призаписи справочника (модуль объекта), #659894


#0 by Domanoff26
уф. в справочнике при записи есть процедура заполняющая тч , кнопка записать отрабатывает, записать и закрыть, а так же перезапись справочника внешн обработкой, оставляет почему то пустые строчки...(по количеству совп с верным результом) хотя в отладчике я явно вижу что в объекте после записи в тч есть эти записи... в чем проблема?
#1 by Живой Ископаемый
в в8 есть отладчик.
#2 by andreymongol82
Так внешняя обработка запускает же метод объекта, а не формы. Разве не?
#3 by Domanoff26
я и смотрел там так я в методе объекта это и делаю
#4 by andreymongol82
ну а заполнения ТЧ где "уф. в справочнике при записи есть процедура" разве не на форме?
#5 by Живой Ископаемый
2 Раз смотрел, значит знаешь ответ на вопрос. Хочешь свериться с кем-то, кто НЕ смотрел?
#6 by Domanoff26
нажимаю записать строчки есть, закрываю открываю снова нету(
#7 by Wobland
>в объекте после записи в тч есть эти записи проблемы нет
#8 by Domanoff26
уф, это просто пояснение, в теме написано что это модуль объекта
#9 by Любопытная
Нет в объекте или нет на форме? В УФ это все же могут быть разные вещи
#10 by Domanoff26
блин ну как нету..внешняя    об.Записать; точка после записать в объекте есть тч с записями
#11 by Domanoff26
а открываю справочник -нету
#12 by Domanoff26
ни там ни там нету, после переоткрытия
#13 by Wobland
я такое наблюдал, когда у меня начатая транзакция не закрывалась. долго репу чесал
#14 by НЕА123
я, наверно не проснулся. так и не понял - это призаписи или передзаписью? и что есть в партнер.ПолучитьОбъект; ?
#15 by Domanoff26
поподробнее можно?
#16 by Domanoff26
не проснулся, написано ПРИзаписи несколько раз, партнер это реквизит в обработке
#17 by НЕА123
СП СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>) ПриЗаписи (OnWrite) Синтаксис: ПриЗаписи(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись выполнена не будет. Значение по умолчанию: Ложь Описание: Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.
#18 by Wobland
это было дождливое утро: дождь лил уже третий день кряду. на работе я тогда появился с обычным для себя опозданием в 5-10 минут...
#19 by Domanoff26
ну не настолько я неграмотный, что яне пойму когда отказ сработает
#20 by Domanoff26
попил кофе наверное, а проблему как решил то?
#21 by Wobland
убрал начать транзакцию. при копи-пасте затесалась
#22 by Domanoff26
да не, не нашел вроде, к тому же с фига ле в форме появляется, может в призаписи нельзя
#23 by Domanoff26
перенес в передзаписью, сработало, чего так?
#24 by НЕА123
ответ в
#25 by Domanoff26
я чего то не понимаю что ль, параметр отказ у меня ни где не присваивается истине... и все нормально записывается...можно поподробнее об этом чуть?
#26 by Живой Ископаемый
как убеждаешься что не присваивается?
#27 by Domanoff26
открыв справочник,  и при открытии смотрю в объекте значения, пустые строки что там что там
#28 by Живой Ископаемый
как убеждаешься, что отказ у тебя не присваивается истине?
#29 by Песец
В ПриЗаписи объект _уже_ записан в базу. Ты меняешь объект в памяти, при перечитывании твоих изменений нет.
#30 by Песец
возьми например Радченко, там последовательность событий в картинках: ПередЗаписью ----данные попали в БД ПриЗаписи Конец транзакции В ПриЗаписи можно откатить транзакцию, изменить данные невозможно, это не семерка.
#31 by Песец
(30+) ...если надо через ПриЗаписи (например надо дописать проанализировав что записалось), то попробуй дважды записать, должно записаться.
#32 by Domanoff26
спасибо, я на те же грабли второй раз....(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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