Обработка заполнения табличной части в УФ для текущей строки #763172


#0 by animatic
Добрый день. Нужно в зависимости от суммы документа рассчитывать стоимость доставки товара. Пока решил сделать с помощью обработки заполнения табличной части. Создал внешнюю обработку с видом ЗаполнениеОбъекта. Тип команды ЗаполнениеФормы. В итоге в форме есть кнопка заполнение и она ставит цену для всех услуг в документе (пока так прописал для проверки работы). Но хотелось бы, чтобы, во-первых, кнопка располагалась непосредственно в Командной панели табличной части (как это было на обычных формах), а не в Командной панели формы. Во-вторых нужно как-то получить доступ именно к выделенному элементу, чтобы считалась цена только по нему.
#1 by butterbean
тебе обязательно через внешние формы?
#2 by Fedor-1971
используй команду формы, у тебя будет возможность получить данные из текущей строки через: Элементы."твоя ТЧ".ТекущиеДанные.   Для внешней формы нужно передать данные о текущей строке и ещё обрати на это внимание: проскакивала информация, о том, что внешняя команда сохраняет объект без спросу.
#3 by animatic
Если есть возможность по другому без включения изменений в конфу буду только рад
#4 by hhhh
ведь всё равно эта твоя хрень вырубится при обновлении. Если форма поменяется. Надо будет ее переписывать. Какая тогда разница: без включения изменений или с включением изменений?
#5 by animatic
с фига она вырубится? Там простейший механизм. Форма и табличная часть товары задействуются все. Они наврядли будут меняться
#6 by hhhh
если не будут меняться, значит и обновления не будут это затрагивать. Поэтому смело меняй прямо на форме и не парься.
#7 by animatic
Название табличной части товары не будет меняться, а остальное пусть хоть сколько угодно меняется для обработки побоку. Все-таки есть ли предложения именно без изменения конфы как реализовать такую хотелку?
#8 by LordCMEPTb
Расположить кнопку в командной панели программно так просто не получится, придется перетаскивать руками через настройку формы. А интерактивное заполнение табличной части в УФ реализовано костылями: получаем открытые формы, среди них ищем нужную, а уже из неё берем нужные данные.
#9 by AceVi
Механизм "Расширение конфигурации" - что нить слышал про него? с версии 8.3.6 работает, и режим совместимости у конфигурации должен быть отключен(вроде в бух 3.0 уже отключен например). погугли про него - позволяет менять,например, форму документа без снятия с поддержки.
#10 by animatic
вот это уже поинтересней, с внешней обработкой получается но много ограничений, меняю для всех услуг, плюс проценты и интервалы их применения жестко в коде прописаны. Посмотрю про расширение либо так, либо все же буду изменять конфу. А то слишком уж велосипед получается, я думал есть проще возможности.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С