|
Сколько раз выполняется модуль объекта? | ☑ | ||
---|---|---|---|---|
0
zak555
20.05.14
✎
09:53
|
условно, есть новый док, в модуле которого написано для эксперимента
сообщить("а"); запускаю в режиме предприятия в управляемом приложение выводится один раз "а" в обычном приложении два раза "а" "а" вопрос : почему? |
|||
1
butterbean
20.05.14
✎
09:54
|
а где в модуле??
|
|||
2
х86
20.05.14
✎
09:55
|
точку останова и стек вызова я так понимаю не предлагать?
|
|||
3
vmv
20.05.14
✎
09:55
|
1С полна сюрпризов, я привык
в конце концов - без сюрпризов мир уныл |
|||
4
Bober
20.05.14
✎
09:56
|
(0) на какой платформе?
|
|||
5
timurhv
20.05.14
✎
10:18
|
(0) Потому что выполняется на стороне клиента и сервера (в обычном приложении).
У Чистова эта ситуация разбиралась. |
|||
6
zak555
20.05.14
✎
14:44
|
(1) тело модуля
|
|||
7
zak555
20.05.14
✎
14:45
|
(2) в стеке только данная строчка
|
|||
8
zak555
20.05.14
✎
14:45
|
(4) 8.3
|
|||
9
zak555
20.05.14
✎
14:45
|
(5) где у чистова ?
|
|||
10
Bober
20.05.14
✎
15:22
|
(8) тогда нужно сообщать на саппорт 1с, в 8.2 быг зареган баг, что модуль выполнялся три раза и вроде как его пофиксили.
|
|||
11
timurhv
20.05.14
✎
16:43
|
(9) Ссорь, перепутал ситуации. Да, похоже баг.
|
|||
12
Fragster
гуру
20.05.14
✎
18:07
|
Результат = "";
#Если ТолстыйКлиентОбычноеПриложение Тогда Результат = Результат + Символы.ПС + "ТолстыйКлиентОбычноеПриложение"; #КонецЕсли #Если ТолстыйКлиентУправляемоеПриложение Тогда Результат = Результат + Символы.ПС + "ТолстыйКлиентУправляемоеПриложение "; #КонецЕсли #Если ТонкийКлиент Тогда Результат = Результат + Символы.ПС + "ТонкийКлиент"; #КонецЕсли #Если ВебКлиент Тогда Результат = Результат + Символы.ПС + "ВебКлиент"; #КонецЕсли #Если Клиент Тогда Результат = Результат + Символы.ПС + "Клиент"; #КонецЕсли #Если Сервер Тогда Результат = Результат + Символы.ПС + "Сервер"; #КонецЕсли #Если ВнешнееСоединение Тогда Результат = Результат + Символы.ПС + "ВнешнееСоединение"; #КонецЕсли Сообщить(Результат); |
|||
13
zak555
20.05.14
✎
19:34
|
(12)
ТолстыйКлиентОбычноеПриложение Клиент Сервер ТолстыйКлиентОбычноеПриложение Клиент Сервер |
|||
14
Fragster
гуру
20.05.14
✎
21:14
|
(13) это при Док = Документы.Док.СоздатьДокумент();? или при открытии формы документа из формы списка, в которых (обеих формах) нет никакого кода?
|
|||
15
zak555
20.05.14
✎
22:09
|
(14) это при открытии формы интерактивно в обычном приложении
|
|||
16
zak555
02.06.14
✎
09:07
|
nbibyf
|
|||
17
zak555
02.06.14
✎
09:07
|
*тишина
|
|||
18
Сергиус
02.06.14
✎
09:12
|
(17) На глюк похоже..
|
|||
19
Сергиус
02.06.14
✎
09:13
|
+(18) Переустановку платформы на компе не пробовал..на всякий?
|
|||
20
Fragster
гуру
02.06.14
✎
09:23
|
(15) форма списка сгенерена платформой, али руками создавалась, да код в ней писался?
|
|||
21
zak555
02.06.14
✎
09:25
|
(20) руками, есть код внутри модуля формы
расставил точки останова в теле "основной программы" модуля дока и в теле "основной программы" модуля формы два вызова модуля объекта, один модуль формы |
|||
22
Fragster
гуру
02.06.14
✎
09:31
|
(21) а если использовать автоформу без кода?
|
|||
23
zak555
02.06.14
✎
09:33
|
(22) два раза
|
|||
24
Jokero
02.06.14
✎
09:37
|
Дык прально же сказали, про клиент сервер. два раза в обычном, и два раза внеобычном))
Только в УФ второй раз если нет ключей отрабатывает вывод на на сервере и на тонкий клиент ниче не приезжает. |
|||
25
vde69
модератор
02.06.14
✎
09:37
|
а для кого директивы #клиент/сервер ????
у тебя форма КОМПИЛИРУЕТСЯ на клиенте и на сервере... вполне логично, что 2 раза выполняется код... |
|||
26
GROOVY
02.06.14
✎
09:39
|
В обычных формах объект инициализируется 2 раза. 1 раз для создания объекта, второй, когда открывается форма объекта, если в реквизитах формы он указан. Всегда так было.
В управляемых в реквизитах нет типа значения ДокументОбъект, при открытии второй инициализации не происходит. |
|||
27
zak555
02.06.14
✎
09:46
|
(26) ужас какой
|
|||
28
Asmody
02.06.14
✎
09:48
|
(27) почему ужас? про конструкторы слыхал?
|
|||
29
zak555
02.06.14
✎
10:00
|
(28) он тут причём ?
|
|||
30
Asmody
02.06.14
✎
10:39
|
(29) модуль объекта — это фактически его конструктор
|
|||
31
zak555
02.06.14
✎
20:41
|
(30) что же тогда в управляемом приложении это не так?
|
|||
32
Web00001
03.06.14
✎
01:16
|
(31)дык это тебе ж говорят на управляемой форме нет объекта, нет объекта - нет конструктора.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |