helpf.pro
Регистрация

v8.2 УП: Как провести документ будущей датой

Migleon
28.08.2012 09:29Прочитано: 6388
Есть документы, которые должны проводиться оперативно. Но некоторые из них - будущей датой.
Как программно изменить режим проведения в управляемом приложении?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
28.08.2012 20:15Ответ № 1
(0) Migleon, это только в конфигураторе меняется *09
ex-human
29.08.2012 09:07Ответ № 2
В документе прописать

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

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

Единственный и самый важный момент, это то что при неоперативном проведении не работает контроль актуальных остатков
ex-human
29.08.2012 09:09Ответ № 3
Оперативный режим работать не будет хотя бы потому, что невозможно снять остатки на дату которая еще не наступила
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.