скрипты 1с документооборот как писать
Эмулятор скриптов в 1С:Документооборот
Эмулятор скриптов будет полезен для следующих выражений на встроенном языке 1С:
Для проверки скрипта надо выбрать тип скрипта, указать документ, вставить текст скрипта и нажать на кнопку Проверить. В поле результат Вы увидите, какое значение возвращается.
Обработка работает на релизе 2.1.11.5 конфигурации 1С:Документооборот КОРП или ДГУ.
Гарантия возврата денег
ООО «Инфостарт» гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
Для возврата оплаты просто свяжитесь с нами.
Скачать файлы
Специальные предложения
Автор запретил комментарии
Москва: 8 (495) 668-08-22
Техподдержка сайта:
с 8:00 до 19:00 по Мск (пн-пт)
Обновление 06.02.19 10:59
См. также
Печать договоров по шаблонам для УТ 11, КА 2, ERP 2 Промо
19.09.2018 55692 119 76
Расширение «Границы рассылок в 1С:Документооборот»
Расширение «Границы рассылок» предназначено для формирования черного или белого списка пользователей по адресату задачи в конфигурации 1С:Документооборот 8. При формировании черного списка задачи на адресата смогут создать задачу, все пользователи, не входящие в черный список. При формировании белого списка на адресата смогут создать задачу только пользователи, входящие в белый список. Одновременно на одного адресата можно создать только 1 вид списка.
Ограничение отправки бизнес-процессов в 1С:Документооборот 8
Расширение позволяет настроить проверку на повторный запуск бизнес-процесса, избежать путаницы и дублирования процессов, экономит время сотрудников и руководителей на разбор и согласование задач.
Контроль контрагентов : Юридический адрес, Полное наименование, КПП
Распознавание и загрузка сканов и DOC-файлов в 1С «одним нажатием»: УПД, ТОРГ-12, накладные, счета, номенклатура, заказы, прайсы, реализации, поступления, возвраты и т.д. (УТ10-11.х, БП2-3.х, УПП1.3, ERP2.х, КА1.1-2.х, Розница1-2.х, УНФ1.х, УТП2.х, Далион Промо
Универсальная программа-обработка для распознавания ЛЮБЫХ СКАНОВ ИЛИ ФОТО ТОВАРНЫХ ДОКУМЕНТОВ и загрузки в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку «Распознать и загрузить». Программа сама находит таблицу в файле, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, накладную, заказ клиента, установку цен и т.д.). Содержит модуль работы с электронной почтой. Для поиска таблиц используются новейшие методы OCR-нейросети. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. При пополнении баланса загрузок вы получите 1 месяц бесплатной тех.поддержки.
Скрипты 1с документооборот как писать
Спасибо за обработку, теперь каждый раз не приходится заходить в конфигуратор для проверки того или иного скрипта.
Подскажите, а чем отличаются версии 1.1 и 1.2? У нас стоит ДО КОРП 2.1.11.5. Какой эмулятор использовать?
Использовать лучше всегда последнюю версию. В версии 1.2 были исправлены некоторые ошибки.
А просто в скрипте написать Сообщить(КонтактноеЛицо);
Можно использовать Сообщить()
Добрый день! Подскажите, пожалуйста, почему может не запускаться скрипт в Документооборот 8 ПРОФ, редакция 2.1 (2.1.11.5). Во-первых, при добавлении обработки пишет «Безопасный режим», а при запуске выдает ошибку: <ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(345)>: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму(«ВнешняяОбработка.» + ИмяОбработки + «.Форма», ПараметрыОбработки, Форма);
по причине:
Ошибка инициализации модуля: ВнешняяОбработка.ЭмуляторСкриптов.Форма.Форма.Форма
по причине:
<ВнешняяОбработка.ЭмуляторСкриптов.Форма.Форма.Форма(170,22)>: Переменная не определена (РаботаСУсловиямиМаршрутизации) РезультатСкрипта = <>РаботаСУсловиямиМаршрутизации.ПроверитьПрименимостьУсловияМаршрутизацииКОбъекту(Файл_ВладелецФайла, УсловиеМаршрутизации);
Пожалуйста, обращайтесь с заявками сюда
https://academy.doc-lvv.ru/biblioteka-skriptov-1c-dokumentooborot
Добрый день! Подскажите, пожалуйста, почему может не открываться обработка в Документооборот 8 ПРОФ, редакция 2.1 (2.1.11.5)? Во-первых, при добавлении обработки показывает Режим работы: Безопасный, а во-вторых, при запуске выдает ошибку: Ошибка инициализации модуля: ВнешняяОбработка.ЭмуляторСкриптов.Форма.Форма.Форма
Пожалуйста, обращайтесь с заявками сюда
https://academy.doc-lvv.ru/biblioteka-skriptov-1c-dokumentooborot
В эмуляторе скриптов выбираете тип скрипта «Автоподстановка».
Выбираете предмет (эмулятор корректно работает только с предметными автоподстановками).
Затем код этой функции вставляете в эмулятор и нажимаете проверить.
У меня используется параметр функции БизнесПроцессОбъект, это бизнес процесс в котором срабатывает автоподстановка. При исползовании данного параметра выдаётся ошибка. Как корректно определить и использовать этот параметр?
Пожалуйста, обращайтесь с заявками сюда
https://academy.doc-lvv.ru/biblioteka-skriptov-1c-dokumentooborot
Доп. обработка не работает, при запуске ругается:
<Внешняя обработка.ЭмуляторСкриптов.Форма.Форма.Форма(161,22)>:Переменная не определена (РаботаСУсловиямиМаршрутизации)
Пожалуйста, обращайтесь с заявками сюда
https://academy.doc-lvv.ru/biblioteka-skriptov-1c-dokumentooborot
Доп. обработка не работает, при запуске ругается:
<Внешняя обработка.ЭмуляторСкриптов.Форма.Форма.Форма(161,22)>:Переменная не определена (РаботаСУсловиямиМаршрутизации)
Пожалуйста, обращайтесь с заявками сюда
https://academy.doc-lvv.ru/biblioteka-skriptov-1c-dokumentooborot
здравствуйте.
столкнулся с проблемой написания условий. 1с до позволяет практически любую логику настроить условиями. например, нужно в рамках процесса согласовывать с непосредственным руководителем. все хорошо до момента, когда процесс запускает тот, у кого нет руководителя. нужно условие написать, которое можно через данную обработку проверить. однако вначале условие нужно написать в самом конфигураторе, где есть возможность корректно к объектам обращаться.
подскажите как можно отладить код в конфигураторе? может есть статья, где было бы расписано как и где это делать?
проблема именно в том, что не понятно где подцепить тот же Предмет.Подготовил..
Спасибо за сайт. во многом помог.
Код скриптов в 1С:Документообороте надо в любом случае писать в конфигураторе, чтобы корректно работали конструкторы запросов, была под рукой структура метаданных и был контекст общих функций, к которым можно обращаться. Удобнее этот код писать в виде внешних обработок. Далее получившийся код можно отлаживать в эмуляторе скриптов или в той же внешней обработке.
Проверка настройки заполнения для скриптов 1С:Документооборот
В обработке также реализован функционал исправления скриптов. В табличной части можно ввести новый вариант текста скрипта.
Тестировал обработку на нескольких базах. Опишу, как ей пользоваться, на примере демо базы Документооборот 8 КОРП, редакция 2.1 (2.1.28.14).
Для тестового примера я сделал ошибку в скрипте. Добавил новую строку с буквой «А».
При проверке настройки заполнения возникает ошибка.
Инструкция.
Здесь мы можем перейти по ссылке на правило заполнения, посмотреть текст скрипта, в котором ошибка. Создать новый текст скрипта. Посмотреть текст ошибки. Из текста можно понять контекст проблемы.
5. Скрипт в настройках заполнения поменялся.
Скачать файлы
Специальные предложения
Обновление 19.09.21 23:30
См. также
Конструктор печатных форм для ЗУП 3.1 по шаблонам MSOffice и OpenOffice Промо
Данная обработка позволяет быстро создавать печатные формы документов на основании документов из программы 1С ЗУП8 версии 3.1. Печатные формы можно заполнять на основании следующих документов: «Прием на работу», «Прием на работу списком», «Кадровый перевод», «Кадровый перевод списком», «Перемещение в другое подразделение», «Договор ГПХ» Обработка протестирована на платформе 1С:Предприятие 8.3 (8.3.12.1714) релиз ЗУП 3.1.9.187 Тонкий клиент (файловый или клиент-сервер) Установленный Microsoft office (2003 и выше) или OpenOffice/LibreOffice 09/04/2019 Исправил ошибку, возникающую, если наименование вида расчета содержит скобки.
02.11.2017 29576 290 zabaluev 60
Визуализация электронной подписи на документе Adobe PDF с указанием положения
Делать визуализацию по ГОСТ Р 7.0.97-2016 исходящего документа в формате MS Word мы уже умеем. А если пришел входящий документ в виде картинки или в формате Adobe PDF подписанный ЭЦП, что будем делать? Итак, набив руку на предыдущих работах, готов замахнуться на визуализацию ЭП на документах Adobe PDF и графических файлах.
26.04.2021 3222 8 soulner 9
Превращение доработанной конфигурации в типовую или исправление ошибки «Имеются записи с одинаковыми измерениями»
Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка «Имеются записи с одинаковыми измерениями».
12.02.2021 7673 69 pyrkin_vanya 36
Быстрый просмотр документов PDF и картинок в 1С:Документооборот 2.1
Когда на нашем предприятии стали подключать руководство к процессам в 1С:Документооборот, появилось вполне логичное требование реализовать быстрый просмотр вложений к документам и задачам. Данное расширение отображает документы PDF и картинки на формах входящих, внутренних, исходящих документов, а также в формах задач на согласование и исполнения и на форме Задачи мне.
02.02.2021 2604 25 timm00 14
Печать конвертов из 1С Промо
Внешняя печатная форма для печати конвертов формата C4 и C5. Печать с полной разметкой почтового конверта и размещением адресов отправителя и получателя, включая индекс.
07.12.2015 33725 15 sashs1980 7
Восстановление базы 1С из бэкапа SQL при помощи Python
Скрипт для создания копии базы на сервере SQL и добавления базы в кластер 1С.
16.12.2020 4255 1 user1287977 1
Учет состояний оригиналов первичных документов
Совсем недавно фирма 1С анонсировала в новой версии 1С:ERP 2.5 подсистему учета состояний оригиналов в первичных документах. Представляю вашему вниманию аналогичную подсистему для 1С:УПП 1.3.
16.11.2020 4209 8 E_Babaylova 9
Вставка штампа в файлы PDF
Как неправильно регистрировать входящие документы? Надо распечатать сопроводительное письмо, зарегистрировать документ в программе, на бумажном носителе поставить штамп, вписать номер и дату и заново отсканировать документ в карточку входящего письма. А как правильно?
11.11.2020 7993 41 soulner 12
Обработка «Распознавание штрихкода с помощью утилиты Zbar» для Документооборот ред. 2 Промо
05.09.2016 26913 173 SEOAngels 11
Просмотр и восстановление любых таблиц БД для компоненты 1CDLib
Доработанная обработка для компоненты 1CDLib для просмотра и восстановления любых таблиц БД из БД донора. Тестировалось на версии платформы 8.3.17.1549.
09.11.2020 5006 66 sxp 2
Тестирование любых конфигураций
Расширение для тестирования любых конфигураций на управляемых формах, в том числе тестируется запись, проведение и другие стандартные операции.
29.10.2020 2828 16 ManyakRus 20
Расширенный обзор процессов в 1С: Документооборот 2.1 КОРП
Данная разработка позволяет просматривать все документы и задачи по ним в одном окне. В 1С: Документооборот затруднён просмотр задач и процессов. Для просмотра всех шаблонов, задач и решений по ним необходимо необходимо открывать кучу окон (для просмотра входящих и исходящих задач, внутренних, входящих и исходящих документов). Например, если по внутреннему документу запущен комплексный бизнес-процесс, то для того, чтобы узнать все его этапы, требуется открыть сам внутренний документ, перейти по кнопке в процессы и задачи (тут пользователь видит уже запущенные задачи, но не видит текстовые результаты их выполнения), далее открыть шаблон процесса.
29.09.2020 4557 17 rusmm93 0
[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо
Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.
07.10.2014 62095 389 GusevNA 78
Настраиваемые печатные формы для Word
Разработка, позволяющая оперативно создавать печатные формы из файлов Word, редактировать их в режиме Предприятия и формировать результат также в формате Microsoft Word.
14.09.2020 4320 21 FatPanzer 16
Выгрузка XML-файла УПД для отправки через ЭДО СБИС, Диадок и т.п.
С помощью этой обработки для документа «Реализация товаров и услуг» формируется XML-файл УПД, который можно отправить через ЭДО СБИС, Диадок и пр.
17.08.2020 16079 103 vasilievil 15
Загрузка из XML файла ЭДО в документ поступления для конфигураций 1С: Розница 2.2/2.3, Управление торговлей 10.3/11.4
Внешние обработки загрузки данных из XML файлов формата ON_NSCHFDOPPRMARK ЭДО в документы поступления 1С Розница версия 2.2.10.19 и выше, Управление торговлей 10.3.52.2 и выше, Управление торговлей 11.4.5.63 и выше
04.06.2020 26523 284 independ 130
Восстановление битой ссылки на раз-два Промо
Простой способ восстановить битую ссылку типа » (20:94b81c6f65428d5911e2a8bebc48d793)».
26.04.2013 36515 706 Vin_Tik 36
Настройка политики повторного согласования в 1С: Документооборот
Большинству компаний хочется организовать процессы согласования максимально удобно и сократить количество лишних итераций, логично, что возникает требование исключать на втором и последующих циклах согласования тех, кто уже установил свою визу. Стандартный функционал программы 1С: Документооборот, при маршрутизации процесса на повторное согласование, предлагает пользователю вручную скорректировать список согласующих. Но если запрещено изменение процесса по шаблону, корректировка состава согласующих пользователю будет недоступна. Расширение добавляет опциональную настройку в шаблоны процессов согласования, определяющую логику формирования списка согласующих при повторе согласования одним из трёх вариантов: При повторе согласовывается всеми / При повторе согласовывают только отклонившие / При повторе согласовывают отклонившие и согласовавшие с замечанием.
26.02.2020 11979 54 st_Etlau 13
Скрипты 1с документооборот как писать
Речь идёт о возможности написания скриптов на языке OneScript для автоматизации операций над группой баз вот на этой вкладке обновлятора:
Что такое OneScript?
Проект является независимой кросс-платформенной реализацией виртуальной машины, исполняющей скрипты на языке 1С:Предприятие.
Иными словами, это возможность писать программы на языке 1С без использования платформы 1С:Предприятие.
И это позволяет нам в конечном итоге брать уже готовые куски кода, написанные в конфигураторе и с минимальной адаптацией переносить их в программу на OneScript.
И пусть по словам разработчиков это не главная цель проекта, но я вижу интерес именно в том, чтобы из программы на OneScript подключаться к базе 1С через внешнее соединение и выполнять некоторый полезный код.
Но мы ведь говорим об автоматизации и тут есть фундаментальные проблемы:
Все эти проблемы решает OneScript.
Зачем писать и запускать эти скрипты именно в обновляторе?
Потому что обновлятор берёт на себя ряд непростых вещей, чтобы упростить написание таких скриптов в части взаимодействия с базами.
Список баз для обработки
Прямо в обновляторе мы выбираем для какого количества баз нужно запустить написанный нами скрипт:
Передача параметров базы
При выполнении скрипта обновлятор сам передаёт в него необходимые параметры с информацией о текущей базе:
Все эти параметры мы можем использовать в своём скрипте, делая его универсальным для выполнения над любым количеством выбранных баз.
Примеры таких скриптов мы можем найти в списке шаблонов обновлятора:
Предварительная архивация базы
При необходимости обновлятор обеспечит создание резервной копии перед выполнением скрипта:
Эта резервная копия будет согласована с общей системой архивации, то есть её также можно подвергать «тюнингу» в дополнительных настройках обновлятора. Такая копия всегда будет иметь метку «перед опасной операцией».
Блокировка, разблокировка базы
При необходимости обновлятор выполнит полную блокировку базы перед выполнением вашего скрипта и разблокировку после:
Нужно «разрулить» текущие подключения пользователей, административные подключения, выполнение фоновых задач. И всё это через общение напрямую с кластером 1с.
Сохранение отчётов
Обновлятор сохраняет историю выполнения таких скриптов в менеджере отчётов.
Уведомление на почту
Если у вас настроены уведомления на почту (все или только при ошибках).
. то информация о выполнении скриптов (включая детальные отчёты) будет приходить к вам точно также, как и информация о выполнении других операций из обновлятора:
Запуск скрипта по расписанию
Для добавления скрипта в запуск по расписанию следует сохранить сам скрипт:
Далее у нас есть 2 варианта:
И далее уже отредактировать расписание этого задания непосредственно в планировщике Windows.
2 (чуть более медленный, но самый удобный). После того как вы сохранили скрипт (не добавляя его в планировщик Windows) вернитесь в главное окно Обновлятора на закладку «Настройки программы».
Далее нажмите кнопку «Расписание».
И создайте задачу с типом операции «Запуск скрипта»:
Укажите ваш сохраненный скрипт по ссылке «выбрать скрипт для запуска. «.
Облачный мониторинг
Многопоточное выполнение скриптов
О том как запускать скрипт параллельно для нескольких баз подробно рассказывается здесь.
Что ещё полезно изучить перед написанием скриптов?
Прежде всего есть вот этот справочник языка 1С с примерами: ссылка.
Также стоит пробежаться по отличиям OneScript от стандартного языка 1С. Их немного (ссылка).
Ну, и наконец, у OneScript есть также свой синтакс-помощник.
Изучать сторонние библиотеки на OneScript (которые также можно подключать в обновлятор) на первом этапе я не советую. Вы сможете вернуться к ним, когда освоитесь с простейшими скриптами в достаточной мере.
Ну, поехали!
Изучаем структуру простейшего скрипта
Для этого выберем из шаблонов пункт «1. Привет, база».
В редактор вставится шаблон простейшего скрипта: