Вывести дополнительную колонку в ТЧ (ошибки)

1. user_NP 21.01.25 12:47 Сейчас в теме
Помогите пожалуйста написать правильно. Нужно в табличную часть вывести дополнительную колонку и заполнить ее реквизитом из документа. Написала так, но вот с параметром беда, пока не получается разобраться(( ...


 &НаСервере
&После("ЗаполнитьРаспоряженияНаОтгрузку")
Процедура Расш1_ЗаполнитьРаспоряженияНаОтгрузку(ПроверятьИзменениеПараметров)
		
	//ДобавляемыеРеквизиты = Новый Массив; 	
	//ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Комментарии", Новый ОписаниеТипов ("Строка"),"Объект.РаспоряженияНаОтгрузку", "Комментарии"));
	//ИзменитьРеквизиты(ДобавляемыеРеквизиты);  

	//НоваяКолонка     = Элементы.Добавить("Комментарии", Тип("ПолеФормы"), Элементы.РаспоряженияНаОтгрузку);
	//НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
	//НоваяКолонка.ПутьКДанным = "Объект.РаспоряженияНаОтгрузку";
	//НоваяКолонка.Заголовок = "Комментарии"      
	

   ИдентификаторСтроки = ЭтаФорма.Элементы.РаспоряженияНаОтгрузку.ТекущаяСтрока;
   Ссылка = Объект.РаспоряженияНаОтгрузку.НайтиПоИдентификатору(ИдентификаторСтроки);


  	Запрос = Новый Запрос;
		Запрос.Текст = 
	"ВЫБРАТЬ
	|	ТоварыКОтгрузкеОбороты.ДокументОтгрузки КАК ДокументОтгрузки,
	|	ТоварыКОтгрузкеОбороты.ДокументОтгрузки.Комментарий КАК ДокументОтгрузкиКомментарий
	|ИЗ
	|	РегистрНакопления.ТоварыКОтгрузке.Обороты КАК ТоварыКОтгрузкеОбороты
	|ГДЕ
	|	ТоварыКОтгрузкеОбороты.ДокументОтгрузки.Ссылка = &Ссылка";  
	
	Запрос.УстановитьПараметр("Ссылка", Ссылка);
    РезультатЗапроса = Запрос.Выполнить();
	РезультатЗапроса.Выбрать();
	
	Для каждого  ТекСтрока Из Объект.РаспоряжениеНаОтгрузку  Цикл
		ТекСтрока.РаспоряженияНаОтгрузкуПоле1 = РезультатЗапроса.Выбрать.ДокументОтгрузкиКомментарий;	
	КонецЦикла; 

КонецПроцедуры
Показать



И 2 вопрос: Хотела программно добавить колонку, ошибка в этой строке
//НоваяКолонка.ПутьКДанным = "Объект.РаспоряженияНаОтгрузку";
- пишет не допустимое значение, пришлось интерактивно добавлять.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107191 21.01.25 12:58 Сейчас в теме
(1)
Хотела программно добавить колонку, ошибка в этой строке
Потому что нет такого реквизита.
3. SlavaKron 21.01.25 13:01 Сейчас в теме
(1)
//НоваяКолонка = Элементы.Добавить("Комментарии", Тип("ПолеФормы"), Элементы.РаспоряженияНаОтгрузку);
//НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
//НоваяКолонка.ПутьКДанным = "Объект.РаспоряженияНаОтгрузку";
//НоваяКолонка.Заголовок = "Комментарии"
Должно быть
НоваяКолонка.ПутьКДанным = "Объект.РаспоряженияНаОтгрузку.Комментарии"
4. user_NP 21.01.25 13:16 Сейчас в теме
(3) Пробовала и так. Ошибка: по причине:
Недопустимый путь к реквизиту. Путь: "Объект.РаспоряженияНаОтгрузку"
5. SlavaKron 21.01.25 13:21 Сейчас в теме
(4) У вас на скрине РаспоряженияНаОтгрузку - это таблица значений, а не ТЧ в объекте.
6. user_NP 21.01.25 13:28 Сейчас в теме
(5) Поняла, спасибо. Буду искать как добавить в ТЗ новую колонку...
7. user_NP 21.01.25 13:29 Сейчас в теме
А что касается 1 вопроса кто-нибудь может помочь?
8. user_NP 21.01.25 14:09 Сейчас в теме
С 1 вопросом то тоже скорее всего в этом загвоздка, там тоже обращение идет к объекту...((( Блин...
Оставьте свое сообщение

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