Имя: Пароль:
1C
1С v8
Работа с константами
0 1634344
 
18.10.12
10:46
&НаКлиенте
Процедура ПолучитьВснКонстанты(Команда)
   ПоказатьОповещениеПользователя(ПолучитьЗначениеВсехКонстант());
КонецПроцедуры

&НаСервере
Функция ПолучитьЗначениеВсехКонстант()
   НаборКонстант = Константы.СоздатьНабор("НаименованиеОрганизации,ИннОрганизации");
   НаборКонстант.Прочитать();
   возврат НаборКонстант;
КонецФункции
 


Вываливается ошибка
{ОбщаяФорма.Константы.Форма(27)}: Ошибка при установке значения атрибута контекста (НаборКонстант)
НаборКонстант = Константы.СоздатьНабор("НаименованиеОрганизации,ИннОрганизации");
по причине:
Нельзя изменять поле, содержащее объект данных формы

Не могу понять из-за чего ошибка
1 ZanderZ
 
18.10.12
10:47
данныеформывзначение и обратно
2 1634344
 
18.10.12
10:51
(1) Немного не понял, ведь ошибка вываливается на строке
НаборКонстант = Константы.СоздатьНабор("НаименованиеОрганизации,ИннОрганизации");  мы же эту функцию выполняем на сервере
3 zladenuw
 
18.10.12
10:55
(2) и что. тебе же написало.
(27)}: Ошибка при установке значения атрибута контекста (НаборКонстант)
4 1634344
 
18.10.12
11:16
Все разобрался с ошибкой, а не правильно задал Имя набора.
&НаСервере
Функция ПолучитьЗначениеВсехКонстант()
   НаборКонстант1 = Константы.СоздатьНабор("НаименованиеОрганизации,ИннОрганизации");
   НаборКонстант1.Прочитать();
   возврат НаборКонстант1;
КонецФункци

а как мне теперь на клиенте обработать НаборКонстант1 например вытащить из набора значение ИннОрганизации