Программное создание документа при записи помеченного на удаление документа.
Здравствуйте!
Есть документ, помечен на удаление. Жму провести.
В событии модуля объекта документа ПередЗаписью, создают программно другой документ. После отработки события, выдается сообщение "помеченный на удаление документ не может быть проведен".
Вопрос, программное создание другого документа в обработчике ПередЗаписью, отменяется? Залез в в форму списка документа нет. Получается, он не был создан.
Я все правильно, понимаю, этот документ, который создан программно был, ни где потом не вылезет?
Есть документ, помечен на удаление. Жму провести.
В событии модуля объекта документа ПередЗаписью, создают программно другой документ. После отработки события, выдается сообщение "помеченный на удаление документ не может быть проведен".
Вопрос, программное создание другого документа в обработчике ПередЗаписью, отменяется? Залез в в форму списка документа нет. Получается, он не был создан.
Я все правильно, понимаю, этот документ, который создан программно был, ни где потом не вылезет?
По теме из базы знаний
- Поиск документов с движениями, но не проведенных и/или помеченных на удаление. Причины возникновения таких документов
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Тестер: частые вопросы
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Да другой. И записывают.
приблизительно это выглядит так:
Соответсвенно после отработки ПередЗаписью выдается ошибка, Реквизит в нашем документе СозданныйДокумент, который хранит ссылку на создаваемый при записи документ, чист, т.к. запись с проведением не была произведена.
Проверил, запросом: создаваемый документ с кодом, который показывался в отладчике отсутствует, в форме списка отсутствует.
приблизительно это выглядит так:
Процедура ПередЗаписью()
СозданныйДокумент = СоздатьДокументДругогоВида();//СозданныйДокумент - реквизит текущего документ
КонецПроцедуры
Функция СоздатьДокументДругогоВида()
СозданныйДокумент = Документы.Док.Создать()
//Заполняем документ
СозданныйДокумент.Записать()
Возврат СозданныйДокумент.Ссылка;
КонецФункции
ПоказатьСоответсвенно после отработки ПередЗаписью выдается ошибка, Реквизит в нашем документе СозданныйДокумент, который хранит ссылку на создаваемый при записи документ, чист, т.к. запись с проведением не была произведена.
Проверил, запросом: создаваемый документ с кодом, который показывался в отладчике отсутствует, в форме списка отсутствует.
При РежимЗаписиДокумента.Запись не появился. Проведение в данном месте не устраивает. На самом деле мне нужно, чтобы при ошибке проведения документ не появился. Просто странная ситуация и хотчется быть уверенным, что не нужно делать дополнительных проверок, чтобы при ошибке проведения не производилось создание документа.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот