|
Подскажите - по таблице значений (или табличной части) ... | ☑ | ||
---|---|---|---|---|
0
MatrosoV AleXXXand_R
16.10.12
✎
09:47
|
Второй день бьюсь ... Подскажите ...
На форме есть табличное поле - часть колонок является постоянной, часть - добавляется / удаляется при изменении реквизита на форме. Примерно вот так это выглядит: Контрагент из файла|Договор из файла|Сумма из файла | -------------------|----------------|----------------------| Контрагент |Договор |Нераспределенная сумма| Вот эти 6 колонок - постоянные, они не удаляются. Далее на форме есть реквизит КВД, в-зависимости от него получается список балансов (источников финансирования). По каждому ИФО присоединяются колонки в следующем виде: Баланс | ---------------------------| Сумма | 502 (Кт) | 18 (Кт) | ---------------------------| КБК | КОСГУ | ---------------------------| Документ обязательства (ПД)| Так вот эти колонки по ИФО - добавляются и удаляются динамически. В чем вопрос - я загружаю данные из Excel в это табличное поле (источник пробовал делать как таблицу значений, так и табличную часть). Косяк в том - что у меня есть события в постоянных колонках и они не выполняются. Причем - 1) таблицу значений я пробовал использовать и из реквизита формы и из реквизита самой обработки. В самом начале открытия обработки - когда я добавляю строку, то событие отрабатывает, но когда я считываю из Excel - то оно перестает отрабатывать. Пробовал программно подсоединять - УстановитьДействие, но все равно не дает. Хотя в колонке всегда установлено свойство "Данные" - "Контрагент" (смотрел в отладчике) 2) когда я использую табличную часть - у меня само собой событие отрабатывает в любом случае (так как колонка выносится из табличной части), но в этом случае мне нужно в динамически добавленные колонки по ИФО записывать (считывать) данные, но как обратиться к ним, кроме как в процедуре ПриПолученииДанных? |
|||
1
MatrosoV AleXXXand_R
16.10.12
✎
09:52
|
Если кто-то делал подобное (я думаю динамические колонки в табличном поле - часто используются), подскажите, как делали - через таблицу значений или через табличную часть
|
|||
2
chelentano
16.10.12
✎
09:55
|
(1) "когда я считываю из Excel - то оно перестает отрабатывать" - оно кто? событие? СоздатьКолонки используешь?
|
|||
3
MatrosoV AleXXXand_R
16.10.12
✎
09:58
|
(2) да, точно - перестает работать после СоздатьКолонки()
у меня это вызывается при создании/удалении динамических колонок Когда открываю - все отрабатывает нормально (когда еще нет этих динамических колонок), потом выбираю КВД - происходит СоздатьКолонки() - и перестает работать |
|||
4
chelentano
16.10.12
✎
09:59
|
(3) ну так после СоздатьКолонки и делай УстановитьДействие
|
|||
5
chelentano
16.10.12
✎
09:59
|
+(4) он же у тебя все колонки заново создаёт
|
|||
6
MatrosoV AleXXXand_R
16.10.12
✎
10:04
|
(4) Спасибо большое. Что-то я не подумал об этом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |