|
|
|
v7: Повторное срабатывание функции в табличной части документа | ☑ | ||
|---|---|---|---|---|
|
0
Eeakie
09.11.21
✎
09:06
|
Клюшки, SQL
Есть табличная часть документа с единственным элементом-текстом, на котором висит функция (Сообщить("Блаблабла"); Возврат "";). При открытии документа видим тройное "Блаблабла". При переходе на другую строку обычным одинарным щелком мыши видим двойное "Блаблабла". Просветите откуда берётся повторное срабатывание? |
|||
|
1
ChMikle
09.11.21
✎
09:09
|
В Процедуре ПриОткрытии()
Что написано ? |
|||
|
2
Eeakie
09.11.21
✎
09:10
|
(1) ПриЗаписиПерепроводить(1); Больше ничего.
|
|||
|
3
ChMikle
09.11.21
✎
09:11
|
(2) ищи где эта процедура (бла-бла-бла ) вызывается из кода
|
|||
|
4
Eeakie
09.11.21
✎
09:14
|
(3) Закомментил весь код и оставил только эту функцию. С формы убрал всё кроме табличной части, в которой осталась только колонка с этой функцией. Ума не приложу что может вызывать её повторно.
|
|||
|
5
ChMikle
09.11.21
✎
09:15
|
(4) в модуле документа не вызывается ?
|
|||
|
6
Eeakie
09.11.21
✎
09:18
|
(5) Не вызывается.
Подгрузил МД себе на домашний комп - всё нормально. Может это какой-то косяк терминала? |
|||
|
7
Eeakie
09.11.21
✎
09:19
|
+(6) RDP имел в виду :)
|
|||
|
8
ChMikle
09.11.21
✎
09:21
|
если только иммитирует клик по табличной части ....
|
|||
|
9
Eeakie
09.11.21
✎
09:23
|
(8) Ну я вот теперь уже на это грешу. Как это можно проверить интересно?
|
|||
|
10
Strogg
09.11.21
✎
09:25
|
(8) там же есть стек вызовов. ТАм тоже пусто?
|
|||
|
11
Eeakie
09.11.21
✎
09:32
|
(10) Пусто. Просто "Проверка(); Строка 2".
|
|||
|
12
Builder
09.11.21
✎
09:36
|
А попробуй в приоткрытии добавить
Форма.ТвойРеквизит.ВыполнятьФормулуТолькоПриИзменении(1) Вроде она тут тоже задействована. |
|||
|
13
Eeakie
09.11.21
✎
09:38
|
(12) Это не реквизит, а элемент "Текст" с функцией на нём.
|
|||
|
14
Strogg
09.11.21
✎
09:38
|
(12) он в (6) написал, что воспроизводится только на терминале. Похоже, дело в нем. Если на иных клиентах будет работать корректно, то точно дело в терминале.
|
|||
|
15
Builder
09.11.21
✎
09:39
|
(13) Думаешь к нему нельзя это применить?
|
|||
|
16
Eeakie
09.11.21
✎
09:40
|
(15) Окей, сейчас присвою идентификатор и попробую.
|
|||
|
17
Eeakie
09.11.21
✎
09:42
|
+(16) Не помогло :\
|
|||
|
18
Eeakie
09.11.21
✎
09:44
|
Повесил кнопку на форму с функцией Форма.Обновить(1) нажал и увидел "БлаБлаБла" 6 раз. Что за лишние обновления..
|
|||
|
19
HawkEye
09.11.21
✎
09:45
|
(0) при открытии любого документа? а не зависимости от кол-ва строк?
|
|||
|
20
Eeakie
09.11.21
✎
09:50
|
(19) Во всех документах такая фигня. При любом количестве строк в ТЧ вылазит двойное БлаБла.
|
|||
|
21
Eeakie
09.11.21
✎
09:53
|
Может быть что-то с библиотеками стандартными 1сными?
|
|||
|
22
Eeakie
09.11.21
✎
10:08
|
Зашёл на сервер чтобы запустить напрямую, а не через терминал. Такая же ерунда. Форма.Обновить() отрабатывает 6 раз вместо 1 и функции также двоятся.
|
|||
|
23
ChMikle
09.11.21
✎
10:11
|
м.б. у тебя на серваке по особеному мышка настроена ?
|
|||
|
24
HawkEye
09.11.21
✎
10:17
|
(20) какие еще функции на форме есть?
|
|||
|
25
Eeakie
09.11.21
✎
10:19
|
(24) Форма пустая. Только одно текстовое поле под функцию.
|
|||
|
26
Eeakie
09.11.21
✎
10:20
|
Накинул кнопку с Форма.Обновить() в справочник, где тоже висят функции. Сузил форму до 6 элементов в списке. Итого 24 обновления вместо 6.
|
|||
|
27
trad
09.11.21
✎
10:49
|
отключи ВК
|
|||
|
28
Eeakie
09.11.21
✎
11:02
|
(27) По очереди грузились 1cpp и потом formex. Отрубил formex - всё стало нормально. Спасибо :)
|
|||
|
29
Eeakie
09.11.21
✎
12:58
|
Разобрался. Надо отключать разрисовку таблиц в формексе и тогда форма не будет дважды перерисовываться. Мда уж.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |