Что нового появилось в Библиотеке Скриптов за сентябрь
Коллеги! Продолжаем развивать АБЗ: Библиотеку Скриптов — коллекцию готовых решений на встроенном языке 1С для автоматизации и расширения возможностей 1С:Документооборота.
В сентябре библиотека пополнилась семью решениями: пятью обработчиками бизнес-событий, одним алгоритмом проверки и одной автоподстановкой. Они помогают заполнять реквизиты документов, настраивать участие сотрудников в согласовании и подбирать руководителей заданного ранга. Рассказываем о каждом подробнее.
Обработчик бизнес-события, который заполняет доп. реквизит документа при повторном согласовании
Если значения дополнительных реквизитов зависят от других данных карточки, при повторном согласовании их может потребоваться обновить. Обработчик позволяет сделать это после нажатия кнопки «Повторить».
В приведённом примере дополнительный реквизит «Номер договора» заполняется на основании кода проекта. Решение помогает актуализировать данные при отправке документа на новый круг согласования.
Автоматическое заполнение доп. реквизита «Договор поручительства» ссылкой на связанный документ
Когда договор поручительства создаётся на основании договора поставки, обработчик находит документ-основание по типу связи «Основание поручительства». Затем записывает в его дополнительный реквизит «Договор поручительства» ссылку на созданный документ.
Сотруднику не нужно переносить ссылку вручную. Если реквизит уже заполнен, при создании нового договора поручительства прежняя ссылка заменяется новой.
Добавление участников на вкладку «Доступ» в карточке документа
Обработчик предназначен для ситуации, когда сотрудники участвуют в обработке документа, но не появились на вкладке «Доступ» его карточки (ошибка в типовом функционале). При старте процесса он добавляет туда участников.
В описанном примере решение настроено для процесса «Согласование» и документов видов «Договор», «Дополнительное соглашение» и «Спецификация».
Доп. обработчик БС «Автоматическое заполнение доп.реквизита „Протокол разногласий“»
Обработчик проверяет добавленный файл: назначена ли ему роль «Протокол разногласий». Если условие выполнено, в карточке договора дополнительному реквизиту присваивается значение «Истина» — отметка о наличии такого файла.
Это позволяет фиксировать наличие протокола разногласий в реквизите карточки без ручного заполнения. В приведённом коде решение применяется к трём видам договоров: с предоплатой 100%, с отсрочкой платежа и с отсрочкой платежа по форме клиента.
Алгоритм проверки «Непосредственный руководитель не является Генеральным директором и Операционным директором»
По описанию задачи алгоритм проверяет непосредственного руководителя сотрудника, указанного в поле «Подготовил». Если руководитель является генеральным или операционным директором, результат проверки позволяет исключить его участие на соответствующем этапе согласования.
Такое условие помогает настроить маршрут, в котором участие непосредственного руководителя зависит от его роли в компании.
Обработчик бизнес-события «Автоматически заполнять срок действия и продление»
Обработчик заполняет даты действия договора и порядок его продления. Для указанных в примере видов договоров поставки дата начала — текущая дата, дата окончания — конец текущего года, а порядок продления — «Допускает продление».
Для договора поручительства дата начала также устанавливается текущей датой, срок действия составляет три года, а порядок продления — «Не продлевается».
Заполнение происходит после записи документа. Поля, в которых уже есть значения, обработчик не изменяет.
Автоподстановка «Руководители рангов»
Автоподстановка выбирает всех руководителей заданного ранга. В документе приведены два варианта: подбор руководителей второго ранга и подбор руководителей первого и второго рангов.
Выборка включает действующих сотрудников, не помеченных на удаление. Решение пригодится, когда для настройки процесса нужен список руководителей определённого ранга. Подбор выполняется по всему справочнику, без привязки к автору документа.
Сентябрьские решения помогают автоматизировать заполнение карточек и использовать данные документов и структуру компании при настройке процессов. Готовые примеры можно адаптировать под используемые виды документов, реквизиты и роли.

авторизуйтесь