|
v7: ОбработкаЯчейкиТаблицы - Глобальная раньше локальной | ☑ | ||
---|---|---|---|---|
0
JeyRico
22.07.15
✎
09:04
|
Есть 2 расшифровки - одна в глобальном модуле, вторая в модуле внешнего отчета. Мне нужно чтобы при расшифровке вызывалась локальная, а вызывается глобальная.
Заметил, что если сформировать отчет второй раз, не закрывая его форму (не таблицу, а форму) - начинает срабатывать локальная вместо глобальной. Если форму закрыть - то снова начинает срабатывать глобальная процедура. Как можно выкрутиться - формировать по 2 раза отчет - не подходит. |
|||
1
ifso
22.07.15
✎
09:26
|
напомни, чего там в СП под грифами "Важно!" и "Вниманиие!" ?
|
|||
2
Ёпрст
22.07.15
✎
09:50
|
(0) нет формы - нет локальной обработки расшифровки. Це же как 2х2
|
|||
3
Ёпрст
22.07.15
✎
09:51
|
ибо обработка расшифровки - это событие формы.
|
|||
4
vcv
22.07.15
✎
09:54
|
Делай форму с отчетом как в регламентированной отчетности. И будет тебе всегда локальная обработка расшифровки.
|
|||
5
JeyRico
22.07.15
✎
09:57
|
Это в Действия - свойства формы - использовать таблицу и в нее выводить?
|
|||
6
JeyRico
22.07.15
✎
10:00
|
А нельзя еще как-то выкрутиться, типа из глобальной передать вызов в локальную?
Или как-то по кнопке сформировать открыть окно с таблицей без заполнения, его закрыть и снова открыть - чтобы работало как в документации? |
|||
7
JeyRico
22.07.15
✎
10:01
|
(1) Важно!
Если данная процедура описана в модуле формы, то вызывается она, иначе система запускает одноименную процедуру из глобального модуля. |
|||
8
Ёпрст
22.07.15
✎
10:01
|
Использовать пустую таблицу во всё окно
|
|||
9
Ёпрст
22.07.15
✎
10:01
|
это если не нужна форма.
|
|||
10
JeyRico
22.07.15
✎
10:02
|
Форма есть и она работает правильно, но только со второго формирования
|
|||
11
Ёпрст
22.07.15
✎
10:02
|
(10) не закрывай форму.
|
|||
12
JeyRico
22.07.15
✎
10:04
|
Отчет большой, и переделывать достаточно проблематично. Нужно только добавить столбец с нестандартной расшифровкой.
|
|||
13
JeyRico
22.07.15
✎
10:04
|
я ее не закрываю, она так и висит
|
|||
14
JeyRico
22.07.15
✎
10:05
|
Я закрываю таблицу с отчетом
|
|||
15
JeyRico
22.07.15
✎
10:05
|
И тогда начинает работать правильно - как написано в СП.
Вот и думаю как обойти имеющийся глюк |
|||
16
Ёпрст
22.07.15
✎
10:07
|
Еще раз: локальная обработка ячейки таблицы есть только у формы отчета из которой сформировали саму Таблицу, нет формы - нет расшифровки.
|
|||
17
JeyRico
22.07.15
✎
10:48
|
Эм... Есть Форма, на ней кнопка, по кнопке открывается таблица, по щелчку по таблице отрабатывает процедура глобального модуля.
Закрываем таблицу, форму не закрываем, тычем кнопку - появляется новая таблица, тычем по таблице - отрабатывает локальная процедура, описанная в форме. Вопрос как сделать так, чтобы отработала локальная с первого раза? |
|||
18
ifso
22.07.15
✎
10:58
|
(17) код для кнопки при первичном и повторном одинаковый?
|
|||
19
HawkEye
22.07.15
✎
10:59
|
(17) смотри в отладчике что передается в параметры ОбработкаЯчейкиТаблицы() в первом и втором случае.... 99% найдешь ответ на свой вопрос.
|
|||
20
Ёпрст
22.07.15
✎
11:02
|
(17) всё зависит только от того как (в какой момент ) создается Таблица.
Если из реквизитов некоторых диалогов или в операторах основной программы - то она будет "вне контекста", т.е сама по себе без формы. |
|||
21
JeyRico
22.07.15
✎
12:06
|
Всем большое спасибо, решил, что работать через глобальник будет быстрее, чем разбирать все нюансы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |