Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль

Публикация № 1473109 06.07.21

Управление - Документооборот и делопроизводство

Диадок Стандарт УПД 01.07.2021 постановление №534 графа документы основания

С 1 июля 2021 года действует новая форма УПД, такое изменение принято постановлением №534 от 02.04.2021 г. Правительством Российской Федерации. В форме УПД в данной редакции появилась графа 5а. Мне так и не удалось разобраться - обязательна она к заполнению или нет - в типовой форме в 1С:Бухгалтерия она заполняется, а в Диадок - нет. И было бы пофиг, но некоторые наши клиенты отказались принимать УПД с прочерком в строке 5а. Служба поддержки Диадок сообщила, что заполнение - не является обязательным, доработка - платная, тикет - закрыт :) Поэтому здесь Вы можете скачать Подключаемый модуль для Диадок, который заполняет графу 5а - Документы основания.

С 1 июля 2021 года действует новая форма УПД, такое изменение принято постановлением №534 от 02.04.2021 г. Правительством Российской Федерации. В форме УПД в данной редакции появилась графа 5а. Мне так и не удалось разобраться - обязательна она к заполнению или нет - в типовой форме в 1С:Бухгалтерия она заполняется, а в Диадок - нет. И было бы пофиг, но некоторые наши клиенты отказались принимать УПД с прочерком в строке 5а. Служба поддержки Диадок сообщила, что заполнение - не является обязательным, доработка - платная, тикет - закрыт :)
Поэтому здесь Вы можете скачать Подключаемый модуль для Диадок, который заполняет графу 5а - Документы основания.

 

 

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

Именно там и происходит заполнение документов оснований для графы 5а.

Согласно официальной документации Диадок - Документы основания это массив структур. Его заполнение происходит в Подключаемом модуле в процедуре, согласно документации отсюда: https://diadoc1cpro-docs.readthedocs.io/ru/latest/Work_PM.html

 

 

Подключение:

Выполняется по инструкции для Подключения подключаемого модуля https://diadoc1cpro-docs.readthedocs.io/ru/latest/Work_PM.html

Важно: Галочка "Режим совместимости форматов 155@ и 820@ должна быть снята.

 

 

Всё это работает на платформе 8.3.18.1289, очевидно, что будет работать и на других, на которых работает 1С:Бухгалтерия 3.0.95.24.

Версия модуля Диадок Стандарт для 1С = 5.49.05

Не тестировалось, но с большой вероятностью будет работать и на других конфигурациях 1С:Предприятие с аналогичной версией модуля Диадок.

Скачать файлы

Наименование Файл Версия Размер
Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль для Диадок версии 5_49_05

.epf 15,57Kb
40
.epf 15,57Kb 40 Скачать
Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль для Диадок версии 5_49_11

.epf 15,61Kb
14
.epf 15,61Kb 14 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tahallus 430 06.07.21 22:35 Сейчас в теме
Либо скачиваем последнюю версию модуля и будет заполнено все без Подключаемого модуля
2. rippi 14.07.21 11:46 Сейчас в теме
(1) Не все так просто, в Диадоке строка 5а заполняется в стандартном варианте без указания диапазона строк, бухи его требуют, потому все равно в модуль лезть приходится
3. lenwood 14.07.21 22:20 Сейчас в теме
(2) Я параметр "наимдокотгр" модифицировал (добавил приписку про номера строк перед номером документа). Там по идее несложно. Но вот вопрос - по идее эту нумерацию диадок должен сделать нормально, т.е. добавить в формат нормальный массив для перечисления строк по документам отгрузки. Как бы понять - будет он это делать или нет?
5. rippi 15.07.21 11:58 Сейчас в теме
(3) Подозреваю, что нет. Потому как передача ведется в формате ФНС, а в нем предусмотрены поля для наименования, номера и даты документа. На нецелевое использование полей (в частности номера документа), думаю, не пойдут
4. jarikuss 15.07.21 11:21 Сейчас в теме
(3) Можете кодом поделиться, пожалуйста? Получилось добиться выведения в печатную форму количества строк в самой обработке , но при открытии исходящего документа в кабинете КонтурДиадока количество строк не отображается.
6. lenwood 15.07.21 19:44 Сейчас в теме
(4) в подключаемом модуле в функции ПодготовитьЭлектронныйДокумент(Параметры) перехватываете переменную content после ее заполнения (это структура) и находите в ней массив documentshipments. Для случая, когда счет фактура выписывается на основании одной реализации, то там будет один элемент массива. В нем я изменяю поле "number", добавляя перед его значением следующее:
"п/п 1-" +@тут количество элементов в в массиве "items" 'той же структуры@ + " №"+
Dmitri93; +1 Ответить
8. jarikuss 16.07.21 12:45 Сейчас в теме
(6)
в подключаемом модуле в функции ПодготовитьЭлектронныйДокумент(Параметры)
у меня в подключаемом модуле нет такой функции(
7. jarikuss 16.07.21 11:56 Сейчас в теме
На УТ 10.3.66.2 обработка не добавляется, выходит ошибка
Прикрепленные файлы:
9. AlxPop 12 16.07.21 13:32 Сейчас в теме
(7) Надо смотреть что конкретно у Вас отличается от остальных. Могу подключиться посмотреть, напишите в личку свои контакты, я с Вами свяжусь
10. jarikuss 16.07.21 14:00 Сейчас в теме
(9)Не могу написать в личку. "Внесены изменения в функционал сообщений.
Пользователи не могут начинать общение в мессенджере (первыми писать пользователю, с которым ранее не общались), при следующих условиях:
- не имеют 20 одобренных сообщений на форуме и меньше 1$m на абонентном счёте;
- нет действующего абонемента. "
14. Serg_tvr 1 20.07.21 17:48 Сейчас в теме
(9) AlxPop, у Вас обработка написана в предположении, что используется старая обработка и данные для заполнения 5а отсутствуют?
Просто ниже код приведен для обычных форм, и там проверяется, что есть заполненные данные в DocumentShipments, и изменяется первый элемент коллекции. Вы же просто пишете DocumentShipments.Добавить(ДокОснование). Если у меня новая версия обработки, которая уже заполняет номер и дату документа не приведет ли это к конфликту?
16. AlxPop 12 21.07.21 10:57 Сейчас в теме
Обработка была написана не в предположении, а для той версии, которая была на тот момент. 5а там не заполнялось совсем, и у меня был ответ службы поддержки Диадока, что заполнение не является обязательным, доработка не планируется и т.д.
Да, после обновления нужно видимо сначала очистить DocumentShipments.
Добавил версию обработки.

Добавлена строка
Content.DocumentShipments.Очистить();
перед
Content.DocumentShipments.Добавить(ДокОснование);

Можно самостоятельно добавить и ничего не скачивать.
12. nkroshko 16.07.21 18:27 Сейчас в теме
(7)
Если это обработка для обычных форм, для УТ 10, то там подключаемые модули отличаются по составу методов.
Для УТ 10.3 мы используем обработку версии 5.42.10. Там я такие внес изменения:

Функция ОбработатьСобытиеДиадок(ИмяСобытия, Параметры, СтандартнаяОбработкаДиадок = Истина) Экспорт
	
	Если ИмяСобытия = "ПослеЗаполненияКонтента" Тогда    
		
		ОбработатьСобытиеПослеЗаполненияКонтента(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПослеСозданияСчетФактуры" Тогда
		
		//ОбработатьСобытиеПослеСозданияСчетФактуры(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПолучитьНоменклатуру1С" Тогда
		
		//Возврат ОбработатьСобытиеПолучитьНоменклатуру1С(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПослеЗаполненияНовогоДокументаПоступления" Тогда
		
		//ОбработатьСобытиеПослеЗаполненияНовогоДокументаПоступления­(Параметры);
	
	ИначеЕсли ИмяСобытия = "ТорговыеСетиЗаполнитьПараметрыХраненияНомераАкта" Тогда
		
		//Возврат ОбработатьСобытиеТорговыеСетиЗаполнитьПараметрыХраненияНомер­аАкта(Параметры);
		
	ИначеЕсли ИмяСобытия = "ТорговыеСетиПослеПроверкиДокумента" Тогда
		
		//ОбработатьСобытиеТорговыеСетиПослеПроверкиДокумента(Параметры);
		
	ИначеЕсли ИмяСобытия = "ТорговыеСетиПослеСопоставленияДокумента" Тогда
		
		//ОбработатьСобытиеТорговыеСетиПослеСопоставленияДокумента(Параметры);
		
	ИначеЕсли ИмяСобытия = "ТорговыеСетиПослеВыполненияОбработкиДокумента" Тогда
		
		//ОбработатьСобытиеТорговыеСетиПослеВыполненияОбработкиДокум­ента(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПередОтправкойPackageSendTask" Тогда
		
		//ОбработатьСобытиеПередОтправкойPackageSendTask(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПередОбновлениемСпискаДокументовДляСопоставленияСНакладной"­ Тогда
		
		//ОбработатьСобытиеПередОбновлениемСпискаДокументовДляСопост­авленияСНакладной(Параметры);
		
	ИначеЕсли ИмяСобытия = "ДанныеДляКонтента_ТабличнаяЧасть" Тогда
		
		//ОбработатьСобытие_ДанныеДляКонтента_ТабличнаяЧасть(Параметры, СтандартнаяОбработкаДиадок);
		
	ИначеЕсли ИмяСобытия = "ПослеОтправкиДокумента" Тогда
		
		//ОбработатьСобытие_ПослеОтправкиДокумента(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПослеОбновленияСпискаДокументов" Тогда
		
		//ОбработатьСобытие_ПослеОбновленияСпискаДокументов(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПриОткрытииФормы" Тогда
		
		//ОбработатьСобытие_ПриОткрытииФормы(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПодключаемаяКоманда" Тогда
		
		//ОбработатьСобытие_ПодключаемаяКоманда(Параметры);
		
	ИначеЕсли ИмяСобытия = "ПослеПолученияТаблицыДокументовДляОтправки" Тогда
		
		//ОбработатьСобытие_ПослеПолученияТаблицыДокументовДляОтправ­ки(Параметры);
		
	КонецЕсли;
	
КонецФункции


// Позволяет дополнить/изменить контент электронного документа
// перед его отправкой.
//
// Параметры
//  Параметры - Структура - Содержит коллекцию, переданных параметров:
//    * ТипКонтента		 - Строка - идентификатор типа контента (см. ТипыКонтента());
//    * Content			 - Структура - Протоконтент исходящего документа;
//    * ДокументСсылка	 - ЛюбаяСсылка - Ссылка на документ информационной базы, по которому собирается протоконтент;
//    * DocumentType	 - Строка - (Устарел) Позволяет определить тип протоструктуры.
//                                  Параметр сохранен для обратной совместимости с ПМ версии 1.1 или ниже.
//                                  Рекомендуется вместо него ориентироваться на ТипКонтента.
//
Процедура ОбработатьСобытиеПослеЗаполненияКонтента(Параметры)
	
	ТипыКонтента = ТипыКонтента();
	
	СсылкаНаДокумент = Параметры.ДокументСсылка;
	Протоконтент	 = Параметры.Content;
	ТипКонтента		 = Параметры.ТипКонтента;
	
	Если ТипКонтента = ТипыКонтента.Utd820SellerContent Тогда
		
		//ПримерОбработкиУПД820(СсылкаНаДокумент, Протоконтент);
		ДокументыОтгрузки = Протоконтент.DocumentShipments;
		Если ДокументыОтгрузки.Количество() = 1 Тогда
			СтрДокументаОтгрузки = ДокументыОтгрузки[0];
			КоличествоСтрок = Протоконтент.Table.Items.Количество();
			СтрДокументаОтгрузки.Number = " п/п " + ?(КоличествоСтрок=1, "1", "1 - "+КоличествоСтрок) +" № "+ СтрДокументаОтгрузки.Number;
		КонецЕсли;
		
	ИначеЕсли ТипКонтента = ТипыКонтента.UtdSellerContent Тогда
		
		//ПримерОбработкиУПД155(СсылкаНаДокумент, Протоконтент);
		
	ИначеЕсли ТипКонтента = ТипыКонтента.Torg12SellerContent Тогда
		
		//ПримерОбработкиНакладной172(СсылкаНаДокумент, Протоконтент);
		
	ИначеЕсли ТипКонтента = ТипыКонтента.AcceptanceCertificateSellerContent Тогда
		
		//ПримерОбработкиАкта172(СсылкаНаДокумент, Протоконтент);
		
	КонецЕсли;
	
КонецПроцедуры
Показать
13. jarikuss 19.07.21 15:31 Сейчас в теме
(12) Огромное-преогромное спасибо! Это именно то, что надо было! Теперь строка 5а заполняется так, как требуется.
15. progaoff 20.07.21 18:45 Сейчас в теме
Ребят, подскажите как заполнить ТЕГ СведПрослеж. Буду очень благодарен.
17. marry88 26.07.21 14:52 Сейчас в теме
Добрый день, подскажите пожалуйста где можно взять обработку версии 5.42.10? Для УТ 10.3.
18. user1470306 27.07.21 19:11 Сейчас в теме
Добрый день, не подскажите такая вот беда. Модуль добавил все встало ок, и когда я выбираю документ для отправки мне показывает форму УПД с документом основания, все как надо. Но после нажатия кнопки подписать и отправить в отправленных появляется документ с формой УПД в которой в графе Документ отгрузки (5а) стоит прочерк. Как решить проблему?
Оставьте свое сообщение

См. также

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

Функция предназначена для склонения выражений, которые часто требуется при формировании печатных форм договоров и прочих печатных форм. Функция склоняет по падежам ФИО, должности, числительные, валюты, единицы измерения, предметы. Также функция склоняет глаголы и прилагательные по числам и родам и существительные по числам. Имеется режим определения рода переданного выражения. Поддержка форматной строки для вывода результата. Функция не использует внешние библиотеки и веб-сервисы, написана на чистом языке 1С, и поэтому легко встраивается в любую конфигурацию или внешнюю обработку. Правила склонения оформлены в виде таблицы и могут быть легко изменены при необходимости.

1 стартмани

14.02.2015    112853    114    daMaster    90    

Обзор полезных методов БСП 3.1.4

Практика программирования БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Библиотека стандартных подсистем (далее - БСП) является частью любой типовой конфигурации, поэтому умение применять готовые процедуры и функции повышает качество разработки и избавляет от написания лишнего кода. К сожалению, не у всех есть время и упорство овладеть всей документацией, поэтому я собрал воедино наиболее популярный функционал.

25.03.2021    27634    rayastar    49    

Сравнение реального дохода со средним доходом из API.HH.RU

Зарплата Управленческие v8 v8::СПР ЗУП3.x УУ Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с HH.RU используя HH REST API. Ключевые функции: получение списка вакансий по должностям (Ключ для работы не нужен); расчет среднего дохода; Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.13.1513) Зарплата и управление персоналом, редакция 3.1 (3.1.11.68) совместно с API.HH.RU.

1 стартмани

11.11.2019    5557    8    solaru    2    

Конфигурация для рекламного агентства

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) v8 Реклама, PR и маркетинг УУ Абонемент ($m)

Данная конфигурация выполнена для решения тестового задания: Цель задания: 1) Понять, на каком из клиентов сколько мы заработали;  2) Понять, по какому виду СМИ сколько мы заработали;  3) Проследить по каждой услуге: у кого за сколько купили и кому за сколько продали, с возможностью перейти в соответствующий документ. Реализовано с помощью: 1. Справочники - контрагенты, номенклатура 2. Документы - Поступление услуг, реализация услуг 3. Отчеты - отчет по контрагентам, номенклатуре и движений.

1 стартмани

21.05.2019    7514    0    solaru    0    

Загрузка номенклатуры в УТ 10.3 из Excel файла с генерацией штрихкодов

Загрузка и выгрузка в Excel Обработка справочников Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 УТ10 Россия Абонемент ($m)

Обработка позволяет генерировать новые номенклатурные позиции на основе данных из файла Excel с последующей генерацией штрихкодов (ШК). Может быть полезна при больших поступлениях товаров на склад, где ручное создание и присваивание штрихкода  (ШК) может занимать много времени.

1 стартмани

24.03.2017    9077    7    solaru    0    

Под капотом управляемых форм

Практика программирования v8 1cv8.cf Бесплатно (free)

Управляемые формы уже давно и плотно вошли в жизнь 1С-разработчика. Однако, судя по недавним публикациям на Инфостарте, многие до сих пор мало знакомы с ними. Предлагаю разобраться с тем, что же это такое.

26.08.2013    285020    Evil Beaver    275    

[NotaBene] Универсальный отчет по таблице значений

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Данная обработка решает часто встречающуюся задачу вывода в "красивом" виде таблицы значений (полученной, например, из запроса). Поддерживается произвольное группирование данных, отключение/включение группировок, в т.ч и создание "шахматок" (типа "продажи понедельно"). Обработка может использоваться как и в отладочных целях (для нормального просмотра ТЗ), так и в составе вполне рабочих отчетов. По крайней мере, я неоднократно клиентам данную обработку ставил вместо того, чтобы каждый раз писать замороченные выводы данных. И клиенты довольны, и мне - проще...

4 стартмани

07.05.2007    31425    2902    CheBurator    64