Имя: Пароль:
1C
1С v8
Вывать список значений по событию
0 Простенький вопросик
 
16.08.12
07:37
По клике на ячейку отчета надо чтобы выводился для выбора список значений. Как это сделать?
1 Wobland
 
16.08.12
07:56
куда выбирать? ВыбратьИзСписка подойдёт?
2 iceman2112
 
16.08.12
07:59
если бы у тебя был ПолеТабличногоДокумента, можно было бы глянуть обработку расшифровки, а если Макет, то не знаю
3 Wobland
 
16.08.12
08:00
(2) а что макет? ты о чём? расшифровка работает и без поля табдока
4 iceman2112
 
16.08.12
08:05
а в расшифровку список значений можно запихать?
5 iceman2112
 
16.08.12
08:05
и что тогда будет открываться?
6 Wobland
 
16.08.12
08:08
в расшифровку можно хоть Предупреждение("Хелло, ворлд!") запихать
7 iceman2112
 
16.08.12
08:15
тогда и ответ автору
8 iceman2112
 
16.08.12
08:15
и мне заодно
9 Рэйв
 
16.08.12
08:16
(3) Расшифровка только стандартная работает.  
Процедура ОбработкаРасшифровки есть только у ПолеТабличногоДокумента на   форме
10 Wobland
 
16.08.12
08:21
(9) действительно. глупо было бы ждать свой код непонятно где ;)
11 Простенький вопросик
 
16.08.12
08:36
Смотрите, я так сделал, у меня список выводится, но значение не записывается. Просто стирается значение, а новое не появляется. Что у меня сделано не так?
СписокКубатуры = новый списокзначений;
СписокКубатуры.Добавить("Килограмм");
СписокКубатуры.Добавить("Литр");
СписокКубатуры.Добавить("Метр");
СписокКубатуры.Добавить("Кубический метр");
СписокКубатуры.Добавить("Палет");
СписокКубатуры.Добавить("Рубли");
СписокКубатуры.Добавить("Упаковка");
СписокКубатуры.Добавить("Упаковка заводская");
СписокКубатуры.Добавить("Штука");
СписокКубатуры.Добавить("Ящик");  
ВыбЭлемент = СписокКубатуры;
ВыбЭлемент = СписокКубатуры.ВыбратьЭлемент("Выберите тип кубатуры.", ВыбЭлемент);
           Если ВыбЭлемент = Неопределено Тогда
               Сообщить("Не выбран тип кубатуры.");
           Иначе
               ВыбЗначение = ВыбЭлемент.Значение;
                    сообщить(ВыбЗначение);
                //----------------------------------------------------- кубатура
                       справ1=Справочники.Номенклатура.НайтиПоКоду(Элемент.Область(НомерСтроки,4+НомерКолонки).текст);
                   справ1об=справ1.ПолучитьОбъект();

                               запрос1=новый запрос;
               запрос1.Текст="ВЫБРАТЬ
                             |    ЕдиницыИзмерения.Код
                             |ИЗ
                             |    Справочник.Номенклатура КАК Номенклатура
                             |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
                             |        ПО Номенклатура.Ссылка = ЕдиницыИзмерения.Владелец
                             |ГДЕ
                             |    ЕдиницыИзмерения.Владелец = &владелецедизм";
                   Запрос1.УстановитьПараметр("владелецедизм",справ1об.Ссылка);          
               Результат = Запрос1.Выполнить();    
               выгрузкарез = Результат.Выгрузить();
               СправЕдиницИмеренияСсылка=справочники.ЕдиницыИзмерения.НайтиПоКоду(выгрузкарез[0].код);
                СправЕдиницИмеренияОбъект=СправЕдиницИмеренияСсылка.ПолучитьОбъект();
                Если  ВыбЗначение = "Штука" тогда  СправЕдиницИмеренияОбъект.ЕдиницаПоКлассификатору=справочники.ЕдиницыИзмерения.НайтиПоКоду("796").ЕдиницаПоКлассификатору конецесли;
                Если  ВыбЗначение = "Ящик" тогда  СправЕдиницИмеренияОбъект.ЕдиницаПоКлассификатору=справочники.ЕдиницыИзмерения.НайтиПоКоду("798").ЕдиницаПоКлассификатору конецесли;