Автор Тема: Вопрос по оперативному проведению  (Прочитано 1013 раз)

0 Пользователей и 1 Гость просматривают эту тему.

awert

  • Новичок
  • *
  • Сообщений: 7
Вопрос по оперативному проведению
« : Август 22, 2015, 09:26:32 pm »
Вот смотрите вот такой код должен присутствовать когда документы проводятся оперативно и не оперативно задним числом
Запрос.УстановитьПараметр("МоментВремени", ?(РежимПроведения=РежимПроведенияДокумента.Оперативный,
 Неопределено, МоментВремени()));

В связи с этим вопрос,  если провести оперативно последовательно 2 раза то проводки меняются т.е.  берет остатки с учетом проводок документа.
Получается нужно использовать не "Неопределено", а "Граница( моментвремени(),ВидГраницы.Исключая)"
Почему тогда именно "неопределенно" это ж получается Дата=3999 год? Или я не прав?
Спасибо)

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Вопрос по оперативному проведению
« Ответ #1 : Август 22, 2015, 09:57:01 pm »
Перед запросом остатков надо удалить записанные ранее данные:

Если Режим = РежимПроведенияДокумента.Оперативный Тогда
  Движения.<НаименованиеРегистра>.Очистить();
  Движения.<НаименованиеРегистра>.БлокироватьДляИзменения = Истина;
  Движения.<НаименованиеРегистра>.Записать();
 КонецЕсли;

Подробно здесь
http://1c.chistov.pro/2013/07/blog-post_25.html