В случаях, когда ЭДО в самой базе данных 1С не настроен, но отправлять исходящие документы надо. Например, когда обмен с контрагентами ведётся через Контур или Сбис, там есть возможность создавать документ не вручную, а загружать его из файла XML. А сам файл с данными документа Реализация можно сформировать в 1С следующим образом: на форме документа нажать кнопку "Ещё", далее выбрать пункт "ЭДО" и в нём пункт "Выгрузить документ в файл", а в появившейся форме "Выгрузка документа в файл" отметить переключатель "На диск" и нажать кнопку "Выполнить". После сохранения файла, необходимо распаковать его и использовать для отправки файл с наименованием "ON_..." из вложенной папки "1".
Предлагаемое мной расширение помогает обойти все эти этапы ручной подготовки файлов. Реализации сами, в автоматическом режиме, выгружаются в файлы XML, готовые к загрузке, например, в Контур.
Происходит это во время проведения документа пользователем в интерактивном режиме. Эта функция не срабатывает ни при групповом проведении документов ни при проведении документа через пункт контекстного меню в форме списка документов ни при любом другом программном проведении. Только в форме при непосредственном участии пользователя. Так что неожиданного спама из многих тысяч файлов у вас не образуется, можно за это не переживать.
Вот что нужно сделать для настройки:
- Установить расширение в базу и убрать у него флаг "Безопасный режим";
- Сохранить путь к папке, из которой потом будут выбираться файлы для отправки в константе "Путь сохранения РТУ для выгрузки в XML".
На этом всё, можно пользоваться. В самой папке рекомендую включить режим таблицы и сортировку по колонке "Дата изменения":
Так хоть по времени выгрузки файла можно ориентироваться.
Всем благо и добра дарю!
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.166.17