Имя: Пароль:
1C
1С v8
Подписка на события
,
0 cy660ta
 
24.07.14
16:43
Создал объект в конфиге на документ заказ покупателю.
Там при обработки проведения мой код проверяют на документ события, но не в этом суть. Делал это на файловой базе, оттестировал и как только поставил на реальную базу при открытие заказа покупателю вылетает ошибка. Получается следующее: при простом открытие документа начинает исполняться мой код...но как так? это же просто открытие и не "передЗаписью" или "обработкаПроведения" что за дела? Там ошибка просто лезит, т.к. мой код должен исполняться при проведение,а не при открытие

Пробовал тестирование, выгружал из реальной базы в тестовую. Результат тот же, на файловой все отлично работает, на серверном варианте ошибка лезет.
1 hhhh
 
24.07.14
16:56
(0) не гони, просто синтаксический анализ модуля происходит. Какая-то из процедур этого общего модуля используется при открытии.
2 cy660ta
 
24.07.14
16:58
(1) Почему тогда в файловой все норм, а в серверном варианте вылетает ошибка?
3 х86
 
24.07.14
17:28
(2)скорее всего модуль компилится на стороне сервера, и у тебя там что-то, чего не должно быть на сервере

давай свои ошибки
4 le_
 
24.07.14
17:28
(2) http://f6.s.qip.ru/gbw3dohX.png
Следует обращать внимание на то, что на картинке выделено красным.
Если там нет сервера, то соответственно на сервере это недоступно, сервер просто не знает таких функций/методов/объектов.

В файловом варианте всё это не важно, а клиент-серверном имеет значение.

Таким образом, если в модуле есть что-то подобное и производится попытка выполнить этот модуль на сервере, получишь ошибку.
5 cy660ta
 
24.07.14
17:58
УТ 10.3 там все сервер, нет? я же нуб еще, могу не знать
6 cy660ta
 
24.07.14
17:59
ребяты, все работает норм, но почему когда ставишь на серверну 1С, то при открытие отрабатывается код из подписки на события "ПередЗаписью", если я просто открываю документ
7 cy660ta
 
24.07.14
18:01
Проблема только в этом. Зачем сервер лезет туда?
Сейчас гоняю отладчик на файловом, не попадает туда исполнение кода, но на серверном варианте лезет..
8 hhhh
 
24.07.14
18:13
(6) ну передвинь эту свою процедуру в другой общий модуль. Новый общий модуль создай и там свою эту процедуру.
9 cy660ta
 
24.07.14
18:20
(8) делал) он по источнику выходит на мою процедуру
10 Aloex
 
24.07.14
19:30
Может КЭШ, почисть.
11 SSSSS_AAAAA
 
24.07.14
19:46
(0) при обработкЕ, при проведениИ, при открытиИ, лезЕт
12 hhhh
 
25.07.14
13:16
(9) он выходит на ту процедуру, которую ты укажешь в подписке