Имя: Пароль:
1C
1С v8
Как передать из общего модуля в форму обработки ТаблицуЗначений?
0 Boudybuilder
 
01.08.12
13:11
В Форме сделал так:


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

КонецПроцедуры    



А,вот в модуле делаю , так . Но выдает ошибку. Я не правильно наверное передаю... Как надо поступить?

...............
ФормаСМС = Обработки.ФанРассылкаSMS.ПолучитьФорму("СМС");
                    Выб = Рез.Выбрать();
                    ФормаСМС.СписокНомеров = Новый СписокЗначений;
                    Пока Выб.Следующий() Цикл
                        ФормаСМС.СписокНомеров.Добавить(СокрЛП(Выб.Представление),""+Выб.Объект+" тел: "+Выб.Представление);
                    КонецЦикла;
                    ФормаСМС.Заголовок = "Отправка смс для "+ Выб.Объект +" ("+Выб.Представление+")";
                    ФормаСМС.ЭлементыФормы.Номер.Значение = Выб.Представление;
                    ФормаСМС.ОткрытьМодально();
                КонецЕсли;
...................
1 izekia
 
01.08.12
13:16
Экспорт поставь, хотя бы так
2 izekia
 
01.08.12
13:16
не говоря уже о том, что СЗ - это не ТЗ
3 Boudybuilder
 
01.08.12
13:21
(1) - Спасибо! Оно самое... ))))
4 Boudybuilder
 
01.08.12
20:52
Чтото не могу получить значение из ЭлементаФормы ПолеВвода с типом Зн СписокЗначений.

НомерТел = ЭлементыФормы.Номер.Значение;

Ничего не возвращает...

Как получить значение?
5 Мимохожий Однако
 
01.08.12
21:16
Встань отладчиком и поищи в табло.
6 Boudybuilder
 
02.08.12
01:10
В отладчике = ЭлементыФормы.Номер.Значение - пустое.


Я ЭлементыФормы.Номер.Значение сделал с типом СписокЗначений добавил процедуру выбора из списка тоже из СпискаЗначений.


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

КонецПроцедуры


Теперь как выберу какое то элемент из списка , то он отображается в поле ввода так как мне и надо - представлением элемента из СпискаЗначений, но как мне оттуда вытянут его значение?

Или тогда стандарной обработкой не пользоваться , а както по другому замутить?
7 Andrewww
 
02.08.12
03:18
Сделай не ПолеВвода, а ПолеВыбора
8 viktor_vv
 
02.08.12
08:23
А зачем ты вот это делал, тебе ж насколько я понял, в качестве значения надо одно.
"ЭлементыФормы.Номер.Значение сделал с типом СписокЗначений" , а элементами твоего списка выбора являются совсем не списки.
9 viktor_vv
 
02.08.12
08:29
(8)+ Тип значения для Номер выбери такой же, как у элементов твоего списка выбора. Плюс лучше тогда (7).
AdBlock убивает бесплатный контент. 1Сергей