В процессе работы с электронным документооборотом (ЭДО) в конфигурациях на базе 1С:Предприятие 8.3 (особенно в 1С:Бухгалтерия 3.0) пользователи часто сталкиваются с ситуацией, когда привычная команда «Выгрузить документ в файл» исчезает из подменю ЭДО. Чаще всего это происходит в документах Счет-фактура выданный, особенно если они сформированы на основании специфических операций, таких как Отчет комиссионера о продажах. Для таких случаев может потребоваться выгрузка счета-фактуры или УПД в XML для конкретного оператора. Разберем подробно, почему это происходит и как восстановить функционал.
Первым делом нам необходимо проверить, не скрыта ли кнопка на уровне настроек конкретного пользователя. В управляемых формах 1С интерфейс динамичен, и команды могут быть отключены случайно или в результате обновления конфигурации. Проанализируем ситуацию через настройки формы.
Для этого выполним следующие шаги:
Счет-фактура.Командная панель, затем Группа кнопки командной панели.Группа глобальные команды и найдем подпапку ЭДО.Выгрузить документ в файл.Важное замечание: Если в списке «Изменить форму» вы не видите даже упоминания о выгрузке, попробуйте нажать «Еще» — «Установить стандартные настройки» внутри окна настройки формы. Это принудительно перерисует интерфейс в соответствии с эталонным видом, предусмотренным разработчиками.
В современных версиях 1С:Бухгалтерия логика работы с ЭДО изменилась. Рассмотрим подробнее, почему кнопка может отсутствовать по условию состояния документа. Система часто скрывает команду «Выгрузить», если электронный документ еще фактически не «рождён» внутри базы данных. В таких случаях может помочь универсальная выгрузка ЭДО в XML из сформированного документа — для этого есть обработка выгрузки УПД в XML для ЭДО.
Проанализируем алгоритм действий:
Иногда корень проблемы кроется в недостаточности прав пользователя. Даже если вы являетесь бухгалтером с полными правами на учетные документы, права на объекты подсистемы ЭДО могут быть ограничены (поможет анализ прав доступа и ролей пользователей). Для администраторов, которые часто с этим сталкиваются, может быть полезен инструмент для группового редактирования ролей конфигурации. Выясним, какие роли должны быть назначены.
Для корректной работы с выгрузкой файлов ЭДО у пользователя должны быть активны следующие роли:
Чтение электронных документовДобавление и изменение электронных документовБез этих ролей подменю ЭДО может отображаться частично, предоставляя возможность просмотра, но блокируя сервисные функции, такие как экспорт во внешние форматы.
Если проблема возникает именно со счетами-фактурами, выставленными по Отчету комиссионера, мы сталкиваемся со спецификой комиссионной торговли. В таких схемах счета-фактуры являются «перевыставленными». Проанализируем настройки контрагента:
Перейдите в «Администрирование» — «Обмен электронными документами» — «Настройки ЭДО». Найдите соглашение с конкретным комиссионером или покупателем. Если способ обмена не настроен или указан некорректно, программа может считать, что для данного типа документа выгрузка в XML не предусмотрена законодательством или текущим форматом.
Если кнопка так и не появилась в самой форме счета-фактуры, разберем обходной путь, который работает практически всегда. Это использование рабочего места «Архив электронных документов».
Выполним по шагам:
Этот метод позволяет выгрузить документ вместе с электронными подписями (в формате архива или отдельными файлами), даже если в интерфейсе самой формы кнопка отсутствует. Для этой задачи есть инструмент формирования и выгрузки УПД в XML.
В некоторых случаях (особенно после перехода на новые форматы выгрузки 5.02) разработчики 1С могут намеренно убирать команду из интерфейса конкретных документов, считая её избыточной. Если ваш бизнес-процесс требует наличия этой кнопки именно в документе, можно воспользоваться механизмом расширений.
Рассмотрим пример программного добавления команды через расширение. Для этого программисту необходимо создать команду формы и прописать логику вызова типовой процедуры выгрузки. Примерный код может выглядеть так:
&НаКлиенте
Процедура ЭДО_ВыгрузитьДокументВФайл(Команда)
ПараметрыВыгрузки = Новый Структура;
ПараметрыВыгрузки.Вставить("МассивОбъектов", Новый Массив);
ПараметрыВыгрузки.МассивОбъектов.Добавить(Объект.Ссылка);
// Вызов типовой процедуры из общего модуля ЭДО
ЭлектронныйДокументооборотКлиент.ВыгрузитьЭлектронныеДокументыВФайлы(ПараметрыВыгрузки.МассивОбъектов);
КонецПроцедуры
Использование готовых расширений (например, ЭлектронныйДокумент_1.3.cfe) позволяет вернуть кнопку во все типы документов без изменения основной конфигурации, что сохраняет возможность автоматического обновления программы.
Подводя итоги, мы выяснили, что отсутствие команды «Выгрузить» — это чаще всего не ошибка программы, а изменение логики интерфейса. Для решения задачи мы:
Рекомендуем всегда начинать с проверки статуса документа: если статус «Не сформирован», кнопка выгрузки не появится, пока система не поймет, по какому формату (XML) должен быть создан файл.