|
v7: Йоксель, проблема с повторным использованием таблиц 1С
| ☑ |
0
big
23.07.13
✎
09:38
|
Ситуация.
Во внешней обработке заполняется таблица mxl, затем загружается в Йоксель, делаются кнопки на панели и всё нормально отображается. Затем по нажатию кнопки на панели надо заполнить ещё одну таблицу (она находится в этой обработке), т.е. выполняем код
Таб = СоздатьОбъект("Таблица")
Таб.ИсходнаяТаблица("Заказ2");
и получаем ошибку "таблица "Заказ2" не найдена
Есть ощущение, что что-то делаю не так. Прошу помочь.
|
|
1
ssamm
23.07.13
✎
09:39
|
Помести:
Таб = СоздатьОбъект("Таблица")
Таб.ИсходнаяТаблица("Заказ2");
В начало процедуры
|
|
2
Ёпрст
23.07.13
✎
09:43
|
баян и.. йоксель тут как бэ гикоим боком - у тебя и без йокселя будет ошибка такая же.
|
|
3
big
23.07.13
✎
09:45
|
(1) Имеется ввиду, что нажатие кнопки происходит на панели Йоксель, т.е. эта кнопка не на форме. Обработка нажатия идет в процедуре ОбработкаЯчейкиТаблицы
(2) это кому сообщение? Мне?
|
|
4
Ёпрст
23.07.13
✎
09:49
|
(2) да.
Йоксель тут не причем
|
|
5
Ёпрст
23.07.13
✎
09:50
|
выхода, как минимум 2
|
|
6
Ёпрст
23.07.13
✎
09:51
|
1. использовать ложное закрытие
2. или отдать событие по обработкеожидания/или во внешнее событие
3. создать глоб. переменную модуля и назначить таблицу в ПриОткрытии
|
|
7
big
23.07.13
✎
09:51
|
(4) млин, что-то я в замешательстве... ни разу с таким не сталкивался, чтобы в обработке ячейки у меня ВСЕ таблицы в конфе терялись. Я даже общую таблицу не вижу
|
|
8
big
23.07.13
✎
09:55
|
(4) все-таки ты не прав, т.к. эта обработка работала именно таким образом (до перевода на йоксель), что в процедуре обработки ячейки вызывалась печать в другую таблицу. Дело именно в йокселе
|
|
9
Холст
23.07.13
✎
10:02
|
там можно инициировать ПриОткрытии переменные с таблицами в локальную переменную и потом их использовать
|
|