![]() |
|
Обработка заполнения табличной части в УФ для текущей строки | ☑ | ||
---|---|---|---|---|
0
animatic
20.01.16
✎
10:09
|
Добрый день. Нужно в зависимости от суммы документа рассчитывать стоимость доставки товара.
Пока решил сделать с помощью обработки заполнения табличной части. Создал внешнюю обработку с видом ЗаполнениеОбъекта. Тип команды ЗаполнениеФормы. В итоге в форме есть кнопка заполнение и она ставит цену для всех услуг в документе (пока так прописал для проверки работы). Но хотелось бы, чтобы, во-первых, кнопка располагалась непосредственно в Командной панели табличной части (как это было на обычных формах), а не в Командной панели формы. Во-вторых нужно как-то получить доступ именно к выделенному элементу, чтобы считалась цена только по нему. |
|||
1
butterbean
20.01.16
✎
10:10
|
тебе обязательно через внешние формы?
|
|||
2
Fedor-1971
20.01.16
✎
10:15
|
(0) используй команду формы, у тебя будет возможность получить данные из текущей строки через: Элементы."твоя ТЧ".ТекущиеДанные.
Для внешней формы нужно передать данные о текущей строке и ещё обрати на это внимание: проскакивала информация, о том, что внешняя команда сохраняет объект без спросу. |
|||
3
animatic
20.01.16
✎
10:18
|
(1) Если есть возможность по другому без включения изменений в конфу буду только рад
|
|||
4
hhhh
20.01.16
✎
10:22
|
(3) ведь всё равно эта твоя хрень вырубится при обновлении. Если форма поменяется. Надо будет ее переписывать. Какая тогда разница: без включения изменений или с включением изменений?
|
|||
5
animatic
20.01.16
✎
10:33
|
с фига она вырубится? Там простейший механизм. Форма и табличная часть товары задействуются все. Они наврядли будут меняться
|
|||
6
hhhh
20.01.16
✎
10:36
|
(5) если не будут меняться, значит и обновления не будут это затрагивать. Поэтому смело меняй прямо на форме и не парься.
|
|||
7
animatic
20.01.16
✎
10:46
|
Название табличной части товары не будет меняться, а остальное пусть хоть сколько угодно меняется для обработки побоку.
Все-таки есть ли предложения именно без изменения конфы как реализовать такую хотелку? |
|||
8
LordCMEPTb
20.01.16
✎
10:59
|
Расположить кнопку в командной панели программно так просто не получится, придется перетаскивать руками через настройку формы.
А интерактивное заполнение табличной части в УФ реализовано костылями: получаем открытые формы, среди них ищем нужную, а уже из неё берем нужные данные. |
|||
9
AceVi
20.01.16
✎
11:44
|
Механизм "Расширение конфигурации" - что нить слышал про него? с версии 8.3.6 работает, и режим совместимости у конфигурации должен быть отключен(вроде в бух 3.0 уже отключен например). погугли про него - позволяет менять,например, форму документа без снятия с поддержки.
|
|||
10
animatic
20.01.16
✎
12:00
|
(9) вот это уже поинтересней, с внешней обработкой получается но много ограничений, меняю для всех услуг, плюс проценты и интервалы их применения жестко в коде прописаны. Посмотрю про расширение либо так, либо все же буду изменять конфу. А то слишком уж велосипед получается, я думал есть проще возможности.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |