скрипты для 1с документооборот
Коротко о скриптах в конфигурации 1С:Документооборот
Приветствую вас, читающие это статью. Раз уж так вышло, что вы попали сюда, значит вас, как и меня, занесла нелегкая познакомиться-таки с конфигурацией 1С:Документооборот. И скорее всего дошло до того, что нужно написать какой-нибудь скрипт, чтобы облегчить кому-то жизнь и что-нибудь автоматизировать. Именно так случилось и со мной пару-тройку дней назад.
Я громко и долго спрашивал гугл, чтобы он выдал хоть какую-нибудь информацию о том, как это делать, но все было тщетно. Далее я нашел книгу по конфигурации, но и там было все очень поверхностно. В итоге мне помогли две вещи:
1) Моя тема на Инфостарте, где я задал вопрос и меня наставили на истинный путь.
Обсуждение оказалось довольно коротким, то есть люди знают о скриптах, но увы на форуме я больше информации не нашел, ну или плохо искал, посему решил поделиться своим личным опытом в этой статье.
2) Очень помогла обработка «Эмулятор скриптов». Прям жизнь облегчила и помогла понять, как все это работает.
Ну что, вводная часть прошла, переходим к практике.
Итак задача стояла следующая:
1) Подставить в форму договора ответственного в родительном падеже
2) Так же подставить его должность в родительном падеже
3) Ну и основание доверенности, которое нужно было взять из связанного с договором документа.
По идее задача простая, если скажем реализовать такое, скажем, в бухгалтерии. Но как оказалось, в документообороте все еще проще, но давайте по порядку:
Заходим в конфигурацию в режиме предприятия. Далее идем в раздел «НСИ», выбираем виды документов и выбираем документ, для которого у вас есть шаблон договора в формате Word. Мой пример на документе договор поставки, поэтому захожу в него и вижу такую картину:
Справа от шаблона есть кнопочка «открыть». Нажимаем.
На вкладке реквизиты, платформа уже сама показывает реквизиты, которые можно вставить в шаблон. То есть отметив галочками нужные и нажав готово, у нас открывается шаблон, где в самом верху появляются отмеченные ранее поля для заполнения. Они выделены серым цветом.(При печати и отправке этот цвет не отображается).
Расставляем параметры в нужные места в документе. Как-то так:
Все бы ничего, но нет нужных мне полей. То есть я могу вытащить ответственного, но он будет в именительном падеже. А вот связанного документа и должности здесь нет совсем.
Вот тут-то и приходят на помощь скрипты.
На вкладке где отмечали реквизиты, переходим на вкладку скрипты и добавляем свои поля, после того как их заполним, снова откроется шаблон и нам нужно будет их расставить по местам.
Должность есть в карточке пользователя, а связанный документ находится на вкладке «связи» в договоре.
Теперь пришло время прописать скрипты и вот тут самое интересное, все это можно писать точно также будто мы пишем в конфигураторе, с одним маленьким НО: нужно использовать конструкцию «Файл.ВладелецФайла», тем самым мы будем обращаться к владельцу шаблона, то есть документу, откуда шаблон будет формировать заполненный договор.
Вот какими скриптами я решил поставленную задачу:
2) А вот тут, что мне особенно понравилось. В конфигурации, в общем модуле есть функция склонения и в скрипте можно к ней обратиться.
3) Аналогичным способом используем функцию из общего модуля для того чтобы получить должность пользователя(ответственного).
И вот он результат:
Вот так все просто. Но шел я к этому в течении нескольких часов. Единственное чего еще хотелось бы, так это вызов конструктора запросов в форме написания скриптов, но это уже мои придирки))).
Еще раз скажу, что мне очень помогла обработка «Эмулятор скриптов». Она работает примерно, как консоль запросов, то есть мы вставляем или пишем в нее наш скрипт и она сразу показывает какое значение получится в результате выполнения скрипта.
Благодаря форумчанам, выкладываю ссылку на ресурсы, где можно почитать подробнее о данном механизме:
Очень надеюсь, что вам, тем кто до сюда дочитали и не уснули, очень поможет данная информация и сэкономит часы жизни и мыслетопливо.
Проверка настройки заполнения для скриптов 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 29577 290 zabaluev 60
Визуализация электронной подписи на документе Adobe PDF с указанием положения
Делать визуализацию по ГОСТ Р 7.0.97-2016 исходящего документа в формате MS Word мы уже умеем. А если пришел входящий документ в виде картинки или в формате Adobe PDF подписанный ЭЦП, что будем делать? Итак, набив руку на предыдущих работах, готов замахнуться на визуализацию ЭП на документах Adobe PDF и графических файлах.
26.04.2021 3223 8 soulner 9
Превращение доработанной конфигурации в типовую или исправление ошибки «Имеются записи с одинаковыми измерениями»
Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка «Имеются записи с одинаковыми измерениями».
12.02.2021 7674 69 pyrkin_vanya 36
Быстрый просмотр документов PDF и картинок в 1С:Документооборот 2.1
Когда на нашем предприятии стали подключать руководство к процессам в 1С:Документооборот, появилось вполне логичное требование реализовать быстрый просмотр вложений к документам и задачам. Данное расширение отображает документы PDF и картинки на формах входящих, внутренних, исходящих документов, а также в формах задач на согласование и исполнения и на форме Задачи мне.
02.02.2021 2604 25 timm00 14
Печать конвертов из 1С Промо
Внешняя печатная форма для печати конвертов формата C4 и C5. Печать с полной разметкой почтового конверта и размещением адресов отправителя и получателя, включая индекс.
07.12.2015 33727 15 sashs1980 7
Восстановление базы 1С из бэкапа SQL при помощи Python
Скрипт для создания копии базы на сервере SQL и добавления базы в кластер 1С.
16.12.2020 4256 1 user1287977 1
Учет состояний оригиналов первичных документов
Совсем недавно фирма 1С анонсировала в новой версии 1С:ERP 2.5 подсистему учета состояний оригиналов в первичных документах. Представляю вашему вниманию аналогичную подсистему для 1С:УПП 1.3.
16.11.2020 4209 8 E_Babaylova 9
Вставка штампа в файлы PDF
Как неправильно регистрировать входящие документы? Надо распечатать сопроводительное письмо, зарегистрировать документ в программе, на бумажном носителе поставить штамп, вписать номер и дату и заново отсканировать документ в карточку входящего письма. А как правильно?
11.11.2020 7994 41 soulner 12
Обработка «Распознавание штрихкода с помощью утилиты Zbar» для Документооборот ред. 2 Промо
05.09.2016 26915 173 SEOAngels 11
Просмотр и восстановление любых таблиц БД для компоненты 1CDLib
Доработанная обработка для компоненты 1CDLib для просмотра и восстановления любых таблиц БД из БД донора. Тестировалось на версии платформы 8.3.17.1549.
09.11.2020 5006 66 sxp 2
Тестирование любых конфигураций
Расширение для тестирования любых конфигураций на управляемых формах, в том числе тестируется запись, проведение и другие стандартные операции.
29.10.2020 2830 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 62097 389 GusevNA 78
Настраиваемые печатные формы для Word
Разработка, позволяющая оперативно создавать печатные формы из файлов Word, редактировать их в режиме Предприятия и формировать результат также в формате Microsoft Word.
14.09.2020 4320 21 FatPanzer 16
Выгрузка XML-файла УПД для отправки через ЭДО СБИС, Диадок и т.п.
С помощью этой обработки для документа «Реализация товаров и услуг» формируется XML-файл УПД, который можно отправить через ЭДО СБИС, Диадок и пр.
17.08.2020 16080 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 26526 284 independ 130
Восстановление битой ссылки на раз-два Промо
Простой способ восстановить битую ссылку типа » (20:94b81c6f65428d5911e2a8bebc48d793)».
26.04.2013 36515 706 Vin_Tik 36
Настройка политики повторного согласования в 1С: Документооборот
Большинству компаний хочется организовать процессы согласования максимально удобно и сократить количество лишних итераций, логично, что возникает требование исключать на втором и последующих циклах согласования тех, кто уже установил свою визу. Стандартный функционал программы 1С: Документооборот, при маршрутизации процесса на повторное согласование, предлагает пользователю вручную скорректировать список согласующих. Но если запрещено изменение процесса по шаблону, корректировка состава согласующих пользователю будет недоступна. Расширение добавляет опциональную настройку в шаблоны процессов согласования, определяющую логику формирования списка согласующих при повторе согласования одним из трёх вариантов: При повторе согласовывается всеми / При повторе согласовывают только отклонившие / При повторе согласовывают отклонившие и согласовавшие с замечанием.
26.02.2020 11979 54 st_Etlau 13
Скрипты для 1с документооборот
Для чего полезна библиотека скриптов?
При внедрении 1С:Документооборот очень часто нужно использовать скрипты (выражения на встроенном языке 1С) для указания сложных алгоритмов получения информации из базы данных в
Из проекта в проект эти скрипты повторяются. Поэтому мы создали базу знаний по наиболее часто используемым скриптам 1С:Документооборот.
Приведем примеры, куда можно вставить скрипты в 1С:Документообороте.
При настройке шаблонов автозаполнения файлов в 1С:Документооборот можно использовать вставку полей, которые будут вычисляться программой автоматически. Только при использовании скриптов в 1С:Документообороте можно просклонять слова в любом падеже.
Вот пример кода на встроенном языке, который служит для вставки в файл
регистрационного номера связанного документа, который делает данный документ недействующим:
Для кого предназначена библиотека скриптов?
Если есть навыки программирования на встроенном языке 1С, то написать скрипт можно самому.
Однако чаще всего настройку автозаполнения файлов делают консультанты, продвинутые пользователи или администраторы СЭД. В этом случае можно воспользоваться библиотекой скриптов и поискать нужный алгоритм там.
Этот информационный ресурс будет полезен для
Вы просто берете готовый скрипт и используете его для Ваших бизнес-задач.
Почему стоит иметь доступ к библиотеке скриптов?
Получите доступ к библиотеке скриптов по 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 55694 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) Моя тема на Инфостарте, где я задал вопрос и меня наставили на истинный путь.
Обсуждение оказалось довольно коротким, то есть люди знают о скриптах, но увы на форуме я больше информации не нашел, ну или плохо искал, посему решил поделиться своим личным опытом в этой статье.
2) Очень помогла обработка «Эмулятор скриптов». Прям жизнь облегчила и помогла понять, как все это работает.
Ну что, вводная часть прошла, переходим к практике.
Итак задача стояла следующая:
1) Подставить в форму договора ответственного в родительном падеже
2) Так же подставить его должность в родительном падеже
3) Ну и основание доверенности, которое нужно было взять из связанного с договором документа.
Заходим в конфигурацию в режиме 1С Документооборот в режиме предприятия. Далее идем в раздел «НСИ», выбираем виды документов и выбираем документ, для которого у вас есть шаблон договора в формате Word. Мой пример на документе договор поставки, поэтому захожу в него и вижу такую картину:
Справа от шаблона есть кнопочка «открыть». Нажимаем.
На вкладке реквизиты, платформа уже сама показывает реквизиты, которые можно вставить в шаблон. То есть отметив галочками нужные и нажав готово, у нас открывается шаблон, где в самом верху появляются отмеченные ранее поля для заполнения. Они выделены серым цветом.(При печати и отправке этот цвет не отображается).
Расставляем параметры в нужные места в документе. Как-то так:
Все бы ничего, но нет нужных мне полей. То есть я могу вытащить ответственного, но он будет в именительном падеже. А вот связанного документа и должности здесь нет совсем.
Вот тут-то и приходят на помощь скрипты.
На вкладке где отмечали реквизиты, переходим на вкладку скрипты и добавляем свои поля, после того как их заполним, снова откроется шаблон и нам нужно будет их расставить по местам.
Должность есть в карточке пользователя, а связанный документ находится на вкладке «связи» в договоре.
Теперь пришло время прописать скрипты и вот тут самое интересное, все это можно писать точно также будто мы пишем в конфигураторе, с одним маленьким НО: нужно использовать конструкцию «Файл.ВладелецФайла», тем самым мы будем обращаться к владельцу шаблона, то есть документу, откуда шаблон будет формировать заполненный договор.
Вот какими скриптами я решил поставленную задачу:
2) А вот тут, что мне особенно понравилось. В конфигурации, в общем модуле есть функция склонения и в скрипте можно к ней обратиться.
3) Аналогичным способом используем функцию из общего модуля для того чтобы получить должность пользователя(ответственного).
И вот он результат:
Вот так все просто. Но шел я к этому в течении нескольких часов. Единственное чего еще хотелось бы, так это вызов конструктора запросов в форме написания скриптов, но это уже мои придирки))).
Еще раз скажу, что мне очень помогла обработка «Эмулятор скриптов». Она работает примерно, как консоль запросов, то есть мы вставляем или пишем в нее наш скрипт и она сразу показывает какое значение получится в результате выполнения скрипта.
Благодаря форумчанам, выкладываю ссылку на ресурсы, где можно почитать подробнее о данном механизме:
Очень надеюсь, что вам, тем кто до сюда дочитали и не уснули, очень поможет данная информация и сэкономит часы жизни и мыслетопливо.