Имя: Пароль:
1C
1С v8
Как разрешить проведение будущей датой в форме документа
0 moonlight
 
27.06.13
21:17
Добрый день!

Столкнулся с проблемой записи документо будущей датой. Нашел советы как побороть эту проблему:

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

Также сделал, но все равно получаю сообщение как и раньше и документ не записывается. ставлю точки останова на все события записи и такое ощущение что тни вторичны. Что делаю не так?
1 ale-sarin
 
27.06.13
21:37
На лови

Процедура ОбработкаИзмененияДаты()

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

КонецПроцедуры

Процедура вызывается при открытии и при изменении даты
2 EvgeniuXP
 
27.06.13
21:40
при проведении программно документ проводится по умолчанию неоперативно :) см. курс Гилева.
3 ale-sarin
 
27.06.13
21:48
(2) и?
4 moonlight
 
27.06.13
22:04
можно ссылочку!?
5 iHell
 
27.06.13
22:45
Если в документе в настройках стоит оперативное проведение, разве система даст проводить будущей датой ?
6 hhhh
 
27.06.13
23:44
конечно, даст. Почему нет?
7 GROOVY
 
28.06.13
00:43
(6) По определению. Оперативное проведение гарантирует нам, что между документом и основными итогами нет движений других документов.
8 hhhh
 
28.06.13
08:11
(1) ну просто оперативная отметка перейдет на завтра, движений между не будет
9 Мимохожий Однако
 
28.06.13
08:17
(0)Зачем?
...Поставь рабочую дату вперед.))