Вход | Регистрация

1С:Предприятие ::

Метки: 

Как обратиться к реквизиту табличной части документа? (управляемая форма 1С 8.3.11)

Я
   9451523
 
02.08.18 - 13:10
Привет Всем

Опыта разработки в 1С 8.3 пока мало поэтому прошу совета

Есть документ с табличной частью РазмернаяСетка с реквизитами ШаблонГруппы (строка) и Размер (Справочник ХарактеристикиНоменклатуры)

ШаблонГруппы заполняется запросом (заполяются размеры из регистра сведений) рядом в колонке Размер приходится заполнять вручную те же самые размеры только из справочника

хотелось бы циклом заполнить колонку Размер тем более что наименования полностью совпадают, как мне обратится к реквизиту табличной части РазмернаяСетка?

Через Объект.РазмернаяСетка.Размер говорит что поле не обнаружено? подскажите как правильно реализовать процедуру?



Процедура ЗаполнитьШаблонНаСервере()

 

Запрос = Новый Запрос;      Запрос.Текст =             "ВЫБРАТЬ

|      РазмерыВозрастнойГруппы.ХарактеристикаНоменклатуры.Наименование КАК ШаблонГруппы

|ИЗ

|      РегистрСведений.РазмерыВозрастнойГруппы КАК РазмерыВозрастнойГруппы

|ГДЕ

|      РазмерыВозрастнойГруппы.ЦелеваяГруппа = &ЦелеваяГруппа

|

|УПОРЯДОЧИТЬ ПО

|      РазмерыВозрастнойГруппы.ПорядокВСписке";
Запрос.УстановитьПараметр("ЦелеваяГруппа", Объект.НоменклатураГП.Состав[0].ЦелеваяГруппа);
Объект.РазмернаяСетка.Загрузить(Запрос.Выполнить().Выгрузить());   

ТЗ=Запрос.Выполнить().Выгрузить();

Для Каждого Стр из ТЗ цикл

ЗначениеШаблона=Стр.ШаблонГруппы;

Объект.РазмернаяСетка.Размер = ЗначениеШаблона;

КонецЦикла;

 

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

Запрос.УстановитьПараметр("ЦелеваяГруппа", Объект.НоменклатураГП.Состав[0].ЦелеваяГруппа);
Объект.РазмернаяСетка.Загрузить(Запрос.Выполнить().Выгрузить());
   9451523
 
4 - 02.08.18 - 13:33
Круто все заработало Спасибо


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует