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

21.07.21

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль для Диадок версии 5_49_05
.epf 15,57Kb
57
57 Скачать (1 SM) Купить за 1 850 руб.
Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль для Диадок версии 5_49_11
.epf 15,61Kb
92
92 Скачать (1 SM) Купить за 1 850 руб.

С 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С:Предприятие с аналогичной версией модуля Диадок.

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

См. также

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

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта. Реализована выгрузка для сайта госзакупок (ЕИС) по 44-ФЗ.

60000 руб.

19.12.2022    12011    34    20    

21

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

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

5640 руб.

09.08.2017    151715    901    372    

548

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

ПОДПИСЫВАЙТЕ ДОКУМЕНТЫ С ФИЗЛИЦАМИ ПО СМС. Ваши клиенты и сотрудники смогут подписывать документы простой электронной подписью (ПЭП) без визита к вам в офис. С телефона или компьютера без установки приложений и регистраций.

29990 руб.

28.05.2024    1444    5    0    

7

SALE! 50%

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

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

12960 9720 руб.

19.08.2020    69084    338    80    

225

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

Кто получает документы в формате XML из различных сервисов ЭДО (формат 820 приказ ФНС 31 мая 2019) и набивает их вручную в 1С, тот наверняка хотел бы автоматизировать этот процесс. Поддержка конфигураций: Бухгалтерии 3, УПП 1.3, 1С:КА 2.4 и 1С:КА 2.5, УТ10, УТ11.4 и УТ11.5.

3600 руб.

11.02.2020    92649    301    156    

220

Документооборот и делопроизводство (СЭД) ЭДО и ОФД Учет документов Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

14880 руб.

17.12.2018    45653    65    59    

79
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tahallus 441 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" 'той же структуры@ + " №"+
AndrewVVS; FreeSpirit; Dmitri93; +3 Ответить
8. jarikuss 16.07.21 12:45 Сейчас в теме
(6)
в подключаемом модуле в функции ПодготовитьЭлектронныйДокумент(Параметры)
у меня в подключаемом модуле нет такой функции(
42. wolfalan 26 22.07.24 14:37 Сейчас в теме
(8)
Функция ПодготовитьЭлектронныйДокумент(Параметры)

Если ТипЗнч(Параметры) = Тип("Структура") И Параметры.Свойство("Результат_ИМ") Тогда

Документ1С = Параметры.Результат.Документ1С;

Если Параметры.ВидДокументаРазвернутый.ID = "ID_УПД" Тогда

Content = Параметры.Результат.Content;
ТекНомер = Content.DocumentShipments[0].Number;
КоличествоСтрок = Content.Table.Items.Количество();

Параметры.Результат.Content.DocumentShipments[0].Number = "п/п 1-" + КоличествоСтрок + " " + ТекНомер;

КонецЕсли;

Возврат Истина;

КонецЕсли;

КонецФункции
7. jarikuss 16.07.21 11:56 Сейчас в теме
На УТ 10.3.66.2 обработка не добавляется, выходит ошибка
Прикрепленные файлы:
9. AlxPop 27 16.07.21 13:32 Сейчас в теме
(7) Надо смотреть что конкретно у Вас отличается от остальных. Могу подключиться посмотреть, напишите в личку свои контакты, я с Вами свяжусь
10. jarikuss 16.07.21 14:00 Сейчас в теме
(9)Не могу написать в личку. "Внесены изменения в функционал сообщений.
Пользователи не могут начинать общение в мессенджере (первыми писать пользователю, с которым ранее не общались), при следующих условиях:
- не имеют 20 одобренных сообщений на форуме и меньше 1$m на абонентном счёте;
- нет действующего абонемента. "
11. пользователь 16.07.21 14:16
Сообщение было скрыто модератором.
...
14. Serg_tvr 2 20.07.21 17:48 Сейчас в теме
(9) AlxPop, у Вас обработка написана в предположении, что используется старая обработка и данные для заполнения 5а отсутствуют?
Просто ниже код приведен для обычных форм, и там проверяется, что есть заполненные данные в DocumentShipments, и изменяется первый элемент коллекции. Вы же просто пишете DocumentShipments.Добавить(ДокОснование). Если у меня новая версия обработки, которая уже заполняет номер и дату документа не приведет ли это к конфликту?
16. AlxPop 27 21.07.21 10:57 Сейчас в теме
Обработка была написана не в предположении, а для той версии, которая была на тот момент. 5а там не заполнялось совсем, и у меня был ответ службы поддержки Диадока, что заполнение не является обязательным, доработка не планируется и т.д.
Да, после обновления нужно видимо сначала очистить DocumentShipments.
Добавил версию обработки.

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

Можно самостоятельно добавить и ничего не скачивать.
21. Serg_tvr 2 28.07.21 17:16 Сейчас в теме
(16)Что-то не так. У нас версия обработки 5.49.13.958. Добавил
Content.DocumentShipments.Очистить();
перед
Content.DocumentShipments.Добавить(ДокОснование);

В файле совсем пропал блок ДокПодтвОтгр. Если эту строку не добавлять, то в файл выгружается стандартный блок ДокПотвОтгр в виде

<ДокПодтвОтгр НаимДокОтгр="Реализация (акт, накладная, УПД)" НомДокОтгр="ЮБА0718007" ДатаДокОтгр="18.07.2021" />

хотя в модуль точно попадает. Пришлось вносить корректировку, так как там есть ошибка, связанная с тем, что счет-фактура может быть выписан на основании документа Реализация услуг по переработке, в котором нет табличной части Товары.
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(СсылкаНаДокумент, Протоконтент);
		
	КонецЕсли;
	
КонецПроцедуры
Показать
Sergik_D; Painted; espero; maxpower; shiaju; SalaSilaS; +6 Ответить
13. jarikuss 19.07.21 15:31 Сейчас в теме
(12) Огромное-преогромное спасибо! Это именно то, что надо было! Теперь строка 5а заполняется так, как требуется.
23. k0d1k 29.07.21 13:44 Сейчас в теме
(12) Подскажите, пожалуйста, в каком модуле находится функция "ОбработатьСобытиеДиадок"?
24. SalaSilaS 29.07.21 15:28 Сейчас в теме
15. progaoff 3 20.07.21 18:45 Сейчас в теме
Ребят, подскажите как заполнить ТЕГ СведПрослеж. Буду очень благодарен.
17. marry88 26.07.21 14:52 Сейчас в теме
Добрый день, подскажите пожалуйста где можно взять обработку версии 5.42.10? Для УТ 10.3.
19. AlxPop 27 28.07.21 12:23 Сейчас в теме
(17) Вот тремя постами выше nkroshro выкладывал текст для ут10. Может у него и обработка целиком есть?
25. nkroshko 29.07.21 17:39 Сейчас в теме
(19) Обработку Диадока для УТ10.3 можно здесь скачать: https://www.diadoc.ru/1C-OF
А процедура "ОбработатьСобытиеДиадок" находится в подключаемом модуле обработки Диадок. Чтобы получить подключаемый модуль надо запустить обработку Диадок, перейти на закладку "Настройка" - "Подключаемый модуль" и выгрузить его по кнопке "Сохранить шаблон подключаемого модуля на диск". В нем и надо внести исправления. А затем включить подключить этот модуль на этой же закладке любым доступным способом
18. AlexeyKosyakov 27.07.21 19:11 Сейчас в теме
Добрый день, не подскажите такая вот беда. Модуль добавил все встало ок, и когда я выбираю документ для отправки мне показывает форму УПД с документом основания, все как надо. Но после нажатия кнопки подписать и отправить в отправленных появляется документ с формой УПД в которой в графе Документ отгрузки (5а) стоит прочерк. Как решить проблему?
20. AlxPop 27 28.07.21 12:30 Сейчас в теме
(18) Точно прочерк в графе 5а, а не 5? У меня прочерк стоит в графе 5, это нормально, а графа 5а заполнена, версия Диадок 5.49.13.958.
22. Serg_tvr 2 28.07.21 17:42 Сейчас в теме
(18) Я в (21) описал аналогичную ситуацию. Тоже после доработки, рекомендованной автором, в файле пропадает блок ДокПодтвОтгр
26. itoptimum 24 09.08.21 13:23 Сейчас в теме
допмодуль диадока проще доработать самому следующим образом:
Процедура ОбработатьСобытиеПослеЗаполненияКонтента(Параметры)
ТипыКонтента = ТипыКонтента();

СсылкаНаДокумент = Параметры.ДокументСсылка;
Протоконтент = Параметры.Content;
ТипКонтента = Параметры.ТипКонтента;

/////////////////////////////////
Если ТипКонтента = ТипыКонтента.Utd820SellerContent Тогда
Если Протоконтент.Function = "Invoice" ИЛИ Протоконтент.Function = "InvoiceAndBasic" Тогда
ОсновнойДокумент = СсылкаНаДокумент.ДокументОснование;
ИначеЕсли Протоконтент.Function = "Basic" Тогда
ОсновнойДокумент = СсылкаНаДокумент;
КонецЕсли;
Если Протоконтент.Function = "Invoice" Тогда
// пока Диадок не реализовал п/п для РЖД, добавляем сами
КоличествоСтрок = ОсновнойДокумент.Товары.Количество();
Если КоличествоСтрок=0 Тогда
КоличествоСтрок = ОсновнойДокумент.Услуги.Количество();
КонецЕсли;
ДокПодтвОтгр = " п/п " + ?(КоличествоСтрок>1,"1-","") + Строка(КоличествоСтрок) + " № ";
Протоконтент.DocumentShipments[0].Number = ДокПодтвОтгр+Протоконтент.DocumentShipments[0].Number;
КонецЕсли;
Показать

в этом духе...
FreeSpirit; +1 Ответить
27. Nadezhda_1 12.08.21 14:19 Сейчас в теме
(26)Добрый день.
Прописала в подключаемом модуле в Функции ОбработатьСобытиеПослеЗаполненияКонтента(Параметры):
ТипыКонтента = ТипыКонтента();

	DocumentType 	= Параметры.DocumentType;
	Content 		= Параметры.Content;
	ДокументСсылка 	= Параметры.ДокументСсылка;
	ТипКонтента		 = Параметры.ТипКонтента;
		
	Если ТипКонтента = ТипыКонтента.Utd820SellerContent Тогда
Если Content.Function = "Invoice" ИЛИ Content.Function = "InvoiceAndBasic" Тогда
			
			ДокПодтвОтгр = Новый ТаблицаЗначений;
			ДокПодтвОтгр.Колонки.Добавить("Name");
			ДокПодтвОтгр.Колонки.Добавить("Number");
			ДокПодтвОтгр.Колонки.Добавить("Date");
			Стр = ДокПодтвОтгр.Добавить();
			КоличествоСтрок = Строка(ДокументСсылка.ДокументОснование.Товары.Количество());
			Стр.Number = " п/п " + "1-"+ КоличествоСтрок + " " +"№ "+ ДокументСсылка.ДокументОснование.Номер;
			Стр.Date = ДокументСсылка.ДокументОснование.Дата;
			Стр.Name = "ДокПодтвОтгр";
			Content.DocumentShipments = ДокПодтвОтгр;
			Content.Добавить("DocumentShipments",ДокПодтвОтгр);
		КонецЕсли;
Показать

Не работает(
Что не так делаю?
28. itoptimum 24 13.08.21 07:28 Сейчас в теме
(27) добавьте допмодуль в расширение или конфигурацию, подключите допмодуль из добавленного места в диадок, поставьте точку отладки, проверите, что получается. в принципе в таком виде и в erp и в бп работает. всю функцию допмодуля я конечно не приводил, попробуйте сохранить шаблон допмодуля из диадока, посмотрите, что там еще есть, если у вас ранее допмодуль не использовался.
29. Nadezhda_1 13.08.21 07:36 Сейчас в теме
(28)Спасибо, что ответили.
Уже есть подключаемый модуль и используется, в него добавила этот кусок программы и почему-то не работает.
Сомневаюсь насчет строки: Content.Добавить("DocumentShipments",ДокПодтвОтгр); - ни с ней, ни без нее не работает.
30. itoptimum 24 13.08.21 07:53 Сейчас в теме
(29) да, у меня в примере этого нет. DocumentShipments уже там есть, и в api диадока это вроде как массив, а не тз. при отладке хорошо видно. отсюда пример с добавлением некорректен, тоже где-то его видел, и приводит к ошибкам передачи мутабельных значений, кстати. не получится самостоятельно, отпишите мыло, скину наш, но там много лишнего и ненужного вам.
31. пользователь 13.08.21 09:03
Сообщение было скрыто модератором.
...
32. Nadezhda_1 13.08.21 10:57 Сейчас в теме
(31)Эл.адрес: Nadezhdam71@mail.ru
itoptimum; +1 Ответить
33. пользователь 13.08.21 12:34
Сообщение было скрыто модератором.
...
34. espero 26 27.08.21 11:10 Сейчас в теме
Автор,
КолВоСтрок = ДокументСсылка.ДокументОснование.Товары.Количество();
А если в документе-основании помимо товаров есть Услуги, Агентские услуги или нету товаров, но есть многое количество услуг?
Я у себя подправил, но и Вам рекомендую обратить на это внимание.
35. koloboc74 84 23.09.21 12:45 Сейчас в теме
Есть модуль но только от Диадок Про , как внести изменения и куда для заполнения 5а ... Я так понял надо дописать в Функция ПодготовитьЭлектронныйДокумент(Параметры)
36. tolick 35 06.10.21 17:13 Сейчас в теме
(35)
Да, там, сразу после строки:
Content = ОсновнойМодуль.ТиповойМодуль_ПолучитьКонтент(ТиповойМодуль, РежимУправляемыхФорм, Документ1С, ТипКонтента_XDTO, ДополнительныеПараметры);

тут это будет соответственно:
Content.DocumentShipments[0].Number и Content.Table.Items.Количество()

у нас с такими изменениями заработало. версия 4.7.0
37. user1679768 12.10.21 15:06 Сейчас в теме
Подскажите, пожалуйста, на Бухгалтерия предприятия, редакция 2.0 с диадок версии 5_44_01 будет работать?
38. AlxPop 27 18.10.21 09:49 Сейчас в теме
39. user1684460 19.10.21 17:07 Сейчас в теме
Подскажите пожалуйста, "Доработка Диадок для 1С. Заполнение графы 5а в УПД (с 01.07.2021). Подключаемый модуль для Диадок версии 5_49_11" на Бухгалтерия предприятия, редакция
1С:Предприятие 8.3 (8.3.18.1289) с диадок версией Diadoc1C_UF_5_51_05 будет работать? более старые диадок отказывается присылать, если работает, то седлам и купим подписку, так работает?
40. astratek 2 01.11.21 15:48 Сейчас в теме
Кому нибудь приходилось, через диадок передавать логотип компании ?
41. Alexispr 12.08.22 05:15 Сейчас в теме
Люди добрые, подскажите как поправить графу 10, раньше туда писался номер дата договора, сейчас пишет заказ покупателя, у меня клиенты (некоторые) требуют вернуть как было, а я что-то даже близко не понял где это можно поправить.
43. syoss 31.07.24 15:17 Сейчас в теме
(41) В ПМ при обработке события "ПодготовитьЭлектронныйДокумент" нужно добавить
НовЭлемент = НовыйЭлементСпискаXDTO(Content.AdditionalInfoId.StructedAdditionalInfos);
УстановитьЗначениеXDTO(НовЭлемент, "Key", "");
УстановитьЗначениеXDTO(НовЭлемент, "Value", "");
Оставьте свое сообщение