1с контур диадок как доработать

Обновлено: 07.07.2024

Сейчас Диадок поддерживает три вида модулей интеграции с системой 1С 8.2 и 8.3: обыкновенный, управляемый и ПРО, который дорабатывается под нетипичные процессы заказчика. Из-за регулярных изменений в законе осуществлять изменения этих решений (добавление опций и дополнительной функциональности) стало намного сложнее. По этой причине мы приняли решение убрать 2 модуля, оставив 1, в котором содержатся все их возможности, имеется усовершенствованный интерфейс и способность функционировать в типичных конфигурациях 1С 8.

Что мы добавили в единый модуль для 1с 8.2 и 8.3?

С 01.10.21 года пользователям будет доступен единый модуль Диадок для 1С. Новая версия будет иметь следующие преимущества:

  1. Будет очень быстро запускаться.
  2. Иметь понятный для каждого интерфейс пользователя.
  3. Легко подстраиваться под запросы клиента.
  4. Хорошо работать на обыкновенных и управляемых формах.
  5. Иметь высокую производительность даже при очень крупном потоке документов.
  6. Позволять осуществлять массовые действия с документацией.
  7. Иметь широкие возможности фильтрации, в том числе сохранение отобранных данных.

В нашей видеоинструкции мы подробно объяснили, как запускать модуль и работать с его главным функционалом.

Изменение прайса

С 01.10.21 в прайс-листе на модуль Диадок мы оставим только одну позицию из конфигураций 1С. Цена подписки на год будет составлять 13700 рублей. После завершения актуальной на текущий момент годовой лицензии, продлить её вы сможете на обновленную версиюя.

Предположительное прекращение поддержки

Переход на единый модуль для пользователей разных тарифов

Если вы использовали модуль «Стандарт»

Обновите текущий модуль по предложенной нами инструкции. Этот процесс не займет у вас более 5 минут. Инсталлируйте модуль и дальше стабильно, бесперебойно работайте со своей документацией. Все настройки, в том числе и взаимосвязь с документами в 1С, будут сохранены в системе. Вы сможете использовать единый модуль без каких-либо доплат. Действие годовой лицензии, актуальной на текущий момент, будет сохранено до необходимости её продления.

После обновления вам будет нужна помощь наших технических специалистов в том случае, если:

  • Вы меняли интерфейс модуля для осуществления узкоспециализированных задач в вашей компании.
  • Были осуществлены доработки, которые не связаны с содержанием документов на отправку.
  • Ваша компания использует уже устаревшую версию системы 1С.

Обо всех изменениях вам сообщит наш менеджер в первом квартале следующего года. Также он расскажет подробный план дальнейших действий. На сегодняшний день изменения вас не касаются.

Если вы пользовались модулем «ПРО»

Если вы пользовались модулем «ПРО»

В списке документов основного модуля выводятся наиболее часто требуемые поля, характеризующие полученный пакет или документ.

Дополнительные колонки¶

Помимо основных полей списка, которые заполняются в модуле, существует 5 колонок для вывода дополнительных сведений. Они называются «ДопРеквизит1», «ДопРеквизит2» и т.д.

Для изменения заголовков, типов и допустимых данных для каждой из них используется событие ПолучитьНастройкиДополнительныхКолонокСпискаДокументов .

Формирование списка колонок происходит в основной форме модуля при изменении режима отображения документов.

Пример переименования 3 колонок: «ДопРеквизит1», «ДопРеквизит2», «ДопРеквизит3»:

Заполнение данными колонок «ДопРеквизит» происходит:

В первом варианте необходимо учитывать, что поля запроса с дополнительными данными должны иметь названия «ДопРеквизит1», «ДопРеквизит2» и т.д.

Размещать дополнительные поля в запросе следует так, чтобы «ВидПакета» оставался последним полем

Во втором варианте заполнение происходит через непосредственное обращение к реквизитам таблицы СписокДокументов.

Обращение к событию происходит при каждом обновлении списка на форме модуля.

Пример заполнения значений дополнительных реквизитов с использованием события ПослеОбновленияСпискаДокументов :

Доработка формы основного модуля¶

Событие УстановитьУсловноеОформление предназначено для редактирования управляемой формы основного модуля. К примеру, для установки условного оформления списка документов.

Вызывается при создании на сервере основной формы.

Пример изменения фона строки списка входящих документов:

Для редактирования обычных форм используются несколько событий.

При открытии основной формы модуля вызывается событие ПриОткрытииФормы

Пример снятия флажков у всех видов пакетов на отправку:

При получении данных списка документов основной формы модуля вызывается событие ПриПолученииДанныхТабличнойЧасти

Интеграция 1С 8.3 с системой электронного документооборота "Контур.Диадок" производится путем подключения модуля "ДиадокПро". О том, как это сделать, подробно описано в документации к этому модулю.

Для типового документооборота в той части, которую поддерживает Диадок, проблем нет. В процессе настройки вам лишь нужно сопоставить виды документов 1С 8.3 и Диадок.



Сложности возникают, если в вашей компании используются документы, которые отсутствуют в перечне допустимых документов Диадок.

(Далее в примере рассматривается конфигурация на базе «1С:Управление холдингом 3.0», в которую добавлены некоторые нетиповые документы.)

Например, на основании полученного документа Диадок нужно создать не привычный типовой документ «Поступление (акты, накладные)», а некий нетиповой документ согласования «ДЗЗ». А уже по результатам согласования в рамках внутренних бизнес-процессов может быть создан (а может и не быть) типовой документ «Поступление (акты, накладные)».

Каким образом научить модуль Диадок создавать нужный нам вид документа?

2. Доработка конфигурации 1С. Решение задачи

Инструмент сопоставления документов 1С 8.3 и Диадок нам не поможет. Просто добавить «свой» документ в этот перечень не имеет смысла, т.к. нужно указать его «ID». А раз Диадок о нем не знает, то и никакого «ID» нам предложить не может. И внутри себя «наш» документ обрабатывать не будет.


Остался вариант: доработать 1С.

Здесь необходимо учесть вот что:

· модуль «ДиадокПро» поставляется в качестве внешней обработки, плюс несколько добавляемых в конфигурацию объектов;

· этот модуль время от времени обновляется разработчиками Диадок;

· функционал создания в 1С импортированных документов сосредоточен во внешней обработке.

Чтобы не изменять модуль Диадок и не получить осложнений с дальнейшими его обновлениями, можно использовать подключаемый модуль. Его активация производится на закладке «Подключаемый модуль» меню «Настройки».



Необходимо вызвать обработчик события «ПолучитьЗаполненныйОбъектДокумента1С».





Обработчик «ПолучитьЗаполненныйОбъектДокумента1С» вызывается два раза:

1) «До» выполнения типовой обработки события. Тогда в качестве Параметров на вход обработчика будут переданы:

· ДокументДД – описание документа Диадок;

· Контент – прикрепленные двоичные данные;

· ПакетДД – описание пакета, в котором находится документ Диадок.



2) «После» выполнения типовой обработки события. Тогда к параметрам добавляется еще свойство

· Результат_ИМ – в нем сохраняется результат типовой обработки. В частности, в свойстве ОсновнойОбъект будет находится созданный типовой документ.



Использовать можно любой вызов. Если достаточно исходных данных только из документа Диадок, то используйте первый вызов. Если дополнительно потребуются данные из создаваемого типового документа – тогда из второго.

Собственно создание документа нужного вида здесь производится в функции кдл_ДиадокСервер.СоздатьСопоставитьДЗЗ_ИзДиадок(), которая может быть произвольной и располагаться в удобном для вас модуле.

Исходными данными для заполнения создаваемого документа могут выступать свойства документа Диадок, которые выглядят следующим образом:



Созданный документ помещается в свойство ОсновнойОбъект параметров обработчика:

Задача решена. При получении документов Диадок будет формироваться необходимый нам нетиповой документ.

Способ решения пригоден для любой конфигурации 1С, в которую может интегрироваться модуль

Интеграция 1С 8.3 с системой электронного документооборота "Контур.Диадок" производится путем подключения модуля "ДиадокПро". О том, как это сделать, подробно описано в документации к этому модулю.

Для типового документооборота в той части, которую поддерживает Диадок, проблем нет. В процессе настройки вам лишь нужно сопоставить виды документов 1С 8.3 и Диадок.



Сложности возникают, если в вашей компании используются документы, которые отсутствуют в перечне допустимых документов Диадок.

(Далее в примере рассматривается конфигурация на базе «1С:Управление холдингом 3.0», в которую добавлены некоторые нетиповые документы.)

Например, на основании полученного документа Диадок нужно создать не привычный типовой документ «Поступление (акты, накладные)», а некий нетиповой документ согласования «ДЗЗ». А уже по результатам согласования в рамках внутренних бизнес-процессов может быть создан (а может и не быть) типовой документ «Поступление (акты, накладные)».

Каким образом научить модуль Диадок создавать нужный нам вид документа?

2. Доработка конфигурации 1С. Решение задачи

Инструмент сопоставления документов 1С 8.3 и Диадок нам не поможет. Просто добавить «свой» документ в этот перечень не имеет смысла, т.к. нужно указать его «ID». А раз Диадок о нем не знает, то и никакого «ID» нам предложить не может. И внутри себя «наш» документ обрабатывать не будет.


Остался вариант: доработать 1С.

Здесь необходимо учесть вот что:

· модуль «ДиадокПро» поставляется в качестве внешней обработки, плюс несколько добавляемых в конфигурацию объектов;

· этот модуль время от времени обновляется разработчиками Диадок;

· функционал создания в 1С импортированных документов сосредоточен во внешней обработке.

Чтобы не изменять модуль Диадок и не получить осложнений с дальнейшими его обновлениями, можно использовать подключаемый модуль. Его активация производится на закладке «Подключаемый модуль» меню «Настройки».



Необходимо вызвать обработчик события «ПолучитьЗаполненныйОбъектДокумента1С».





Обработчик «ПолучитьЗаполненныйОбъектДокумента1С» вызывается два раза:

1) «До» выполнения типовой обработки события. Тогда в качестве Параметров на вход обработчика будут переданы:

· ДокументДД – описание документа Диадок;

· Контент – прикрепленные двоичные данные;

· ПакетДД – описание пакета, в котором находится документ Диадок.



2) «После» выполнения типовой обработки события. Тогда к параметрам добавляется еще свойство

· Результат_ИМ – в нем сохраняется результат типовой обработки. В частности, в свойстве ОсновнойОбъект будет находится созданный типовой документ.



Использовать можно любой вызов. Если достаточно исходных данных только из документа Диадок, то используйте первый вызов. Если дополнительно потребуются данные из создаваемого типового документа – тогда из второго.

Собственно создание документа нужного вида здесь производится в функции кдл_ДиадокСервер.СоздатьСопоставитьДЗЗ_ИзДиадок(), которая может быть произвольной и располагаться в удобном для вас модуле.

Исходными данными для заполнения создаваемого документа могут выступать свойства документа Диадок, которые выглядят следующим образом:



Созданный документ помещается в свойство ОсновнойОбъект параметров обработчика:

Задача решена. При получении документов Диадок будет формироваться необходимый нам нетиповой документ.

Способ решения пригоден для любой конфигурации 1С, в которую может интегрироваться модуль

Читайте также: