Имя: Пароль:
1C
1С v8
Помогите с Выбором на ТЧ формы 1с 8.2
0 Dimochka
 
03.06.13
11:28
Всем доброго времени суток, помогите решить кое-какую задачу.
Мы имеем один справочник:

ТорговоеОбороудование, у него есть следующие реквизиты:
Имя
Код
Склад
И Табличный часть с реквизитами:
Полка (строка, 100 символом)
Длина
Ширина

Далее мы имеем справочник Номенклатура у которого есть реквизит табличная часть со следующими реквизитами:
ТорговоеОборудование (Тип - Справочники.ТорговоеОборудование)
Полка
Склад

Задача в следующем:

При выборе ТорговогоОборудование в таблице на форме справочника номенклатура, в поле выбора Полки необходимо подставить все значение из табличной части справочника ТорговоеОборудования.

Вопрос 1, как это сделать, вопрос 2, какой тип реквизита должен быть у элемента полка(справочник Номенклатура).

Делаю следующим образом:


Перем СписокПолок;


Процедура ТЧТорговоеОборудованиеПолкаНачалоВыбора(Элемент, СтандартнаяОбработка)
     Элемент.СписокВыбора.ЗагрузитьЗначения(СписокПолок);
КонецПроцедуры

Процедура ТЧТорговоеОборудованиеТорговоеОборудованиеНачалоВыбора(Элемент, СтандартнаяОбработка)
  СпПк = Справочники.ТорговоеОборудование.НайтиПоНаименованию(Элемент);
  СписокПолок = СпПк.ТабличнаяЧасть.ВыгрузитьКолонку("Полка");
КонецПроцедуры

Реквизит полка(ТЧ спр Номенклатура) сейчас тип - строка.
1 Dimochka
 
04.06.13
11:23
дело в шляпе
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.