#0
by mpbakunov
Доброго дня! Не совсем понятна разница между ПриИзмененииДанных и ПодключитьОбработчикИзмененияДанных. Что может быть сделано ПодключитьОбработчикИзмененияДанных а обработчиком события ПриИзмененииДанных не может!? Спасибо.
#1
by Vitello
ПодключитьОбработчик - подключает обработчик надо полагать...тот который ТЫ хочешь, а не тот который в свойствах задан.
#2
by mpbakunov
Вот текст по данной теме: В случае, когда в форме объекта редактируются дополнительные, логически связанные данные, существует два способа для отслеживания изменения объекта и синхронизации этих данных: 1. Для синхронизации данных, которые изменяются и записываются синхронно с объектом, нужно использовать событие расширения формы объекта – ПриИзмененииДанных. Примером таких данных могут служить наборы записей регистров у документа, или картинка у справочника. 2. Для синхронизации данных, которые редактируются и записываются отдельно от самого объекта, нужно использовать обработчик события изменения данных назначенный на изменения ссылки объекта. Например, для формы справочника валют, в котором редактируется список курсов валюты, он может выглядеть следующим образом: ПодключитьОбработчикИзмененияДанных("СправочникОбъект.Ссылка", "ПриИзмененииСсылки", Ложь); Сам же обработчик ПриИзмененииСсылки будет выглядеть следующим образом: СписокКурсов.Отбор.Валюта.Установить(Ссылка); КонецПроцедуры. почему во втором случае не подходит ПриИзмененииДанных?
#4
by НЕА123
мне тоже не совсем понятно, но разница, по крайней мере здесь " ....а также подчиненные данные - реквизиты этих объектов. Например, "Реквизит1.Наименование". " СП ПодключитьОбработчикИзмененияДанных(<Имя данных>, <Имя процедуры>, <Отслеживать подчиненные данные>) Параметры: <Имя данных> (обязательный) Тип: Строка. Имя данных (путь к данным), изменения которых необходимо отслеживать. Могут быть указаны данные, связанные с реквизитами формы, табличными частями, а также подчиненные данные - реквизиты этих объектов. Например, "Реквизит1.Наименование". Параметр может содержать только один путь к данным, т.е. метод применяется для одного реквизита.
#5
by mpbakunov
Выходит что ПодключитьОбработчикИзмененияДанных является более универсальным средством?
#7
by mpbakunov
Вот текст из книги 1. Для синхронизации данных, которые изменяются и записываются синхронно с объектом, нужно использовать событие расширения формы объекта – ПриИзмененииДанных. Примером таких данных могут служить наборы записей регистров у документа, или картинка у справочника. 2. Для синхронизации данных, которые редактируются и записываются отдельно от самого объекта, нужно использовать обработчик события изменения данных назначенный на изменения ссылки объекта. Например, для формы справочника валют, в котором редактируется список курсов валюты, он может выглядеть следующим образом: ПодключитьОбработчикИзмененияДанных("СправочникОбъект.Ссылка", "ПриИзмененииСсылки", Ложь); Сам же обработчик ПриИзмененииСсылки будет выглядеть следующим образом: СписокКурсов.Отбор.Валюта.Установить(Ссылка); КонецПроцедуры. почему во втором случае нельзя использовать ПриИзмененииДанных?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- форма 137 расходы
- В какой конфе 1с 77 есть документ командировочное удостоверение ?
- v7: как получить проводки из Выписки с отбором по конкретному первичному документу
- Убрать в Excel "Подготовлено с помощью системы Гарант"
- Очистка иерархического справочника по условию
- Проблемы с фискальным регистратором
- как можно сгруппировать табличные данные в отчете?
- Помогите найти отчет по остаткам ТМЦ в 1С бухгалтерии 8
- сериализация структур, ТЗ, соответствий
- чтение RTF программно без установленного MS Office
- Как включить ордерную схему работы с товаром и это включается вообще ?
- Технологический анализ бухгалтерия 7.7
- СКД: v8: СКД – группировка по полю периоду
- Как запускать обработку при запуске 1с 7.7
- COM соединение и ПолноеИмя() или как найти ссылку по разным типам
- Как в запросе указать конец дня
- Печать товарно-транспортной накладной в 1с Торговля + склад
- Подключение перехватчика
- Проверить в запросе на пустое значнение реквизит с типом ДокументСсылка.
- v7: Должны ли входить в Книгу Покупок Платежные поручения входящие?