Программная запись АктаСверкиВзаиморасчетов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Доброе утро! а просто ".Записать()" разве не даст просто записать без проведения? Проверьте пожалуйста этот вариант - если не указан РежимЗаписиДокумента, то должно вроде просто записать.
Из хелпа:
ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)
Записать (Write)
Синтаксис:
Записать(<РежимЗаписи>, <РежимПроведения>)
Параметры:
<РежимЗаписи> (необязательный)
Тип: РежимЗаписиДокумента.
Позволяет выбрать один из возможных режимов записи.
Значение по умолчанию: Запись.
<РежимПроведения> (необязательный)
Тип: РежимПроведенияДокумента.
Позволяет выбрать один из возможных режимов проведения.
Значение по умолчанию: Неоперативный.
Описание:
Записывает документ в базу данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Из хелпа:
ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)
Записать (Write)
Синтаксис:
Записать(<РежимЗаписи>, <РежимПроведения>)
Параметры:
<РежимЗаписи> (необязательный)
Тип: РежимЗаписиДокумента.
Позволяет выбрать один из возможных режимов записи.
Значение по умолчанию: Запись.
<РежимПроведения> (необязательный)
Тип: РежимПроведенияДокумента.
Позволяет выбрать один из возможных режимов проведения.
Значение по умолчанию: Неоперативный.
Описание:
Записывает документ в базу данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
(4) ничего не изменилось - документ в базу записывается и проводится, хотя условия выполняется корректно (проверял через вставку Сообщить)
Если НеПроводитьАктСверки Тогда
АктСверки.Записать();
Сообщить("Только запись");
Иначе
АктСверки.Записать(РежимЗаписиДокумента.Запись, РежимПроведенияДокумента.Неоперативный);
Сообщить("Проведение");
КонецЕсли;
(5) проверяем следующим образом - ручками отменяем проведение у ряда доков и заново грузим (создаем) акты.
Вместо конструкции:
Просто вставляем код:
АктСверки.Записать();
если провелись - смотрим в журнале регистрации что происходит по объекту. Ну не может сам по себе док проводиться, если просто записывается.
Вместо конструкции:
Если НеПроводитьАктСверки Тогда
АктСверки.Записать();
Иначе
АктСверки.Записать(РежимЗаписиДокумента.Запись, РежимПроведенияДокумента.Неоперативный);
КонецЕсли;
АктСверки.Записать();
Иначе
АктСверки.Записать(РежимЗаписиДокумента.Запись, РежимПроведенияДокумента.Неоперативный);
КонецЕсли;
Просто вставляем код:
АктСверки.Записать();
если провелись - смотрим в журнале регистрации что происходит по объекту. Ну не может сам по себе док проводиться, если просто записывается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот