Считать Константу в режиме клиента (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) ЭтаФорма.Записать()
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан