Имя: Пароль:
1C
1С v8
Встроенный язык 1с. Константы
0 msk-07
 
10.06.12
21:06
простите что с глупым вопросом, но я ни как не могу понять в чем возникает ошибка???

&НаКлиенте
Процедура ПриНачалеРаботыСистемы()  
 ПримерОбращенияККонстантам();      
КонецПроцедуры

Процедура ПримерОбращенияККонстантам()
       Если Константы.ДатаРегистрации.Получить()='00010101' Тогда
           Константы.ДатаРегистрации.Установить(НачалоГода(ТекущаяДата()));
       КонецЕсли;
   Сообщить("Текущая дата:"+Константы.ДатаРегистрации.Получить()+".");
   Сообщить("Название организации:"+Константы.НаименованиеОрганизации.Получить()+".");    
   КонецПроцедуры
1 msk-07
 
10.06.12
21:06
Если <<?>>Константы.ДатаРегистрации.Получить()='00010101' Тогда (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(9,4)}: Переменная не определена (Константы)
           <<?>>Константы.ДатаРегистрации.Установить(НачалоГода(ТекущаяДата())); (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(11,27)}: Переменная не определена (Константы)
   Сообщить("Текущая дата:"+<<?>>Константы.ДатаРегистрации.Получить()+"."); (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(12,35)}: Переменная не определена (Константы)
   Сообщить("Название организации:"+<<?>>Константы.НаименованиеОрганизации.Получить()+".");     (Проверка: Тонкий клиент)
2 Rie
 
10.06.12
21:09
"Константы (Constants)
Использование:

Только чтение.
Описание:

Тип: КонстантыМенеджер.
Используется для доступа к определенным в конфигурации константам.

Доступность:

Сервер, толстый клиент, внешнее соединение"

Тонкого клиента в списке нет.

Любите книгу - источник знаний.
3 msk-07
 
10.06.12
21:13
ну там же написано, что &НаКлиенте
4 Rie
 
10.06.12
21:14
(3) Правильно. НаКлиенте - свойство Константы недоступно.
5 msk-07
 
10.06.12
21:15
ммммм...понятно
6 msk-07
 
10.06.12
21:21
только что тогда выбирать....я не на сервере работаю...остается только &НаКлиентеНаСервереБезКонтекста
7 MrStomak
 
10.06.12
21:30
*берётся за голову, в ужасе убегает*
8 MrStomak
 
10.06.12
21:32
*собирается духом, возвращается*
Перед
Процедура ПримерОбращенияККонстантам() вставить &НаСервере
9 GROOVY
 
10.06.12
21:45
(8) *ааа паника*

В модуле управляемого приложения?!
10 msk-07
 
10.06.12
21:58
Да!
11 GROOVY
 
10.06.12
21:59
(10) Нет!
12 Diversus
 
10.06.12
22:01
&НаКлиенте
Процедура ПриНачалеРаботыСистемы()  
 ПримерОбращенияККонстантам();      
КонецПроцедуры

&НаСервере
Процедура ПримерОбращенияККонстантам()
       Если Константы.ДатаРегистрации.Получить()='00010101' Тогда
           Константы.ДатаРегистрации.Установить(НачалоГода(ТекущаяДата()));
       КонецЕсли;
   Сообщить("Текущая дата:"+Константы.ДатаРегистрации.Получить()+".");
   Сообщить("Название организации:"+Константы.НаименованиеОрганизации.Получить()+".");    
КонецПроцедуры
13 GROOVY
 
10.06.12
22:04
Модуль управляемого приложения выполняется только в контексте клиента. Хватить путать ТС.