Расширяем состав объектов внутреннего ЭДО

22.08.24

Интеграция - ЭДО и ОФД

Расширение, демонстрирующее на примере документа "Этап производства" добавление документов в состав документов, участвующих (включенных разработчиками) в внутреннем электронном документообороте.

Файлы

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

Наименование Скачано Купить файл
Расширяем состав объектов внутреннего ЭДО:
.cfe 102,45Kb
17 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Порядок включения и использования внутреннего электронного документооборота в решениях фирмы 1С описан на сайте ИТС: https://its.1c.ru/db/edohandbook/content/64/hdoc

Состав документов участвующих в внутреннем ЭДО достаточно обширен, но все равно ограничен. Данная статья расскажет, как расширить этот состав. Итак, необходимо выполнить следующие шаги:

  1. Добавляем в расширение форму документа и форму списка документа "ЭтапПроизводства2_2"
  2. Добавляем в расширение определяемый тип "ОснованияЭлектронныхДокументовЭДО" (стало возможно с режима совместимости 8.3.20). Меняем Тип, добавляя "ДокументСсылка.ЭтапПроизводства2_2". В расширении для определяемого типа мы видим только новые для этого типа объекты.
  3. Далее берем за основу какой-либо документ, уже включенный в внутренний ЭДО, например документ "ВнутреннееПотребление" и копируем из формы документа все что отмечено комментарием: 
    // ЭлектронноеВзаимодействие.ОбменСКонтрагентами

    Предварительно, конечно, добавляем в расширение необходимые процедуры и функции с директивой "После". Итого получится шесть процедур и функций:

    "ПриСозданииНаСервереПосле", "ПриОткрытииПосле", "ПриЧтенииНаСервереПосле", "ПослеЗаписиПосле", "ПослеЗаписиНаСервереПосле", "ОбработкаОповещенияПосле".

    А также копируем три процедуры в чистом виде:

    "ДекорацияЭДОНажатие",

    "Подключаемый_ВыполнитьКомандуЭДО",

    "Подключаемый_ОбработчикОжиданияЭДО"

  4. Добавляем на форму документа подменю "ПодменюЭДО", группу "ГруппаСостояниеЭДО" и поле надписи "ДекорацияСостояниеЭДО", связанное с реквизитом "СостояниеЭДО" (реквизит предварительно добавить с типом Строка (неогр.)). Все эти доп.поля можно скопировать также из документа "ВнутреннееПотребление". В прилагаемом расширении я добавил все эти поля программно в процедуре "ПриЧтенииНаСервереПосле".

  5. То же самое проделываем с формой списка. Переносим все, что отмечено комментарием:
    // ЭлектронноеВзаимодействие.ОбменСКонтрагентами
    из формы списка документа "ВнутреннееПотребление".
  6. В форму списка также необходимо добавить подменю "ПодменюЭДО". И, самое сложное, необходимо отредактировать запрос для динамического списка. Если посмотреть настройку списка документа "ВнутреннееПотребление", то можно увидеть левое соединение с регистром сведений  "СостоянияПоОбъектамУчетаЭДО" из которого берутся два поля "СостояниеЭДО" и "ПредставлениеСостояния". Это также можно решить программно. В процедуре "ПриСозданииПосле" я добавил следующий код:
    Список.ТекстЗапроса = Список.ТекстЗапроса + "
    	|ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    	|	СостоянияЭД.СсылкаНаОбъект,
    	|	СостоянияЭД.СостояниеЭДО,
    	|	СостоянияЭД.ПредставлениеСостояния
    	|ИЗ
    	|	РегистрСведений.СостоянияПоОбъектамУчетаЭДО КАК СостоянияЭД) КАК ВложенныйЗапрос
    	|	ПО (ВложенныйЗапрос.СсылкаНаОбъект = ДокументЭтапПроизводства2_2.Ссылка)";
    
    элПоле = Элементы.Добавить("ПредставлениеСостояния", Тип("ПолеФормы"), Элементы.Список);
    элПоле.ПутьКДанным = "Список.ПредставлениеСостояния";
    элПоле.Вид = ВидПоляФормы.ПолеНадписи;
    элПоле.Заголовок = "Состояние ЭДО";
  7.  Из общего модуля "ОбменСКонтрагентамиУТ" добавляем в расширение процедуры ПодготовитьСтруктуруОбъектовКомандЭДО и ЗаполнитьПараметрыЭДПоИсточнику:
    &После("ПодготовитьСтруктуруОбъектовКомандЭДО")
    Процедура вэдоп_ПодготовитьСтруктуруОбъектовКомандЭДО(СоставКомандЭДО)
    	СоставКомандЭДО.Внутренние.Добавить("Документ.ЭтапПроизводства2_2");
    КонецПроцедуры
    
    &После("ЗаполнитьПараметрыЭДПоИсточнику")
    Процедура вэдоп_ЗаполнитьПараметрыЭДПоИсточнику(Источник, ПараметрыЭлектронногоДокумента)
    	ТипИсточника = ТипЗнч(Источник);
    	Если ТипИсточника = Тип("ДокументСсылка.ЭтапПроизводства2_2") ИЛИ
    		 ТипИсточника = Тип("ДокументОбъект.ЭтапПроизводства2_2")  Тогда
    		
    		ТипыДокументов        = ОбменСКонтрагентами.ТипыДокументов();
    		НаправленияДокументов = ОбменСКонтрагентами.НаправленияДокументов();
    		
    		ЭтоСсылка = ОбщегоНазначения.ЭтоСсылка(ТипИсточника);
    		СтрокаПараметров = ПараметрыЭлектронногоДокумента[ПараметрыЭлектронногоДокумента.Количество()-1];
    		
    		Реквизиты = "Организация";
    		
    		Если ЭтоСсылка Тогда
    			ЗначенияРеквизитов = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник, Реквизиты);
    		Иначе
    			ЗначенияРеквизитов = Новый Структура(Реквизиты);
    			ЗаполнитьЗначенияСвойств(ЗначенияРеквизитов, Источник);
    		КонецЕсли;
    		
    		СтрокаПараметров.Тип = ТипыДокументов.Внутренний;
    		СтрокаПараметров.Направление = НаправленияДокументов.Внутренний;
    		СтрокаПараметров.Организация   = ЗначенияРеквизитов.Организация;
    	КонецЕсли;
    КонецПроцедуры
  8. И последнее. Добавить три подписки для нашего документа: КонтрольОтраженияВУчетеЭДОПриЗаписиУчетногоДокумента, ПередЗаписьюДокументаОбъектаУчетаЭДО и ПриЗаписиДокументаОбъектаУчетаЭДО. Это аналоги подписок из расширяемой конфигурации. Можно скопировать наименование и вызов обработчика или добавить в расширение саму подписку, кому как удобно. 

 

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.16.74, 2.5.14.59

Вступайте в нашу телеграмм-группу Инфостарт

ЭДО электронная подпись

См. также

Бюджетный учет ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Расширение для автоматизации процесса подписания электронных документов в мобильном приложении "Госключ" с видом подписи УКЭП/УНЭП, которое подходит для электронного подписания бухгалтерских документов, список которых утвержден в приказе Минфина №61н «Об утверждении унифицированных форм электронных документов бухгалтерского учета…»

325000 руб.

06.11.2024    20529    5    0    

6

Кассовые операции ЭДО и ОФД Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

7320 руб.

09.08.2017    167486    996    377    

615

ЭДО и ОФД 1С:Предприятие 8 1С:Документооборот Платные (руб)

Расширение позволяет отправлять документы из 1С Документооборот редакции в Saby в двух вариантах: 1) С подписанием. 2) Без подписание Загружать входящие документы из Saby Получать идентификаторы контрагентов.

115900 руб.

09.12.2025    1220    1    0    

3

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД НДС 22% Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Специализированные обработки для загрузки кассовых чеков в локальных базах: 1С:БП 3.0, 1С:УНФ 3.0, 1С:Розница 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием 2.5 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах', 'Поступление денежных документов' и 'Реестры выплат самозанятым'. Обработка будет работать на любой версии конфигурации управляемые формы: базовой, ПРОФ или КОРП. Для загрузки чеков самозанятых достаточно только ссылки на чек.

6990 руб.

19.08.2020    78427    366    93    

263

ЭДО и ОФД Обмен с ГосИС Программист Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Рабочее место для работы с ЭДО из 1С. Загрузка и отправка УПД, УКД, ТОРГ12, Акта в 1С (сохранение в файл и последующая загрузка через личный кабинет не требуется). Также поддерживается: отправка печатных форм, произвольных файлов, подписание, отклонение, аннулирование документов. Поддержка МЧД. Решение реализовано в виде расширения на управляемых формах. Для обычных форм - внешняя обработка. Поддержка Linux.

5612 руб.

16.12.2020    49207    283    206    

102

ЭДО и ОФД Учет документов 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время – организует полностью соответствующий закону архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам. Выявляет все возможные ошибки в ЭДО и помогает в несколько кликов их исправить. Взаимодействует напрямую с сервисами Диадок/СБИС, имеет интуитивно понятный интерфейс и учитывает 5-ти летний опыт 60+ клиентов.

29890 руб.

17.12.2018    50870    82    65    

86

Файловый обмен (TXT, XML, DBF), FTP Маркетплейсы ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Внешняя обработка "Выгрузка УПД для OZON и Яндекс" - это простое и удобное дополнение для УТ 11.5, УТ 11.4, БП 3.0, УНФ 3.0, УНФ 1.6, КА 2.4/2.5 и ERP 2.4/2.5, предназначенное для выгрузки УПД и УКД для отправки OZON (ООО "Интернет решения") и Яндекс.Маркет через ЭДО "Контур.Диадок" в формате XML по Приказу ФНС от 19.12.2023 № ЕД-7-26/970@ (с 01.04.2025)

8900 руб.

13.02.2020    36902    39    67    

38

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    869    1    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. McFlaren 12 16.03.25 22:43 Сейчас в теме
Большое спасибо за статью! Сэкономила кучу времени.

Делал для БП КОРП 3.0.167

1. Часть нужных для копирования блоков завернута в "// Подсистема "ОбменСКонтрагентами"." вместо "// ЭлектронноеВзаимодействие.ОбменСКонтрагентами".
2. В пункте 7 вместо ОбменСКонтрагентамиУТ работает ОбменСКонтрагентамиПереопределяемый.
user2060198; Glaver; +2 Ответить
2. Glaver 49 26.03.25 14:29 Сейчас в теме
(1) Пожалуйста. Рад, что пригодилась. И спасибо за комментарий по БП КОРП. Может тоже кому-то пригодится
4. Pmk_05 3 23.09.25 08:51 Сейчас в теме
(2) А у нас не получилось сделать тоже самое для документа Приобретение товаров и услуг, для ERP
5. Glaver 49 01.10.25 09:33 Сейчас в теме
(4) Что-то путаете) Документ Приобретение товаров и услуг в ERP из коробки входит в состав документов, участвующих в внутреннем ЭДО. Или у вас очень древний релиз ERP
7. Pmk_05 3 30.01.26 16:58 Сейчас в теме
3. Night_Trap 10.04.25 22:35 Сейчас в теме
Подскажите пожалуйста, удалось ли расширить список документов для внутреннего ЭДО Новыми документами из Расширения?
6. v_kalnik 29.12.25 22:25 Сейчас в теме
А в "Настройки внутреннего ЭДО" добавленный документ не попадает?
С этим расширением в 2.5.16.74 его точно нет в списке документов.
Как видим, список не содержит документ Этап производства.
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация