Расшифровка документов в отчете

1. arkber 28.10.24 11:01 Сейчас в теме
Есть отчет, который выводит список документов.
Например
Документ1
Документ2
Документ3
Документ4
....
Документ10

В параметре "ПараметрРасшифровки" записан параметр - ДокСсылка
В коде написано
Строка.Параметры.ДокСсылка = ДетЗапись.Ссылка

Отчет формируется. Но в каждой строке расшифровка открывает ДОКУМЕНТ10.
Почему так происходит? Спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 28.10.24 11:03 Сейчас в теме
в алгоритме ошибка, очевидно. В каждую ячейку в расшифровку записывается одна и та же ссылка.
А какие еще варианты рассмотрены?
3. arkber 28.10.24 11:22 Сейчас в теме
Запись происходит в цикле. Номер документа в параметр НомерДок записывается и выводится верно. А расшифровка нет. Тоесть после вывода печатного документа в табличное поле на форму, все расшифровки перезаписываются на последнее значение.
4. SlavaKron 28.10.24 11:29 Сейчас в теме
(3)
после вывода печатного документа в табличное поле на форму, все расшифровки перезаписываются
Покажите код заполнения табличного документа.
5. arkber 28.10.24 11:40 Сейчас в теме
МассивСтрок=Новый Массив;
Пока ВыборкаЗаказ.Следующий() Цикл

Строка.Параметры.НомерЗаказа=ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер);
МассивЗаказов.Добавить(ВыборкаЗаказ.Ссылка);
Строка.Параметры.РНомерЗаказа=ВыборкаЗаказ.Ссылка;
7. SlavaKron 28.10.24 11:43 Сейчас в теме
6. arkber 28.10.24 11:41 Сейчас в теме
Метод сообщить возвращает правильную ссылку.
Но при попытке расшифровать открывается последняя ссылка на документ
8. user2107184 28.10.24 11:44 Сейчас в теме
(6)
сообщить
Сообщить ЧТО?
10. arkber 28.10.24 11:51 Сейчас в теме
(8) Сообщить(Строка.Параметры.Расшифровка)
9. arkber 28.10.24 11:45 Сейчас в теме
&НаСервере
Функция СформироватьОтчет() Экспорт
	ТаблицаЗаказов=Новый ТаблицаЗначений;
	ТаблицаЗаказов.Колонки.Добавить("Заказ");
	ТаблицаЗаказов.Колонки.Добавить("Адрес");
	ТаблицаЗаказов.Колонки.Добавить("НовСтр");
	ТабДок= Новый ТабличныйДокумент;
	ТабДок.ОтображатьГруппировки=Ложь;
	ТабДок.ОтображатьЗаголовки=Ложь;
	ТабДок.ОтображатьСетку=Ложь;
	ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
	ТабДок.АвтоМасштаб=Истина;
	ТабДок.ПолеСлева=6;
	ТабДок.ПолеСправа=6;
	ТабДок.ПолеСверху=0;
	Табдок.ПолеСнизу=0;
	Табдок.РазмерКолонтитулаСверху=0;
	ТабДок.РазмерКолонтитулаСнизу=0;
	
	ТабДок.ДвусторонняяПечать=ТипДвустороннейПечати.ПереворотВлево;
	
	Макет=ПолучитьМакет("Макет");
	Шапка=Макет.ПолучитьОбласть("Шапка");
	Строка=Макет.ПолучитьОбласть("Строка");
	Итого=Макет.ПолучитьОбласть("Итого");
	
	Если ЗначениеЗаполнено(Водитель) тогда
		УсловиеВодитель="
		| И ЗаказКлиентаТовары.Ссылка.arkberВодитель=&arkberВодитель";
	Иначе
		УсловиеВодитель="";
	КонецЕсли;
	УсловиеДата="";
	Если УчитыватьДатуОтгрузки тогда
		УсловиеДата="
		|	И ЗаказКлиентаТовары.Ссылка.ДатаОтгрузки МЕЖДУ &ДатаОтгрузкиН И &ДатаОтгрузкиК"
	КонецЕсли;
	
	Шапка.Параметры.ДатаОтчета=Формат(ТекущаяДата(),"ДЛФ=DD");
	ТабДок.Вывести(Шапка);
	//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ЗаказКлиентаТовары.Ссылка КАК Ссылка,
	|	ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
	|	ЗаказКлиентаТовары.ВариантОбеспечения КАК ВариантОбеспечения,
	|	ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
	|	ЗаказКлиентаТовары.Цена КАК Цена,
	|	ЗаказКлиентаТовары.СуммаСНДС КАК СуммаСНДС,
	|	ЗаказКлиентаТовары.arkberСкладДоставки КАК arkberСкладДоставки
	|ИЗ
	|	Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
	|ГДЕ
	|	ЗаказКлиентаТовары.Ссылка.Проведен = ИСТИНА
	|	И ЗаказКлиентаТовары.Ссылка.arkberСтатус = &Состояние"+УсловиеВодитель+"
	|	И ЗаказКлиентаТовары.Ссылка.Подразделение В ИЕРАРХИИ(&Подр)"+УсловиеДата+"
	|
	|УПОРЯДОЧИТЬ ПО
	|	Ссылка";
	
	Запрос.УстановитьПараметр("ДатаОтгрузкиК", КонецДня(ДатаОтгрузки2));
	Запрос.УстановитьПараметр("ДатаОтгрузкиН", НачалоДня(ДатаОтгрузки1));
	//Запрос.УстановитьПараметр("СпособДоставки", Перечисления.СпособыДоставки.ДоКлиента);
	Запрос.УстановитьПараметр("Состояние", ДополнительныйСтатус);
	Запрос.УстановитьПараметр("arkberВодитель", Водитель);
	Запрос.УстановитьПараметр("Подр", Справочники.СтруктураПредприятия.НайтиПоКоду("УТ-000028"));
	ОбъединениеНачало=5;
	КолСтрок=0;
	ВсегоЗаДоставку=0;
	ВсегоЗаПодъем=0;
	ВсегоЗаТовар=0;
	Заказ=Документы.ЗаказКлиента.ПустаяСсылка();
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаЗаказ = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
	а=1;
	СчСтрок=0; 
	МассивЗаказов = Новый Массив;
	МассивСтрок=Новый Массив;
	Пока ВыборкаЗаказ.Следующий() Цикл
		СчСтрок=СчСтрок+1;
		Если Не Заказ=ВыборкаЗаказ.Ссылка тогда
			НовСтрокаЗаказ=ТаблицаЗаказов.Добавить();
			НовСтрокаЗаказ.Заказ=ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер);
			НовСтрокаЗаказ.Адрес="R"+Строка(ОбъединениеНачало+КолСтрок+1)+"C1:"+"R"+Строка(ОбъединениеНачало+КолСтрок+1)+"C1";
			Если не Заказ=Документы.ЗаказКлиента.ПустаяСсылка()тогда
				ТабДок.Область("R"+ОбъединениеНачало+"C1"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C1").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C2").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C3"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C3").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C6"+":"+"R"+Строка(ОбъединениеНачало+Макс(КолСтрок-1,0))+"C6").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C7"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C7").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C9"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C9").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C10"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C10").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C11"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C11").Объединить();
				
				//Сообщить(Строка(ОбъединениеНачало)+" / "+Строка((КолСтрок)));
				а=а+1;
				
			КонецЕсли;
			ВсегоЗаДоставку=ВсегоЗаДоставку+ВыборкаЗаказ.Ссылка.arkberДоставкаТовара;	
			ВсегоЗаПодъем=ВсегоЗаПодъем+ВыборкаЗаказ.Ссылка.arkberПодъемТовара;	
			Заказ=ВыборкаЗаказ.Ссылка; 
			
			ОбъединениеНачало=ОбъединениеНачало+КолСтрок+1;
			КолСтрок=0;
		Иначе
			КолСтрок=КолСтрок+1;
		КонецЕсли; 
			Строка=Макет.ПолучитьОбласть("Строка");

		Строка.Параметры.НомерПП=а;
		
		Строка.Параметры.ДатаСО=Формат(ВыборкаЗаказ.Ссылка.Дата,"ДФ=dd.MM.yyyy")+"
		|"+Формат(ВыборкаЗаказ.Ссылка.ДатаОтгрузки,"ДФ=dd.MM.yyyy");
		Строка.Параметры.НомерЗаказа=ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер);
		МассивЗаказов.Добавить(ВыборкаЗаказ.Ссылка);
		Строка.Параметры.РНомерЗаказа=ВыборкаЗаказ.Ссылка;//МассивЗаказов[МассивЗаказов.Количество()-1]; 
		Сообщить("Расшифровка "+Строка(Строка.Параметры.РНомерЗаказа));
		Если ВыборкаЗаказ.Ссылка.СпособДоставки=Перечисления.СпособыДоставки.ДоКлиента тогда
			Строка.Параметры.Комментарий="Водитель: "+ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ВыборкаЗаказ.Ссылка.arkberВодитель, ТекущаяДата())+"
			|"+ВыборкаЗаказ.Ссылка.ДополнительнаяИнформацияПоДоставке;
		Иначе
			Строка.Параметры.Комментарий="";
		КонецЕсли;
		
		Строка.Параметры.Затовар=Формат(ВыборкаЗаказ.СуммаСНДС,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		ВсегоЗаТовар=ВсегоЗаТовар+ ВыборкаЗаказ.СуммаСНДС;
		Строка.Параметры.ЗаДоставку=Формат(ВыборкаЗаказ.Ссылка.arkberДоставкаТовара,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		Строка.Параметры.ЗаПодъем=Формат(ВыборкаЗаказ.Ссылка.arkberПодъемТовара,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		Строка.Параметры.Телефон=ПолучитьТелефон(ВыборкаЗаказ.Ссылка.Контрагент);
		//Строка.Параметры.АдресКонтрагент=ВыборкаЗаказ.Ссылка.АдресДоставки+"
		//|("+ВыборкаЗаказ.Ссылка.Контрагент+")";
		
		Строка.Параметры.Адрес=ВыборкаЗаказ.Ссылка.АдресДоставки;
		Строка.Параметры.Контрагент=ВыборкаЗаказ.Ссылка.Контрагент;
		
		
		
		//Строка.Параметры.СкладДО="--- / ---";
		Если не  ВыборкаЗаказ.Номенклатура.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Услуга Тогда
			Склад1="---";
			Если ЗначениеЗаполнено(ВыборкаЗаказ.arkberСкладДоставки) Тогда
				Склад1= Строка(ВыборкаЗаказ.arkberСкладДоставки);
			КонецЕсли;
			
			Строка.Параметры.СкладД=Склад1;
			Строка.Параметры.СкладО=Строка(ВыборкаЗаказ.Ссылка.Склад);
		КонецЕсли;
		Строка.Параметры.Номенклатура=Строка(ВыборкаЗаказ.Номенклатура) + ", "+Строка(ВыборкаЗаказ.КоличествоУпаковок)+" шт.";
		
		Строка.Параметры.ВариантОбеспечения=Строка(ВыборкаЗаказ.ВариантОбеспечения);
		
		МассивСтрок.Очистить();
		МассивСтрок.Добавить(Строка);
		Если СчСтрок=ВыборкаЗаказ.Количество()тогда
			МассивСтрок.Добавить(Итого);
		КонецЕсли;
		НоваяСтраница=Ложь;
		Если ТабДок.ПроверитьВывод(МассивСтрок) тогда
			НоваяСтраница=Ложь;
		ИНаче
			НоваяСтраница=Истина;
		КонецЕсли;
		
		Если НоваяСтраница тогда
			мЗаказ=ТаблицаЗаказов.НайтиСтроки(Новый Структура("Заказ",ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер)));
			мЗаказ[0].НовСтр=Истина;
		КонецЕсли;
		
		
		ТабДок.Вывести(Строка); 
		ТекстСсылка = ТабДок.Область("R6"+"C3").Расшифровка; 
        Сообщить("После вывода секции "+ТекстСсылка);
		КолСтрок=КолСтрок+1;
	КонецЦикла;
	ТабДок.Область("R"+ОбъединениеНачало+"C1"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C1").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C2").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C3"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C3").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C6"+":"+"R"+Строка(ОбъединениеНачало+Макс(КолСтрок-1,0))+"C6").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C7"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C7").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C9"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C9").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C10"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C10").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C11"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C11").Объединить();
	
	Итого.Параметры.ВсегоЗаТовар=Формат(ВсегоЗаТовар,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	Итого.Параметры.ВсегоЗаДоставку=Формат(ВсегоЗаДоставку,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	Итого.Параметры.ВсегоЗаПодъем=Формат(ВсегоЗаПодъем,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	//Табдок.КоличествоСтраниц();
	ТабДок.Вывести(Итого);
	
	
	
	 ////////////////////////////////////////////////////////////­////////////////////////////////////////////////////////////­/////////////////////////////////
	
	ТабДок.Очистить();
	
	ТабДок.ОтображатьГруппировки=Ложь;
	ТабДок.ОтображатьЗаголовки=Ложь;
	ТабДок.ОтображатьСетку=Ложь;
	ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
	ТабДок.АвтоМасштаб=Истина;
	ТабДок.ПолеСлева=6;
	ТабДок.ПолеСправа=6;
	ТабДок.ПолеСверху=0;
	Табдок.ПолеСнизу=0;
	Табдок.РазмерКолонтитулаСверху=0;
	ТабДок.РазмерКолонтитулаСнизу=0;
	
	ТабДок.ДвусторонняяПечать=ТипДвустороннейПечати.ПереворотВлево;

	
	Шапка.Параметры.ДатаОтчета=Формат(ТекущаяДата(),"ДЛФ=DD");
	ТабДок.Вывести(Шапка);

	
	ОбъединениеНачало=5;
	КолСтрок=0;
	ВсегоЗаДоставку=0;
	ВсегоЗаПодъем=0;
	ВсегоЗаТовар=0;
	Заказ=Документы.ЗаказКлиента.ПустаяСсылка();
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаЗаказ = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
	а=1;
	СчСтрок=0;
	МассивСтрок=Новый Массив;
	Пока ВыборкаЗаказ.Следующий() Цикл
		
		мЗаказ=ТаблицаЗаказов.НайтиСтроки(Новый Структура("Заказ",ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер)));
		Если    мЗаказ[0].НовСтр=Истина тогда
			ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
			 мЗаказ[0].НовСтр=Ложь;
		КонецЕсли;
		
		СчСтрок=СчСтрок+1;
		Если Не Заказ=ВыборкаЗаказ.Ссылка тогда
			Если не Заказ=Документы.ЗаказКлиента.ПустаяСсылка()тогда
				ТабДок.Область("R"+ОбъединениеНачало+"C1"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C1").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C2").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C3"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C3").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C6"+":"+"R"+Строка(ОбъединениеНачало+Макс(КолСтрок-1,0))+"C6").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C7"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C7").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C9"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C9").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C10"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C10").Объединить();
				ТабДок.Область("R"+ОбъединениеНачало+"C11"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C11").Объединить();
				
				а=а+1;
				
			КонецЕсли;
			ВсегоЗаДоставку=ВсегоЗаДоставку+ВыборкаЗаказ.Ссылка.arkberДоставкаТовара;	
			ВсегоЗаПодъем=ВсегоЗаПодъем+ВыборкаЗаказ.Ссылка.arkberПодъемТовара;	
			Заказ=ВыборкаЗаказ.Ссылка; 
			
			ОбъединениеНачало=ОбъединениеНачало+КолСтрок+1;
			КолСтрок=0;
		Иначе
			КолСтрок=КолСтрок+1;
		КонецЕсли;
		Строка.Параметры.НомерПП=а;
		
		Строка.Параметры.ДатаСО=Формат(ВыборкаЗаказ.Ссылка.Дата,"ДФ=dd.MM.yyyy")+"
		|"+Формат(ВыборкаЗаказ.Ссылка.ДатаОтгрузки,"ДФ=dd.MM.yyyy");
		Строка.Параметры.НомерЗаказа=ПолучитьНомер(ВыборкаЗаказ.Ссылка.Номер);
		Если ВыборкаЗаказ.Ссылка.СпособДоставки=Перечисления.СпособыДоставки.ДоКлиента тогда
			Строка.Параметры.Комментарий="Водитель: "+ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ВыборкаЗаказ.Ссылка.arkberВодитель, ТекущаяДата())+"
			|"+ВыборкаЗаказ.Ссылка.ДополнительнаяИнформацияПоДоставке;
		Иначе
			Строка.Параметры.Комментарий="";
		КонецЕсли;
		
		Строка.Параметры.Затовар=Формат(ВыборкаЗаказ.СуммаСНДС,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		ВсегоЗаТовар=ВсегоЗаТовар+ ВыборкаЗаказ.СуммаСНДС;
		Строка.Параметры.ЗаДоставку=Формат(ВыборкаЗаказ.Ссылка.arkberДоставкаТовара,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		Строка.Параметры.ЗаПодъем=Формат(ВыборкаЗаказ.Ссылка.arkberПодъемТовара,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
		Строка.Параметры.Телефон=ПолучитьТелефон(ВыборкаЗаказ.Ссылка.Контрагент);
		//Строка.Параметры.АдресКонтрагент=ВыборкаЗаказ.Ссылка.АдресДоставки+"
		//|("+ВыборкаЗаказ.Ссылка.Контрагент+")";
		
		Строка.Параметры.Адрес=ВыборкаЗаказ.Ссылка.АдресДоставки;
		Строка.Параметры.Контрагент=ВыборкаЗаказ.Ссылка.Контрагент;
		
		Если не  ВыборкаЗаказ.Номенклатура.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Услуга Тогда
			Склад1="---";
			Если ЗначениеЗаполнено(ВыборкаЗаказ.arkberСкладДоставки) Тогда
				Склад1= Строка(ВыборкаЗаказ.arkberСкладДоставки);
			КонецЕсли;
			
			Строка.Параметры.СкладД=Склад1;
			Строка.Параметры.СкладО=Строка(ВыборкаЗаказ.Ссылка.Склад);
		КонецЕсли;
		Строка.Параметры.Номенклатура=Строка(ВыборкаЗаказ.Номенклатура) + ", "+Строка(ВыборкаЗаказ.КоличествоУпаковок)+" шт.";
		
		
			
		
		
		ТабДок.Вывести(Строка);
		КолСтрок=КолСтрок+1;
	КонецЦикла;
	ТабДок.Область("R"+ОбъединениеНачало+"C1"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C1").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C2").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C3"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C3").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C6"+":"+"R"+Строка(ОбъединениеНачало+Макс(КолСтрок-1,0))+"C6").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C7"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C7").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C9"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C9").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C10"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C10").Объединить();
	ТабДок.Область("R"+ОбъединениеНачало+"C11"+":"+"R"+Строка(ОбъединениеНачало+КолСтрок)+"C11").Объединить();
	
	Итого.Параметры.ВсегоЗаТовар=Формат(ВсегоЗаТовар,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	Итого.Параметры.ВсегоЗаДоставку=Формат(ВсегоЗаДоставку,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	Итого.Параметры.ВсегоЗаПодъем=Формат(ВсегоЗаПодъем,"ЧДЦ=2; ЧРД=,; ЧРГ=' '; ЧГ=3,0");
	//Табдок.КоличествоСтраниц();
	ТабДок.Вывести(Итого);

	
	
	Возврат ТабДок
КонецФункции
Показать
11. SlavaKron 28.10.24 11:54 Сейчас в теме
(9) У вас в середине функции табдок просто очищается и отчет формируется заново уже без заполнения параметра РНомерЗаказа. Он остался заполненным в области Строка от предыдущего формирования.
12. arkber 28.10.24 12:12 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот