Обработка Диадок состоит из набора модулей, отвечающих за разные аспекты обработки.Для доработки Диадок , требуется сохранить нужные модули в файлы с расширением «.epf».После чего с ними можно работать как с внешними обработками.Доработав модули , их нужно поместить в Диадок обратно

Диадок состоит из следующих модулей:


Документы в системе «Диадок», хранятся в пакетах.Пакет — структура, содержащая сведения о пакете документов. На текущий момент такая структура используется внутри модуля
Структура «Документ»
- ДатаЭДО (тип Дата) — дата создания документа на сервере Диадока.
- ДокументУчета (тип ДокументСсылка, СправочникСсылка) — ссылка на документ в 1С, который сопоставлен с данным электронным документом.
- Документооборот (тип Структура) — содержит структуры, содержащие описание контента, титул покупателя и т.п. Используется внутри модуля.
- ДопРеквизиты (тип Структура) — дополнительные данные любого типа. Допустимо использование не более 5 реквизитов.
- Заблокирован (тип Булево) — признак того, что документ находится в составе заблокированного пакета. В таком пакете любая операция применяется ко всем документам сразу.
- ИдентификаторВида (тип Строка) — ID документа из события ПолучитьТаблицуИспользуемыхВидовДокументов.
- ИдентификаторВидаПакета (тип Строка) — ID пакета из события ПолучитьТаблицуИспользуемыхПакетов.
- Идентификаторы (тип Структура) — идентификаторы на сервере Диадока, характеризующие документ.
- ИмяФайла (тип Строка) — имя файла из метаданных документа.
- Ключ (тип Строка) — уникальный идентификатор структуры документа.
- Метаданные (тип Структура) — метаданные документа. Состав зависит от типа контента документа.
- Направление (тип Строка) — принимает значение «Исходящее» и «Входящее».
- Отправитель (тип Структура) — структура, описывающая участника ЭДО, от которого был отправлен пакет.
- ПараметрыШаблона (тип Структура) — идентификаторы на сервере Диадока, характеризующие документ из пакета-шаблона.
- Получатель (тип Структура) — структура, описывающая участника ЭДО, который получил пакет.
- РезультатАнализа (тип Структура) — содержит итоги анализа, выполненного в событии ПровестиАнализДокумента или ПослеАнализаПакета.
- Реквизиты (тип Структура) — основные реквизиты документа.
- Связи (тип Структура) — идентификаторы документов из других пакетов, которые связаны с текущим документом.
- СлужебнаяИнформация (тип Структура) — вспомогательная структура, содержащая временные переменные.
- Состояние (тип Строка) — метка документа. Принимает значение «Подготовлен», «Отправлен», «ЗагруженИзДиадок», «Получен», «Переотправлен».
- Статусы (тип Структура) — состоит из строкового представления основного и дополнительного статуса документа.
- Тип (тип Структура) — описывает тип документа.
- Шаблон (тип Булево) — признак того, что документ находится в составе пакета-шаблона.
- Комментарий (тип Строка) — текст сообщения при отправке документа.
Доработка структуры контента
Если требуется доработка полей документа, и заполнение данных, можно отредактировать представление документа в xml формате, который хранится в Документ.Документооборот.ХранилищеКонтента.Данные.
Данные хранятся в двоичных данных. Для получения xml строки можно воспользоваться «ПолучитьСтрокуИзДвоичныхДанных». Строку xml можно редактировать непосредственно , или преобразовать в XDTO через функцию «ГенерацияXML_XML_ВОбъектXDTO», затем в Протоструктуру через «МодульГенерацияXML.ОбъектXDTO_В_ProtoОбъектXDTO» для более удобного редактирования. После чего можно редактировать данные.
После редактирования данных, структуру необходимо преобразовать обратно в строку xml в формате двоичных данных. Для этих целей можно воспользоваться одной из функций в зависимости от типа документа «ГенерацияXML_УПД970», «ГенерацияXML_УПД820» или «ГенерацияXML_УКД736» для преобразования Протоструктуры в объект XDTO, и далее через фабрику XDTO, полученную через «МодульГенерацияXML.XMLФабрикаXDTO», получаем строку xml. Через функцию «ПолучитьДвоичныеДанныеИзСтроки» получаем двоичные данные из строки xml, и помещаем в Документ.Документооборот.ХранилищеКонтента.Данные
Передача параметра из формы создания документа в документ ПриобретениеТоваровУслуг
На рисунке схематично указано система вызова от формы создания до создания документа

В форме «СозданиеДокументовУчетаУправляемая» в функции «ПодготовитьДанныеДляОбработки» у текущего документа, в служебной информации имеется параметры создания. В параметры создания можно передать данные которые будут в последствии переданы в модуль «Модуль_ИнтеграцияУниверсальный» в процедуру «НовыйДокументИнформационнойБазы» где могут быть использованы для создания документа ПриобретениеТоваровУслуг.





