1с контур диадок как доработать
С 1 июля 2021 года действует новая форма УПД, такое изменение принято постановлением №534 от 02.04.2021 г. Правительством Российской Федерации. В форме УПД в данной редакции появилась графа 5а. Мне так и не удалось разобраться - обязательна она к заполнению или нет - в типовой форме в 1С:Бухгалтерия она заполняется, а в Диадок - нет. И было бы пофиг, но некоторые наши клиенты отказались принимать УПД с прочерком в строке 5а. Служба поддержки Диадок сообщила, что заполнение - не является обязательным, доработка - платная, тикет - закрыт :) Поэтому здесь Вы можете скачать Подключаемый модуль для Диадок, который заполняет графу 5а - Документы основания.
С 1 июля 2021 года действует новая форма УПД, такое изменение принято постановлением №534 от 02.04.2021 г. Правительством Российской Федерации. В форме УПД в данной редакции появилась графа 5а. Мне так и не удалось разобраться - обязательна она к заполнению или нет - в типовой форме в 1С:Бухгалтерия она заполняется, а в Диадок - нет. И было бы пофиг, но некоторые наши клиенты отказались принимать УПД с прочерком в строке 5а. Служба поддержки Диадок сообщила, что заполнение - не является обязательным, доработка - платная, тикет - закрыт :)
Поэтому здесь Вы можете скачать Подключаемый модуль для Диадок, который заполняет графу 5а - Документы основания.
Решение достаточно простое, Диадок для 1С построен по принципу набора модулей, причем Подключаемый модуль работает аналогично расширению, т.е. можно выполнить процедуры после выполнения основных процедур.
Именно там и происходит заполнение документов оснований для графы 5а.
Важно: Галочка "Режим совместимости форматов 155@ и 820@ должна быть снята.
Всё это работает на платформе 8.3.18.1289, очевидно, что будет работать и на других, на которых работает 1С:Бухгалтерия 3.0.95.24.
Версия модуля Диадок Стандарт для 1С = 5.49.05
Не тестировалось, но с большой вероятностью будет работать и на других конфигурациях 1С:Предприятие с аналогичной версией модуля Диадок.
В данной обработке содержится процедура заполнения электронного УПД по требованию от Вайлдберриз для подключаемого модуля Контур Диадок. Тестирование данной процедуры проводилось на конфигурации Управления торговлей 11.4.6.166.
Для начала сохраняем шаблон подключаемого модуля из обработки Диадок:
Нажимаем "Выгрузить в файл", заполняем имя и прописываем .epf (Получаем подключаемый модуль (версия "1.5.1.0") для обработки Диадок).
Далее убираем комментарий с процедуры ОбработатьСобытиеПослеЗаполненияКонтента(ПараметрыСобытия)
Копируем процедуру из полученной обработки ниже и переносим в подключаемый модуль Диадок (прописываем ее в процедуре ОбработатьСобытиеПослеЗаполненияКонтента(Параметры)).
Подключаем модуль в как внешнюю обработку в базу 1С и заполняем параметры в модуле Контур Диадок (Настройки - Подключаемый модуль - ставим галку "использовать подключаемы модуль" (выбираем "В справочнике 1С") - выбираем дополнительный отчет или обработка - выбираем ранее добавленный подключаемы модуль - нажимаем подключить).
Данные по требованию Вайлдберриз необходимо заменять "Артикул" на "Штрихкод" - беруться из регистра "ШтрихкодыНоменклатуры". Данные "Номер заявки" заполняются из "Заказа клиента" поля "НомерПоДаннымКлиента". Заполняются доп.поле "ИД" (Уникальный идентификатор номенклатуры) в строке табличной части.
После подключения модуля при формировании УПД из модуля Контур Диадок, структура xml заполняется данными по требованию клиента Вайлдберриз для УПД. Формат поддерживает приказ ФНС от 19.12.2018 № ММВ-7-15/820@(далее — приказ 820) и новый подключаемый модуль от Контур Диадок версия "1.5.1.0".
Используются стандартные методы для Контур Диадок. Обновление самой обработки Модуля Диадок происходит в штатном режиме, доработка модуля не нужно, все доработки делаются в "Подключаемом модуле".
Интеграция 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С, в которую может интегрироваться модуль
Специалист компании ООО «Кодерлайн»
Вас могут заинтересовать следующие статьи:
Интеграция 1С 8.3 с системой электронного документооборота "Контур.Диадок" производится путем подключения модуля "ДиадокПро". О том, как это сделать, подробно описано в документации к этому модулю.
Для типового документооборота в той части, которую поддерживает Диадок, проблем нет. В процессе настройки вам лишь нужно сопоставить виды документов 1С 8.3 и Диадок.
Сложности возникают, если в вашей компании используются документы, которые отсутствуют в перечне допустимых документов Диадок.
(Далее в примере рассматривается конфигурация на базе «1С:Управление холдингом 3.0», в которую добавлены некоторые нетиповые документы.)
Например, на основании полученного документа Диадок нужно создать не привычный типовой документ «Поступление (акты, накладные)», а некий нетиповой документ согласования «ДЗЗ». А уже по результатам согласования в рамках внутренних бизнес-процессов может быть создан (а может и не быть) типовой документ «Поступление (акты, накладные)».
Каким образом научить модуль Диадок создавать нужный нам вид документа?
2. Доработка конфигурации 1С. Решение задачи
Инструмент сопоставления документов 1С 8.3 и Диадок нам не поможет. Просто добавить «свой» документ в этот перечень не имеет смысла, т.к. нужно указать его «ID». А раз Диадок о нем не знает, то и никакого «ID» нам предложить не может. И внутри себя «наш» документ обрабатывать не будет.
Остался вариант: доработать 1С.
Здесь необходимо учесть вот что:
· модуль «ДиадокПро» поставляется в качестве внешней обработки, плюс несколько добавляемых в конфигурацию объектов;
· этот модуль время от времени обновляется разработчиками Диадок;
· функционал создания в 1С импортированных документов сосредоточен во внешней обработке.
Чтобы не изменять модуль Диадок и не получить осложнений с дальнейшими его обновлениями, можно использовать подключаемый модуль. Его активация производится на закладке «Подключаемый модуль» меню «Настройки».
Необходимо вызвать обработчик события «ПолучитьЗаполненныйОбъектДокумента1С».
Обработчик «ПолучитьЗаполненныйОбъектДокумента1С» вызывается два раза:
1) «До» выполнения типовой обработки события. Тогда в качестве Параметров на вход обработчика будут переданы:
· ДокументДД – описание документа Диадок;
· Контент – прикрепленные двоичные данные;
· ПакетДД – описание пакета, в котором находится документ Диадок.
2) «После» выполнения типовой обработки события. Тогда к параметрам добавляется еще свойство
· Результат_ИМ – в нем сохраняется результат типовой обработки. В частности, в свойстве ОсновнойОбъект будет находится созданный типовой документ.
Использовать можно любой вызов. Если достаточно исходных данных только из документа Диадок, то используйте первый вызов. Если дополнительно потребуются данные из создаваемого типового документа – тогда из второго.
Собственно создание документа нужного вида здесь производится в функции кдл_ДиадокСервер.СоздатьСопоставитьДЗЗ_ИзДиадок(), которая может быть произвольной и располагаться в удобном для вас модуле.
Исходными данными для заполнения создаваемого документа могут выступать свойства документа Диадок, которые выглядят следующим образом:
Созданный документ помещается в свойство ОсновнойОбъект параметров обработчика:
Задача решена. При получении документов Диадок будет формироваться необходимый нам нетиповой документ.
Способ решения пригоден для любой конфигурации 1С, в которую может интегрироваться модуль
Специалист компании ООО «Кодерлайн»
Вас могут заинтересовать следующие статьи:
Читайте также: