Проверка настройки заполнения для скриптов 1С:Документооборот

21.10.21

Задачи пользователя - Корректировка данных

Доброго времени суток, коллеги. После обновления базы 1С:Документооборот , при проверке заполнения файла по шаблону вылезла ошибка "Следующие реквизиты или скрипты настройки заполнения файла заданы не корректно:...". Захотел узнать, какие ещё скрипты заполнены не корректно. Написал обработку для проверки и исправления всех скриптов.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Проверка настройки заполнения для скриптов 1С:Документооборот
.epf 12,21Kb
24
24 Скачать (1 SM) Купить за 1 850 руб.

Для проверки заполнения нужен документ - обработка подбирает последний созданный документ по виду документа. 
Если документов нет - обработка не проверяет скрипт.

В обработке также реализован функционал исправления скриптов. В табличной части можно ввести новый вариант текста скрипта.

При нажатии кнопки "Обработать" (если включена галочка - "Обработать"), старый вариант заменится новым. 

Тестировал обработку на нескольких базах. Опишу, как ей пользоваться, на примере демо базы Документооборот 8 КОРП, редакция 2.1 (2.1.28.14).

Пример использования

Тестовый пример.

Для тестового примера я сделал ошибку в скрипте. Добавил новую строку с буквой "А". 


 

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


 

Инструкция.

1. Открываем обработку через Файл - Открыть. 

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


 

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


 

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



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

 

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



Прикладываю файл внешней обработки. Тестировал на платформе - 1С:Предприятие 8.3 (8.3.18.1289). Документооборот 8 КОРП, редакция 2.1 (2.1.28.14). 

UPD: Поправил ошибку, при которой обработка воспринимала рабочие функции модуля "АвтозаполнениеШаблоновФайловСервер", как ошибочные. 

Обработка Настройка Скрипты Документооборот

См. также

Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 Управленческий учет Платные (руб)

Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:ДО!

55300 руб.

19.02.2016    110415    137    5    

108

Бизнес-аналитик Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Комплексная автоматизация 1С — универсальное решение для управления предприятием и автоматизации учета, производства, продаж и финансов. Подходит для малого и среднего бизнеса. Купить программу 1С:Комплексная автоматизация 8 (редакция 2.5) можно по выгодной цене с электронной поставкой. Внедрение системы позволит объединить все ключевые процессы в одной платформе и повысить эффективность компании. Узнайте стоимость, сравните версии и закажите автоматизацию для вашего бизнеса с бонусом 15% в Инфостарт!

94700 руб.

19.02.2016    84234    117    0    

115

Платформа 1С v8.3 Платные (руб)

"1С:Архив" – это универсальная система, обеспечивающая надежное долговременное хранение документов с гарантией юридической значимости на неограниченный срок. "1С:Архив" разработан на основе нормативно-правовых актов по архивному делу, поддерживает операции хранения документов – от попадания в архив до уничтожения – и не имеет ограничений на объем хранимых данных. "1С:Архив" сопровождается методологической поддержкой в виде организационных документов по хранению, входящих в состав "Комплекта нормативных документов" к "Методике управления документами и совместной работой", разработанной специалистами фирмы "1С". Использование "1С:Архива" позволяет организовать единое хранилище всех бумажных и электронных документов из разных информационных систем, вести архивный учет в соответствии с требованиями Росархива и снизить нагрузку на учетные системы. Продукт подходит для малых, средних, крупных предприятий и учреждений любых отраслей.

117000 руб.

24.10.2022    5915    8    1    

7

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

110400 руб.

11.06.2015    58926    37    20    

46

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    36758    118    152    

81

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    6453    39    21    

46

Мессенджеры и боты Учет документов Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    34218    43    49    

76
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1178010 21.10.21 14:30 Сейчас в теме
Добрый день. Скачала обработку. Показал ошибки синтаксиса (спасибо!), но также показывает ошибку, которая таковой не является и скрипт при этом работает. Прошу проверить:

не работает скрипт ""Адресат1""для файла "Служебная записка_шаблон" для типа "Вид внутреннего документа" для объекта - "Служебная записка" по причине {ВнешняяОбработка.ПроверкаРаботоспособностиСкриптов.Форма.Форма.Форма(52)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {<Неизвестный модуль>(3,18)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеДопРеквизитаОбъекта)

Текст скрипта такой:

РезультатОбработки = "";

МногоАдресатов = ПолучитьЗначениеДопРеквизитаОбъекта(Файл.ВладелецФайла, "Несколько адресатов");
РезультатОбработки = МногоАдресатов;

Ошибка возникает на версии конфигурации Документооборот 8 КОРП, редакция 2.1 (2.1.20.5) , 1С:Предприятие 8.3 (8.3.19.1264)
2. Andrei_Ivanov 186 21.10.21 15:02 Сейчас в теме
(1) Добрый день. Спасибо за подробное описание.
Посмотрю. Отвечу вечером. Ориентировочно до 22 по Московскому времени.
3. Andrei_Ivanov 186 21.10.21 19:12 Сейчас в теме
(1) Поправил обработку, обновил файл. Спасибо!
4. user1178010 22.10.21 08:47 Сейчас в теме
(3) Подскажите, мне чтобы воспользоваться исправленной версией обработки нужно заново за 1sm скачивать или можно по-другому обновление получить?
6. Andrei_Ivanov 186 22.10.21 10:46 Сейчас в теме
(4)Уточнил. В течении 30 дней можете скачать повторно. Также будет написано, что спишутся стармани, но после повторного скачивания, они не спишутся.
5. Andrei_Ivanov 186 22.10.21 09:48 Сейчас в теме
(4) Я честно говоря, не знаю. Уточняю у поддержки.
7. user1969907 19.07.23 09:53 Сейчас в теме
Здравствуйте! А для Документооборота 3.0 подойдет?
8. Andrei_Ivanov 186 19.07.23 11:08 Сейчас в теме
(7)Добрый день! Думаю, что не подойдет, т.к. версия другая.
9. user1969907 19.07.23 12:26 Сейчас в теме
(8) Понял, спасибо!
А может сможете подсказать, как при выполнении Задачи, если я добавил такой же дополнительный реквизит как и в документе. Как мне получить его значение из Задачи, чтобы затем перенести в Документ? Не понимаю, как к нему обратиться из скрипта.

Параметры.ОбработкаОбъект.Владелец.ПолучитьОбъект() - так получаю сам документ. А как из Задачи по этому документу, получить значение доп реквизита, не могу сообразить.
10. Andrei_Ivanov 186 19.07.23 13:12 Сейчас в теме
(9)
Надеюсь вас не запутаю, сам в ДО и в типовые конфигурации заходил давно. Зашел в демо базу, как я понимаю, ссылка на документ содержится в предмете задачи, то есть надо не к документу обращаться, а к самой задаче. И лучше не получать для этого объект, а делать запрос к базе данных. Примерно так.
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ЗадачаИсполнителяДополнительныеРеквизиты.Значение КАК Значение
		|ИЗ
		|	Задача.ЗадачаИсполнителя.Предметы КАК ЗадачаИсполнителяПредметы
		|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Задача.ЗадачаИсполнителя.ДополнительныеРеквизиты КАК ЗадачаИсполнителяДополнительныеРеквизиты
		|		ПО ЗадачаИсполнителяПредметы.Ссылка = ЗадачаИсполнителяДополнительныеРеквизиты.Ссылка
		|			И (ЗадачаИсполнителяПредметы.Ссылка = &ДокументПоКоторомуВведенаЗадача)
		|			И (ЗадачаИсполнителяДополнительныеРеквизиты.Свойство = &ИскомоеСвойство)";
	
	Запрос.УстановитьПараметр("ДокументПоКоторомуВведенаЗадача", ДокументПоКоторомуВведенаЗадача);
	Запрос.УстановитьПараметр("ИскомоеСвойство", ИскомоеСвойство);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	Если РезультатЗапроса.Пустой() Тогда 
		ЗначениеРеквизита = Неопределено; // Нет такого доп реквизита
	Иначе
		Выборка = РезультатЗапроса.Выбрать();
		Выборка.Следующий();
		ЗначениеРеквизита = Выборка.Значение;
	КонецЕсли;

Показать

То есть обращаемся к задаче напрямую и ищем в предметах ссылку на документ.
UPD. Посмотрел на версии ДО 2.1.28.14, может для 3.0. чуть по другому должно выглядеть.
11. user1969907 19.07.23 13:16 Сейчас в теме
(10) спасибо вам огромное!! буду пробовать :)
Andrei_Ivanov; +1 Ответить
Оставьте свое сообщение