При работе с конфигурацией 1С:Бухгалтерия государственного учреждения 2.0 КОРП пользователи часто сталкиваются с ситуацией, когда созданные и подписанные внутренние электронные документы (ВЭДО) внезапно «исчезают» из привычных списков. Это создает серьезные препятствия не только для визуального контроля, но и для работы автоматизированных механизмов, таких как обработки рассылки уведомлений по электронной почте. Рассмотрим подробно, почему это происходит и как правильно организовать работу с такими документами.
Первое, что мы должны проанализировать — это логику построения интерфейса системы ЭДО в 1С. В типовых решениях, включая БГУ 2.0 КОРП, функционал разделен на «Текущие дела ЭДО» и «Архив электронных документов». Проанализируем, как это влияет на видимость объектов:
Завершен. С этого момента система считает задачу выполненной и скрывает документ из оперативного списка, чтобы не загромождать рабочее пространство пользователя.Архив электронных документов.Важный нюанс для разработчика: Если ваша обработка рассылки настроена на получение данных из динамического списка формы «Внутренние электронные документы», она неизбежно перестанет «видеть» документы сразу после их финального подписания. Для корректной работы рассылки необходимо обращаться напрямую к регистрам или табличным частям документов, игнорируя фильтры интерфейса. Для решения этой задачи можно использовать готовое расширение для автоматической рассылки уведомлений внутреннего ЭДО по электронной почте.
Разберем ситуацию, когда документов нет даже на начальном этапе. Выясним причину, проверив ключевые настройки системы. Перейдем в раздел Администрирование — Настройка параметров учета — ЭДО. Здесь должны быть активны следующие константы:
Использовать электронные подписи — базовое условие работы.Использовать внутренние электронные документы — без этой галочки специализированные журналы и маршруты будут недоступны.Использовать регламентированный электронный документооборот, если вы используете интеграцию с операторами.Проанализируем процесс создания документа. В БГУ 2.0 КОРП для внутренних документов критически важны Маршруты подписания. Если документ создан, но маршрут для него не определен или не запущен, он останется в состоянии «Черновик». При необходимости можно использовать инструмент для настройки автоматических маршрутов подписания.
Рассмотрим по шагам, на что обратить внимание в настройке маршрута:
Для решения проблемы с рассылкой, о которой упоминалось в обсуждении, мы не должны полагаться на стандартные формы. Вместо этого разберем пример запроса, который позволит выгрузить документы независимо от их нахождения в «Текущих делах».
Посмотрим на пример кода, который извлекает завершенные внутренние документы для последующей обработки:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЭлектронныйДокументВнутренний.Ссылка КАК ДокументСсылка,
| ЭлектронныйДокументВнутренний.СостояниеЭДО КАК Статус
|ИЗ
| Документ.ЭлектронныйДокументВнутренний КАК ЭлектронныйДокументВнутренний
|ГДЕ
| ЭлектронныйДокументВнутренний.СостояниеЭДО = ЗНАЧЕНИЕ(Перечисление.СостоянияПоОбъектамУчетаЭДО.Завершен)
| И ЭлектронныйДокументВнутренний.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(ТекущаяДата() - 86400)); // За вчера
Запрос.УстановитьПараметр("КонецПериода", КонецДня(ТекущаяДата()));
РезультатЗапроса = Запрос.Выполнить();
Используя объект СостоянияПоОбъектамУчетаЭДО, вы можете точно фильтровать документы, которые уже подписаны и готовы к отправке по почте в виде уведомлений.
В версии КОРП часто включено ограничение прав доступа на уровне записей. Если пользователь (или учетная запись, под которой работает регламентное задание рассылки) не имеет доступа к конкретной Организации или Подразделению, документы будут отсутствовать в выборке.
Проанализируем необходимые роли:
Чтение внутренних электронных документов — позволяет просматривать документы в архиве.Работа с внутренними электронными документами — дает право на создание и инициирование подписания.СостоянияПоОбъектамУчетаЭДО.Иногда задержка в появлении документов или их некорректные статусы связаны с работой фоновых процессов. Выясним, работают ли в вашей базе следующие задания:
Извлечение текста — необходимо для полнотекстового поиска в архиве.Выполнение отложенных движений по ЭДО — обновляет состояния документов после выполнения действий пользователями.Итог: Если вы видите документы в Архиве электронных документов, но не видите их в общем списке «Внутренние электронные документы» — система работает исправно. Это штатное поведение БГУ 2.0 КОРП. Для исправления работы рассылки перенастройте её алгоритм на обращение к объектам метаданных напрямую, минуя фильтры пользовательского интерфейса, и обязательно учитывайте состояние Завершен.