|
Как обратиться к реквизиту табличной части документа? (управляемая форма 1С 8.3.11)
| ☑ |
0
9451523
02.08.18
✎
13:10
|
Привет Всем
Опыта разработки в 1С 8.3 пока мало поэтому прошу совета
Есть документ с табличной частью РазмернаяСетка с реквизитами ШаблонГруппы (строка) и Размер (Справочник ХарактеристикиНоменклатуры)
ШаблонГруппы заполняется запросом (заполяются размеры из регистра сведений) рядом в колонке Размер приходится заполнять вручную те же самые размеры только из справочника
хотелось бы циклом заполнить колонку Размер тем более что наименования полностью совпадают, как мне обратится к реквизиту табличной части РазмернаяСетка?
Через Объект.РазмернаяСетка.Размер говорит что поле не обнаружено? подскажите как правильно реализовать процедуру?
Процедура ЗаполнитьШаблонНаСервере()
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ
| РазмерыВозрастнойГруппы.ХарактеристикаНоменклатуры.Наименование КАК ШаблонГруппы
|ИЗ
| РегистрСведений.РазмерыВозрастнойГруппы КАК РазмерыВозрастнойГруппы
|ГДЕ
| РазмерыВозрастнойГруппы.ЦелеваяГруппа = &ЦелеваяГруппа
|
|УПОРЯДОЧИТЬ ПО
| РазмерыВозрастнойГруппы.ПорядокВСписке";
Запрос.УстановитьПараметр("ЦелеваяГруппа", Объект.НоменклатураГП.Состав[0].ЦелеваяГруппа);
Объект.РазмернаяСетка.Загрузить(Запрос.Выполнить().Выгрузить());
ТЗ=Запрос.Выполнить().Выгрузить();
Для Каждого Стр из ТЗ цикл
ЗначениеШаблона=Стр.ШаблонГруппы;
Объект.РазмернаяСетка.Размер = ЗначениеШаблона;
КонецЦикла;
КонецПроцедуры
С Уважением Дамир
|
|
1
Buster007
02.08.18
✎
13:15
|
Объект.РазмернаяСетка.Добавить()
|
|
2
9451523
02.08.18
✎
13:19
|
поподробнее можно? как указать что бы именно в размер добавилось?
|
|
3
Kondarat
02.08.18
✎
13:22
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РазмерыВозрастнойГруппы.ХарактеристикаНоменклатуры.Наименование КАК ШаблонГруппы
| РазмерыВозрастнойГруппы.ХарактеристикаНоменклатуры КАК Размер
|ИЗ
| РегистрСведений.РазмерыВозрастнойГруппы КАК РазмерыВозрастнойГруппы
|ГДЕ
| РазмерыВозрастнойГруппы.ЦелеваяГруппа = &ЦелеваяГруппа
|
|УПОРЯДОЧИТЬ ПО
| РазмерыВозрастнойГруппы.ПорядокВСписке";
Запрос.УстановитьПараметр("ЦелеваяГруппа", Объект.НоменклатураГП.Состав[0].ЦелеваяГруппа);
Объект.РазмернаяСетка.Загрузить(Запрос.Выполнить().Выгрузить());
|
|
4
9451523
02.08.18
✎
13:33
|
Круто все заработало Спасибо
|
|