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