Проверка настройки заполнения для скриптов 1С:Документооборот
Доброго времени суток, коллеги.
После обновления базы 1С:Документооборот , при проверке заполнения файла по шаблону вылезла ошибка «Следующие реквизиты или скрипты настройки заполнения файла заданы не корректно:…». Захотел узнать, какие ещё скрипты заполнены не корректно. Написал обработку для проверки и исправления всех скриптов.
- Описание
- Подробнее
Описание
Для проверки заполнения нужен документ — обработка подбирает последний созданный документ по виду документа.
Если документов нет — обработка не проверяет скрипт.
В обработке также реализован функционал исправления скриптов. В табличной части можно ввести новый вариант текста скрипта.
При нажатии кнопки "Обработать" (если включена галочка — "Обработать"), старый вариант заменится новым.
Тестировал обработку на нескольких базах. Опишу, как ей пользоваться, на примере демо базы Документооборот 8 КОРП, редакция 2.1 (2.1.28.14).
Пример использования
Тестовый пример.
Для тестового примера я сделал ошибку в скрипте. Добавил новую строку с буквой "А".

При проверке настройки заполнения возникает ошибка.

Инструкция.
1. Открываем обработку через Файл — Открыть.
2. Нажимаем кнопку — "Проверить заполнение". При этом заполняется табличная часть. Если ошибок нет — табличная часть остается пустой и отображается сообщение "Ошибок не найдено". В нашем примере табличная часть заполнилась одной строкой.

Здесь мы можем перейти по ссылке на правило заполнения, посмотреть текст скрипта, в котором ошибка. Создать новый текст скрипта. Посмотреть текст ошибки. Из текста можно понять контекст проблемы.

3. Для того, чтобы заменить скрипт. В колонку "После замены", копирую текст скрипта и убираю букву А из строки. Ставлю галочку — "Обрабатывать".

4. Нажимаю кнопку — "Обработать". Появляется сообщение.

5. Скрипт в настройках заполнения поменялся.

