|
Изменение типовой, программно добавить колонки в табл. и заполнить их значениями | ☑ | ||
---|---|---|---|---|
0
adelaide
08.04.13
✎
10:11
|
Изменяю типовую бухгалтерию, чтоб не снимать с поддержки форму решил поцепить подписку на событие получения формы и в обработчике добавить колонки и заполнить их значениями. Собственно колонки добавил, а вот как программно вывести в них нужные значения? Если редактировать форму то можно было в обработчике "ПриВыводеСтроки", но форму с поддержки снимать не хочу, а переопределить обработчик события табличной части не могу, так как процедура обработчика должна располагаться в модуле формы.
Подскажите люди добрые как реализовать? |
|||
1
mikecool
08.04.13
✎
10:13
|
наверное путь твой лежит во внешние обработчики табличных частей
|
|||
2
andreymongol82
08.04.13
✎
10:13
|
Добавить новую форму и сделать ее главной. Единственное при обновлении потом заново указать ее главной.
|
|||
3
Конфигуратор1с
08.04.13
✎
10:13
|
(0) насколько мне известно только свою процедуру пихать модуль формы.
|
|||
4
andreymongol82
08.04.13
✎
10:13
|
(1) Ну или так
|
|||
5
Wobland
08.04.13
✎
10:14
|
>как программно вывести в них нужные значения?
нужно программно что-то присвоить в ТЧ(?). а так как с поддержки снимать не хочется, приходится телепатировать, что отображать в форме нужно какие-то вещи, не являющиеся данными БД. что есть ересь |
|||
6
kosts
08.04.13
✎
10:18
|
(0) >вывести в них нужные значения
Если в метаданные добавлены реквизиты ТЧ, то достаточно в колонках заполнить реквизит "Данные". |
|||
7
adelaide
08.04.13
✎
10:18
|
(1) т.е. сделать обработку заполнение таб. части и как-то программно ее запускать каждый раз когда надо пересчитать значения в этих колонках???
(5) предыстория тут: v8: 1С:Бухгалтерия приходные цены в двух валютах Приход оформляется в валюте (рублях) бух хочет видеть сразу в форме сколько это в валюте рег. учета (гривнах). |
|||
8
andreymongol82
08.04.13
✎
10:19
|
(7) Есть такая штука как "Внешние печатные формы и обработки табличных частей"
|
|||
9
adelaide
08.04.13
✎
10:21
|
(6) не, в ТЧ не добавлял колонки, но даже если и добавлю, мне надо чтоб эти значения программно заполнялись по данным из других колонок.
|
|||
10
Галахад
гуру
08.04.13
✎
10:21
|
Я за, снятие с поддержки.
|
|||
11
adelaide
08.04.13
✎
10:22
|
(8) знаю что есть, т.е. сделать как в (7) написал? как сделать чтоб эта внешняя обработка тогда запускалась каждый раз при изменении строки?
|
|||
12
adelaide
08.04.13
✎
10:24
|
(10) это самый простой способ сделать как в (2) написали, но мы не ищем легких путей, еще день на раздумья есть, если не получится то буду делать форму.
|
|||
13
adelaide
08.04.13
✎
10:25
|
просто, вроде как и 1С рекомендуют для упрощения обновления дорисовывать все необходимое программно, а значит должен быть не сложный способ это реализовать.
|
|||
14
Галахад
гуру
08.04.13
✎
10:26
|
(13) Ну и делай программно. В форме.
|
|||
15
kosts
08.04.13
✎
10:28
|
(13) Меня бесит, что при обновлении нельзя галочки отдельно ставить на форму и модуль формы. Было бы несколько проще...
|
|||
16
hhhh
08.04.13
✎
10:29
|
(15) уже можно ставить отдельно. в УФ.
|
|||
17
hhhh
08.04.13
✎
10:31
|
(13) так 1с ведь потом поменяет форму непрограммно. И ваша доработка сразу накроется. Оно вам надо? Программно ведь в 10 раз сложнее вам писать.
|
|||
18
adelaide
08.04.13
✎
10:43
|
(14) в чем тогда смысл? при обновлении надо будет дополнительно мучатся с этими изменениями.
(17) не, мне там две колонки в таб. часть "Товары" надо добавить, настолько менять форму чтоб не работали мои костыли 1С не будет. Я программно хочу, т.к. хочу научится делать так как рекомендует 1С, ну и в бухии ковыряюсь, а она часто обновляется. |
|||
19
adelaide
08.04.13
✎
11:14
|
ну таки можно так сделать или нет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |