Имя: Пароль:
1C
1С v8
В файловом режиме работает "ПриНачалеРаботыСистемы()"?
0 Механик
 
02.09.20
17:43
Есть база файловая, маленькая самописка. В модуле приложения создаю процедуру:

&НаСервере
Процедура ПриНачалеРаботыСистемы()
     Сообщить("!");
КонецПроцедуры // ПриНачалеРаботыСистемы()

При запуске сообщение не выходит. Если ставлю точку останова - то точка останова исчезает. ТИИ делал, выгружал базу в dt, обратно загружал. Платформа 8.3.15.1830.

Если ставлю &НаСервере - в файловом режим ведь всё равно должен код исполняться? И почему исчезает точка останова?
1 Механик
 
02.09.20
17:44
Режим запуска - Управляемое приложение. Режим совместимости интерфейса - Версия 8.2.
2 Fram
 
02.09.20
17:50
В чем смысл использования НаСервере ?
3 Fram
 
02.09.20
17:51
Погугли описание модуля приложения и где он выполняется на сервере или клиенте?
4 ДенисЧ
 
02.09.20
17:52
ПриНачалеРаботыСистемы() работает НаКлиенте
5 Механик
 
02.09.20
17:58
(2) Ну... Чтобы запихать туда проверку объектов базы.

Значит, в конструкции "ПриНачалеРаботыСистемы()" нужно отдельно прописать серверные процедуры и функции, если мне надо поработать с объектами базы (справочниками)?
6 timurhv
 
02.09.20
18:16
(5) В типовых:
ПередНачаломРаботыСистемы => СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы()
Оттуда: СтандартныеПодсистемыВызовСервера.ПроверитьПравоОтключитьЛогикуНачалаРаботыСистемы();
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.