![]() |
|
v7: Вывести таблицу после выбора значения реквизита табл. части документа | ☑ | ||
---|---|---|---|---|
0
dk
23.12.11
✎
13:58
|
Заколебался название темы придумывать )
Исходные 1с 7.7 + 1с++ + FormEx Документ с табличной частью. В табличной части есть реквизит "Товар" (спр.Номенклатура). После выбора значения реквизиты нужно автоматически открыть таблицу с выбором дополнительных параметров товара. Есть 2 проблемы: 1. Если показывать таблицу через формулу на колонке табл. части, то 1с матерится на "Открытие окна в данном режиме недоступно" 2. Проблему 1 можно решить через ложное закрытие формы v7: Форма документа - табличная часть - выйти из режима редактирования ячейки но появляется другая проблема - таблица открывается отвязанной от документа. Т.е. в документе не ловятся события через ОбработкаЯчейкиТаблицы Какие решения с минимальными затратами есть? |
|||
1
Ёпрст
гуру
23.12.11
✎
13:59
|
тупо открыть пустую таблицу -там всё ловится.
|
|||
2
dk
23.12.11
✎
14:02
|
(1) поясни
|
|||
3
dk
23.12.11
✎
14:04
|
повторно Таб.Показать() вызвать?
|
|||
4
Ёпрст
гуру
23.12.11
✎
14:06
|
(2) открываешь подбор из орбработки, в обработке Пустая таблица со свойствами во всё окно, всё собственно. В этой форме работает ОбработкаЯчейкиТаблицы, далее ВыполнитьВыбор и событие поймать в документе через ОбработкаПодбора
|
|||
5
dk
23.12.11
✎
14:16
|
нифига не понимаю перезапустил 1с - нормально таблица открывается - с привязкой к форме
|
|||
6
dk
23.12.11
✎
14:47
|
похоже дело в скрытии таблицы после обработки
но добавил сразу после нее снова
не помогает пока 1 раз отрабатывает, а с повторными косяки случаются |
|||
7
andrewks
23.12.11
✎
14:59
|
а почему прицепился именно к таблице? ТЗ, ТП почему не хочешь заюзать?
|
|||
8
dk
23.12.11
✎
15:14
|
нужен
1. множественный выбор 2. неторопливое принятие - т.е. возможность зайти в другие документы сравнить, поискать информацию |
|||
9
dk
23.12.11
✎
15:15
|
3. расшифровка данных - клик по таблице расшифровывает доп. инфо
|
|||
10
Ёпрст
гуру
23.12.11
✎
15:16
|
(8) см. (4).
+ заместо "Пустой" таблицы, можно использовать: ТЗ,ТП,элемент управления от TableDoc или Йоксель, любой активикс для отображения грида, поле html - это уж если оочень красиво охота |
|||
11
1Сергей
23.12.11
✎
15:17
|
(8) для этого предназначена обработка подбора
|
|||
12
dk
23.12.11
✎
15:19
|
нарисовал кнопку с действием
Таб.Показать("",,1); --- таблица активизируется нормально т.е. форма с таблице связь держит, а вот таблица с формой похоже нет - забавно |
|||
13
dk
23.12.11
✎
15:22
|
щас попробую не через ложное закрытие формы, а через обработку ожидания таблицу показывать
|
|||
14
dk
23.12.11
✎
15:37
|
убрал все ложные закрытия формы - вроде заработало
|
|||
15
Ёпрст
гуру
23.12.11
✎
15:39
|
>>>т.е. форма с таблице связь держит, а вот таблица с формой похоже нет - забавно
:))) ОбработкаЯчейкиТаблицы всегда привязана к форме, откуда она вызвана, если формы нет - то работает глобальник. Для пустой таблицы или РВД - форма есть всегда, грубо говоря, это Таблица всегда на форме, а не в виде отдельного фрейма - мокселя |
|||
16
dk
23.12.11
✎
15:46
|
дык вся и фишка, что если таблицу показывать из призакрытии, то обработкаячейки не привязывается
Хотя как-то сложнее, потому что первый раз нормально привязывается, а с повторными открытиями проблема какая-то |
|||
17
Ёпрст
гуру
23.12.11
✎
15:49
|
(16) чем не нравится открытие подбора с формой чего угодно ?
|
|||
18
dk
23.12.11
✎
15:50
|
тем, что все переделывать надо )
|
|||
19
Ёпрст
гуру
23.12.11
✎
15:51
|
И это, заместо формулы можешь ОбработкаВыбораЗначения юзать.
|
|||
20
dk
23.12.11
✎
15:54
|
(19) да, забыл этот вариант проверить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |