Имя: Пароль:
1C
1С v8
Как вызвать окно выбора ХарактеристикиНоменклатуры для конкретной номенклатуры?
0 toleranto
 
15.09.13
01:26
Наверное для многих это будет просто.... но...

НоваяСтрока = НовыйСчет.Товары.Добавить();    
НоваяСтрока.Номенклатура = ДобНом;
        
ФормаСписка = Справочники.ХарактеристикиНоменклатуры.ПолучитьФорму("ФормаВыбора");
ФормаСписка <---- Как ему показать, что это для ДобНом???             
ФормаСписка.ОткрытьМодально();
1 zavrik
 
15.09.13
02:07
Новый Структура("Владелец",Добном)
2 vorrrobey
 
15.09.13
02:18
ФормаСписка.Отбор.Владелец.ВидСравнения=ВидыСравнения.Равно;
ФормаСписка.Отбор.Владелец.Значение=ДобНом;
ФормаСписка.Отбор.Владелец.Использование=Истина;
3 toleranto
 
15.09.13
14:10
ВидыСравнения.Равно; - на это ругается

Хотя - видимо надо с утра делать что-то...
Посмотрел внимательно саму форму выбора характеристик заработало так:

ФормаСписка = Справочники.ХарактеристикиНоменклатуры.ПолучитьФорму("ФормаВыбора");
                ФормаСписка.ПараметрВыборПоВладельцу=ДобНом;
                ФормаСписка.РежимВыбора=Истина;                
                НоваяСтрока.ХарактеристикаНоменклатуры = ФормаСписка.ОткрытьМодально();
4 toleranto
 
16.09.13
13:30
Возник следующий момент

Пытаюсь вызвать функцию формы "Документ Счет на оплату покупателю"
Процедура ТоварыХарактеристикаНоменклатурыПриИзменении(Элемент)

Из формы внешней обработки.... и все время идет ошибка...

Не подскажите как правильно это делать :)
5 toleranto
 
16.09.13
13:33
Небольшое уточнение
После вставки характеристики номенклатуры

ФормаСписка = Справочники.ХарактеристикиНоменклатуры.ПолучитьФорму("ФормаВыбора");
ФормаСписка.ПараметрВыборПоВладельцу=ДобНом;
ФормаСписка.РежимВыбора=Истина;
ДанныеХарактеристики = ФормаСписка.ОткрытьМодально();
НоваяСтрока.ХарактеристикаНоменклатуры = ДанныеХарактеристики;

Хотелось бы вызвать функцию автозаполнения и пересчета... Но что-то ни как :(
6 toleranto
 
16.09.13
17:42
Всем спасибо за помощь... Помощи не дождался (видимо глупый для вас вопрос...)

Сделал все в без вызова функции, а реализовал её непосредственно в форме...
7 John83
 
17.09.13
17:26
если речь про УТ 10.3 (может так и в УПП), то просто открой форму и увидишь, что там происходит
Закон Брукера: Даже маленькая практика стоит большой теории.