НеПроводитьДокумент() #179138


#0 by alexmi
Добрый день! Есть ли идеи у уважаемых по поводу такой проблемы В проведении документа проверяется некоторое условие. В случае его не выполнения НеПроводитьДокумент, и в этот момент необходимо реализовать запись некоторого нового доекмента (внутреннее письмо) В отладчике вижу, что письмо создается, но вот после отмены проведения его нет. Почему нет знаю - транзакция. А вот как все таки рализовать? Буду безмерно благодарен за идеи
#1 by Любитель XML
Ты про какую именно транзакцию?
#2 by alexmi
Про обработку проведения
#3 by Вильям
ты уверен, что твое "письмо" помимо создания еще и записывается?
#4 by insider
код напиши, телепатом быть неохота
#5 by Любитель XML
метод НеПроводитьДокумент отменяет только проведение документа, а не всё что в модуле проведения описано
#6 by Ёпрст2
#7 by Любитель XML
+ если конечно там не навставляли "НачатьТранзакцию" и прочее
#8 by so6aka
alexmi через справочник вместо создания нового документа создается новый элемент справочника Сообщения
#9 by alexmi
А чем в данном случае отличается справочник от документа? Ничем же не особо работает
#10 by alexmi
навставляли "НачатьТранзакцию" и прочее нет ничего такого
#11 by Вильям
Проведение документа - это и есть неявная транзакция. Если покороче, то сделай, как сказано в . Будет проще
#12 by Любитель XML
НачатьТранзакцию ... тут ты создаёшь документ ЗафиксироватьТранзакцию Больше ни где транзакций не надо
#13 by alexmi
#14 by alexmi
ап
#15 by smaharbA
СтатусВозврата
#16 by 1C_ZeroMan
alexmi,  вообщем если поразмыслить над предыдущим постом , все довольно очевидно... Пример (я думаю весьма простой и наглядный, как раз для отладчика): Наименование не поменяется (элемент не будет нафиг никуда записан), поскольку фактически мы работали с виртуальным объектом и будет записан только при ЗафиксироватьТранзакцию, хотя в отладчике вроде как всё пучком..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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