#0
by t_vladimir
в 8-ке у формы/объекта есть 2 процедуры ПередЗаписью и ПриЗаписи разница насколько я понял в том, что ПередЗ... - выполняется перед транзакцией записи, а ПриЗ... - в транзацкции в обеих можно отказаться от записи вапще вопрос такой: надо при записи изменений формы/объекта автоматически расчитывать нек-рые реквизиты объекта есть ли какие-нибудь конкретные предпосылки в пользу выбора одной из этих 2-х процедур? P.S. пока все делаю ПередЗаписью
#2
by vde69
ПриЗаписи логично вставлять дополнительные записи (каламбур....) например изменение реквизита другого справочника, или регистр сведений писать ПередЗаписью логично писать легкие условия которые сразу отменят транкзацию (и ПриЗаписи не будет вызвана совсем)
#3
by t_vladimir
согласен, добавлю что для дока это вообще лучше с проведением связывать но где лучше делать изменения реквизитов самого записываемого объекта? или все равно?
#4
by Vozhd
ПриЗаписи выполняется когда объект уже записан. В этом обработчике Вы меняете какой-то реквизит. Чтобы это изменение попало в базу что нужно сделать? - правильно, нужно опять записать объект. ПередЗаписью объект еще не записан. Ведь нет никакой разницы где делать изменения?
#5
by Дяпти
Небольшое уточнение: ПередЗаписью ОБЪЕКТА выполняется в транзакции, а ПередЗаписью ФОРМЫ - до транзакции.
#6
by t_vladimir
ага проверил ключевые слова "объект уже записан" получается, что если менять реквизит объекта в процедуре объекта ПриЗаписи, то данное изменение сохранится только при повторной записи, т.е. например при программной (без открытия формы) записи объекта изменение реквизита не сохранится вывод: менять реквизиты надо ПередЗаписью
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- в какой программе лучше делать план магазина/офиса
- Двойной вызов событий ПередЗаписью и ПриЗаписи при работе с менеджером регистра сведе
- ПередЗаписью, ПриЗаписи, ОбработкаПроведения.
- ПередЗаписью срабатывает дважды
- Подписка на событие регистра ПередЗаписью и ПриЗаписи
- Подписка на событие "ПриЗаписи" или "ПередЗаписью" для регистра накопления.
- Как в ПередЗаписью установить отказ после вопроса? Модальность запрещена
В этой группе 1С
- Замена символов при вводе на "*"
- Штрихкодирование в 1С 7.7
- Как вернуть HASP в список сервисов?
- Доступ к элементам формы
- Не сохраняется доп. реквизит в группе элементов справочника
- Запарил Конфликт блокировок при выполнении транзакции
- Сворачивание строк табличной части
- Вставляю ТЗ на форму, как добавить иконки Добавить строку, изменить
- Как Получить ссылку на значение перечисления зная его синоним?
- Как в отчете покрасить строку
- Стыжусь,но: можно ли в модуле набора записей обработать удаление набора?
- Неактивные кнопки на командной панели
- Специалист по ЗУП
- Как определить, что новый документ введен копированием?
- Как программно в ПолеТабличногоДокумента увеличить Масштаб!
- Конвертация данных - конвертация реквизитов дока.
- Создать элемент справочника в папке
- Ошибка при создании объекта из компоненты ROM-MAIL.DLL (Отсутствует CLSID)
- Как в ТЗ найти значение и выбрать стороку в котором значение найдено?
- Съезжают права доступа