Имя: Пароль:
1C
1С v8
Обычное приложение с управляемыми формами
0 PitNN
 
22.11.18
15:23
Добрый день, Коллеги.

Подскажите, пожалуйста. Есть приложение написанное давным-давно и работающее в режиме толстого клиента. Создаем там журнал документов на управляемых формах и получаем следующее. При записи документа из управляемой формы управление не передается в модуль документа.

Вопрос. Как при изменении документа в журнале на управляемой форме попасть в модуль документа?
1 ptiz
 
22.11.18
15:25
(0) Оно само попадает. Хоть программно записывай.
2 PitNN
 
22.11.18
15:27
(1) Никак нет, иначе вопроса бы и не возникло
3 RomanYS
 
22.11.18
15:32
(2) давай уточним " попасть в модуль документа"
-не отрабатываю обработчики объекта (призаписи,...)
-не могу вызвать методы модуля
4 Mankubus
 
22.11.18
15:40
(0) не включена отладка на сервере?
5 PitNN
 
22.11.18
15:40
(3) -не отрабатываю обработчики объекта (призаписи,...)
6 PitNN
 
22.11.18
15:40
(4) Отладка включена
7 RomanYS
 
22.11.18
15:45
(6) А есть понимание, что из обычной формы обработчики объекта выполнятся на клиенте, а из УФ - на сервере? Соответственно отладка должна быть включена и подключена на сервере.
8 d4rkmesa
 
22.11.18
15:50
(6) "Не верю"
9 PitNN
 
22.11.18
15:50
Поясню. Есть документ. В модуле этого документа есть предопределенные процедуры - "ПриЗаписи", "ПередЗаписью", "ОбработкаПроведения" и др. Есть форма списка документов этого типа. Их две: обычная и управляемая. Так вот когда мы находимся в журнале с обычной формы, то при соответствующих действиях мы попадаем в модуль документа и соответствующую действию процедуру. Это же действие в журнале управляемой формы не ведет в модуль документа и процедура не обрабатывается. Например, в модуле документа прописано что при проведении нужно что-то сделать. Так вот из обычного журнала это что-то делается, а из управляемого нет (по причине того, что управление не передалось в соответствующую процедуру модуля документа).
И это никак не связано с отладкой
10 Digger
 
22.11.18
15:53
(9) Эмм.. вы из формы списка пытаетесь провести док на котором строит курсор?
11 PitNN
 
22.11.18
15:55
(10) Да. При этом документ проводится/удаляется/распроводится. Т.е. вызванное действие происходит с документом. Не происходит то, что прописано в соответствующих процедурах модуля документа
12 RomanYS
 
22.11.18
15:57
(11) т.е. при проведении документа у него не появляются движения?
13 RomanYS
 
22.11.18
16:00
Возможно невыполняемый код окружен директивами типа
#Если Клиент Тогда
14 Вафель
 
22.11.18
16:02
(11) сделай

Сообщить("Тест")
15 tesseract
 
22.11.18
16:03
Могу помочь только за бабло, вопрос просто связан с работой более 8 часов.
16 PitNN
 
22.11.18
16:07
(12) Движения появляются
17 PitNN
 
22.11.18
16:07
(13) Я тоже так сначала подумал, но нет
18 PitNN
 
22.11.18
16:08
(14) Это ничего не даст ввиду того, что данное сообщение если и выведется, то выведется на стороне сервера и его не увидеть
19 RomanYS
 
22.11.18
16:09
(16) значит код выполняется
20 RomanYS
 
22.11.18
16:09
(18) не прав
21 PitNN
 
22.11.18
16:13
(20) В чем именно?
22 tesseract
 
22.11.18
16:14
(9) Да у тебя тупо отладчик не правильно настроен. И кэш привыкни чистить.
23 RomanYS
 
22.11.18
16:16
(21) Сообщить() донесет сообщение до клиента, если конечно не в фоновом задании выполнять
24 PitNN
 
22.11.18
16:24
Да, ступил, прошу прощения. Всё, тема закрыта