Имя: Пароль:
1C
1С v8
1с 8.2 Управляемая форма, табличная часть, колонка список выбора!!!
0 Ispanec
 
09.08.11
17:31
Доброго всем времени суток.
Возникла следующая задача. В форме документа(Управляемая форма) есть таб.часть, при выборе товара у которого есть серийные номера, автоматом
поле в т.ч. серийные номера становилось полем списка и там содержался список этих серийных номеров, если товар без серийных номеров тогда поле серийный номер остается простым полем ввода.
1 BigRoma
 
09.08.11
17:32
!!!!!!!!!!
2 lubja
 
09.08.11
17:33
и в чем загвоздка? :)
3 Ispanec
 
09.08.11
17:33
&НаСервере
Процедура ПолучитьСписокСерийныхНомеров(Модель)
   Если Не ЗначениеЗаполнено(Модель) Тогда
       Возврат;
   КонецЕсли;
   
   Если Не ЗначениеЗаполнено(Модель.Номенклатура) Тогда
       Ответ = Вопрос("У выбраной модели не заполнена номенклатура, хотите её заполнить сейчас?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да);
       
       Если Ответ = КодВозвратаДиалога.Да Тогда
           ОткрытьФормуМодально("Справочник.itilМоделиАктивов.Форма.ФормаЭлемента", Новый Структура("Ключ", Модель), ЭтаФорма);
           
           Если ЗначениеЗаполнено(Модель.Номенклатура) Тогда
               СписокСерийныхНомеров = ПолучитьСписокСерийныхНомеровДляСписка(Модель.Номенклатура);
               Если СписокСерийныхНомеров.Количество() = 0 Тогда
                   Возврат;
               КонецЕсли;
               
               
               Объект.ОборудованиеИМатериалы.СерийныйНомер.СписокВыбора = СписокСерийныхНомеров; // ВОТ ЧТО-ТО на подобии этого надо реализовать!!!
           КонецЕсли;
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры
4 Ispanec
 
09.08.11
17:34
Загвоздка в том, что я не знаю как прицепить к конкретной ячейке список выбора
5 Ispanec
 
09.08.11
17:35
ОборудованиеИМатериалы - Название ТЧ в документе.
СерийныйНомер - Название колонки в ТЧ.

Помогите правильно прицепить список значений!
6 lubja
 
09.08.11
17:39
тебе, наверное, нужно этот список прицепить к конкретной строке... (точно не знаю, а проверять не кайф...)
7 Buster007
 
09.08.11
18:06
у процедуры НачалоВыбора есть такой параметр как ДанныеВыбора, передаешь туда СписокЗначений, который тебе нужен, и будет тебе список выбора.
СтандартнаяОбработка = ложь только не забудь.