Имя: Пароль:
   
1C
 
Считать Константу в режиме клиента (ver 8.2)
0 ice777
 
16.01.09
11:58
Есть код:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   // Вставить содержимое обработчика.
   Если Объект.Организация=неопределено Тогда
       Объект.Организация=Константы.ОсновнаяОрганизация.Получить();
   КонецЕсли;
КонецПроцедуры

Ругается так: Переменная не определена (Константы)

Это почему происходит?
1 almar
 
16.01.09
12:00
(0) На клиенте нет констант... Делай это в ПриСозданииНаСервере
2 чувак
 
16.01.09
12:00
Уже в 8.2 работаете?
3 ice777
 
16.01.09
12:01
(2) экспериментрируем. это бета
4 ice777
 
16.01.09
12:03
(1) странно, но вот поставил в Параметрах Запуска1СПредприятия режим Клиента и перестало вопить. Хотя ты наверно прав.

Зато не работает ЗаписатьВФорме (Метод объекта не обнаружен (ЗаписатьВФорме))
5 almar
 
16.01.09
12:05
(4) В толстом клиенте константы есть :)
6 ice777
 
16.01.09
12:23
А что делать с ЗаписатьВФорме???
7 TitanLuchs
 
16.01.09
12:35
(5) Что очень плохо )))

(6) Читаем СП:
Расширение формы элемента справочника (Catalog item form extension)
ЗаписатьВФорме (WriteInForm)
Синтаксис:
ЗаписатьВФорме()
Возвращаемое значение:
Тип: Булево. Истина - объект записан; Ложь - в противном случае.
Описание:
Записывает объект, редактируемый в данный момент в форме.
Доступность: клиент.

Обращаем внимание на последюю строку: Доступность: КЛИЕНТ
В режиме тонкого и веб-клиента этот метод не доступен.
8 ice777
 
16.01.09
17:25
(7) я уже понял, что КЛИЕНТ - значит тока толстый. и заплакал.)
9 ice777
 
16.01.09
17:27
Ладно, а  что взамен тогда.. Хачу сделать типа программный аналог кнопки "Записать".
10 TitanLuchs
 
16.01.09
18:03
(9) ЭтаФорма.Записать()