Заполнить Грузоотправителя и Грузополучателя в печатной форме УПД
Друзья, может кто поможет дельным советом. В документах РеализацияТоваровУслуг (Бухгалтерия 3.0) в штатную печатную форму УПД не тянется Грузотправитель и Грузополучатель. С помощью форумчан сделал внешнюю печатную форму, но сообразить как её доработать, чтобы Грузоотправитель и Грузополучатель подтягивались мозгов не хватает. Может кто поможет дельным советом? Заранее спасибо
Прикрепленные файлы:

По теме из базы знаний
- Универсальный передаточный документ для Управление торговлей релиза 10.3.21.1 (бета для УТ 10.3.30.2) - печатная форма 2 в 1 альтернатива счету фактуре и расходной накладной.
- Выгрузка УПД в формате ЭДО для Бухгалтерии 7.7 (ПУБ 7.7, УСН 7.7, ТиС 7.7, Комплексной 7.7)
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Параметризация печатных форм под контрагентов (подключаемое расширение)
- УПД по постановлению №1096 с выбором грузоотправителя и грузополучателя для 1С:Торговля и Склад 7.7
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
проблема вся в том, что вам необходимо "локализировать" общие процедуры и функции.В частности:
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "it_Логика_УниверсальныйПередаточныйДокумент", "Универсальный передаточный документ",
УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы, ОбъектыПечати,
Документы.СчетФактураВыданный.ТекстЗапросаПечатьСчетовФактур(Истина, Истина, Истина),,, ПараметрыПечати),,
"it_Логика_УниверсальныйПередаточныйДокумент");
Надо вытянуть эту процедуру в свой модуль. На данный момент он входит в общий модуль.
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "it_Логика_УниверсальныйПередаточныйДокумент", "Универсальный передаточный документ",
УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы, ОбъектыПечати,
Документы.СчетФактураВыданный.ТекстЗапросаПечатьСчетовФактур(Истина, Истина, Истина),,, ПараметрыПечати),,
"it_Логика_УниверсальныйПередаточныйДокумент");
Надо вытянуть эту процедуру в свой модуль. На данный момент он входит в общий модуль.
Я правильно понимаю, вам нужно заполнить Груз-лей и Груз-лей как-то по своему? Если да, то вытащите процедуру УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981 из общего модуля и перетащите в свой. Будет уже не
УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы
а
.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы
Тем самым вы внесете поправки в код уже нужном месте и в своем модуле.
УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы
а
.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы
Тем самым вы внесете поправки в код уже нужном месте и в своем модуле.
(7)
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм,ОбъектыПечати, ПараметрыВывода) Экспорт
ПараметрыПечати = Новый Структура;
ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
ПараметрыПечати.Вставить("ИдентификаторВКомплекте", "УниверсальныйПередаточныйДокументКомплект");
НастройкиПечати = УчетНДСВызовСервера.ПолучитьНастройкиПечатиУниверсальныхПередаточныхДокументов(
МассивОбъектов);
ЕстьСчетаФактурыВыданные = Ложь;
ЕстьСчетаФактурыПолученные = Ложь;
Для каждого Объект Из НастройкиПечати.УниверсальныеПередаточныеДокументы Цикл
Если ТипЗнч(Объект) = Тип("ДокументСсылка.СчетФактураВыданный") Тогда
ЕстьСчетаФактурыВыданные = Истина;
Прервать;
ИначеЕсли ТипЗнч(Объект) = Тип("ДокументСсылка.СчетФактураПолученный") Тогда
ЕстьСчетаФактурыПолученные = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если ЕстьСчетаФактурыВыданные Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "it_Логика_УниверсальныйПередаточныйДокумент", "Универсальный передаточный документ",
//УчетНДС.ПечатьУниверсальныхПередаточныхДокументов981(НастройкиПечати.УниверсальныеПередаточныеДокументы, ОбъектыПечати,
ПечатьУниверсальныхПередаточныхДокументов(НастройкиПечати.УниверсальныеПередаточныеДокументы, ОбъектыПечати,
Документы.СчетФактураВыданный.ТекстЗапросаПечатьСчетовФактур(Истина, Истина, Истина)),,
"it_Логика_УниверсальныйПередаточныйДокумент");
//Документы.СчетФактураВыданный.ТекстЗапросаПечатьСчетовФактур(Истина, Истина, Истина),,, ПараметрыПечати),,
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот