#0
by Sandriko
Интересно, на этом форуме есть люди которые смогут ответить как подключить процедуру для табличной части или реквизита табличной части? ПодключитьОбработчикИзмененияДанных
#2
by Sandriko
Ну напиши код пожалуйста... например для реквизита таб части Товары или для реквизита Товары.Номенклатура. СП я читал, но ты пробовал это сделать? Если написать просто ПодключитьОбработчикИзмененияДанных("Товары","Имяпроцедуры") то он просто не срабатывает. На реквизиты объекта отрабатывает нормально. Например "Дата", а вот на таб части не ругается но и не работает. Если написать как прописано в СП типа "Товары.номенклатура" - ругается, неправильныый путь к данным.
#3
by Aprobator
(+1) Впрочем для реквизита табличной части смотри в СП УстановитьДействие - имя самого события берешь с событий реквизита. И привязывается не к табличной части, а к табличному полю, значение которого и есть таблиная часть.
#4
by Aprobator
В Процедуре ПриОткрытии ЭлементыФормы.ТабличноеПоле.Колонки.ИмяНужнойКолонки.УстановитьДействие(ИмяСобытия, ИмяНужнойПроцедуры)
#5
by Sandriko
Это все проходили, знаем... но меня не интересует "УстановитьДействие(ИмяСобытия, ИмяНужнойПроцедуры)" а именно ПодключитьОбработчикИзмененияДанных ОбработчикиСобытий элементов формы - это не обработчик изменения данных.
#6
by Aprobator
убегаю домой - продолжим завтра, если тема будет актуально. Вообще у тебя указан реквизит без имени табличной части.
#7
by Aprobator
ПодключитьОбработчикИзмененияДанных(<Имя данных>, <Имя процедуры>, <Отслеживать подчиненные данные>) Параметры: <Имя данных> (обязательный) Тип: Строка. Имя данных (путь к данным), изменения которых необходимо отслеживать. Могут быть указаны данные, связанные с реквизитами формы, табличными частями, а также подчиненные данные - реквизиты этих объектов. Например, "ИМЯТАБЛИЧНОЙЧАСТИ.РЕКВИЗИТТАБЛИЧНОЙЧАСТИ" - это моя переработка :). Все - ушел.
#8
by Sandriko
Еще раз... ПодключитьОбработчикИзмененияДанных("Товары.Номенклатура","Имяпроцедуры") - ругается, неправильный путь к данным. ПодключитьОбработчикИзмененияДанных("Товары","Имяпроцедуры") то он просто не срабатывает. см. пост 2.
#9
by ptiz
ПодключитьОбработчикИзмененияДанных("ЭлементыФормы.Товары.ТекущиеДанные", "ИмяПроцедуры") но коряво как-то работает
#10
by Sandriko
ПодключитьОбработчикИзмененияДанных("ЭлементыФормы.Товары.ТекущиеДанные", "ИмяПроцедуры"); не работает, а вот так вот --- ПодключитьОбработчикИзмененияДанных("ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура", "ИмяПроцедуры") срабатывает на любое изменение таб части. -- Может еще кто то прольет свет на этот метод?
#11
by Sandriko
т.е. меняя любой реквизит таб части вызывается "ПроцедураОбработчик", а в параметре передается путь - ЭлементыФормы.Товары.ТекущиеДанные вместо ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура
#13
by Ластик
Следующий код работает А "Товары.Номенклатура" это странно как то, вот в какой строке ТЧ это все должно было бы обрабатываться?
#14
by Aprobator
потому что таблица имеет много строк. Тебе сказали сразу - посмотри в сторону метода установитьдействие.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- COM в Фоновом Задании. Ошибка при подключении
- Переход с RARUS: CRM контакты в 1с: CRM проф
- Перерасчет НДФЛ с 30 на 13%
- Откуда взялись скидки в товарном отчете?
- Как передать параметр в роль
- перенос базы 1с с одного сервера на другой средствами sql или через dt
- Настройка ключа защиты программы
- Внешние обработки редактирования табличных частей - создание с нуля
- Поменять категорию сотрудника при установленной дате запрета изменения данных
- УТП: Возврат от покупателей
- Можно в запросе получить структуру подчиненности документов?
- Как узнать тип переменной
- Рекурсивное заполнение элементов иерархического справчника
- Wine: где папки Program Files и другие?
- Очистка таблиц регистрации изменений
- ЗиК. УСН. Добровольные взносы в ФСС. Берет два дня за счет работодателя?
- Почему в Бухии 8.0 при перечислении налога в Плат поручениии не нсохраняется КБК
- Для требуемой операции необходим объект OLE DB Session, не поддерживаемый текущим про
- v8: поменять ссылку у объекта
- Sable для запуска 1С 77 в Win Vista