Имя: Пароль:
1C
1C 7.7
v7: Как отменить сдвиг документа по времени при перепроведении?
0 DJ Anthon
 
16.01.13
21:52
ТиС 7.7. немного подзабыл, что нужно сделать, чтобы при перепроведении расходник не перемещался в конец дня? Процедур АвтоВремяКонецДня() нет, в параметрах выключено. Из ПриЗаписи уходит еще со старым временем, в ОбработкаПроведения приходит уже со сдвинутым временем, а мне надо оставить его на месте. Что я забыл?
1 monsterZE
 
16.01.13
21:56
у провести, помему параметры.. посмотри в сп
2 monsterZE
 
16.01.13
21:57
Провести(<Режим>,<Знач>)
Назначение:
Выполнить проведение документа.
Возвращает: 1 - если проведение документа выполнено, 0 - иначе.
Параметры:
<Режим> - необязательный параметр. Число: 0 - проводить документ без сдвига ТА; 1 - проводить непроведенный документ реальным временем (со сдвигом ТА); 2 - перепроводить проведенный документ реальным временем (со сдвигом ТА); 3 - проводить любой (непроведенный, проведенный) документ реальным временем (со сдвигом ТА). Значение по умолчанию - 0.
<Знач> - выражение произвольного типа, которое передается при запуске предопределенной процедуры ОбработкаПроведения (необязателен, по умолчанию - пусто).
3 NS
 
16.01.13
21:59
(0) по умолчанию проводится согласно сервис/параметры.
Используй метод проводитьпослета указав оба параметра.
4 DJ Anthon
 
16.01.13
22:00
(3) так там только для новых документов. а он не новый
(2) у меня 0 (в кнопке Провести стоит Записать Провести)
5 monsterZE
 
16.01.13
22:02
прогнал немного =)
ПроводитьПослеТА(1,1); - так перепроводит с новым времинем
без этого - спрашивал
6 DJ Anthon
 
16.01.13
22:02
может, виновато во всем проведение дополнительного документа в момент проведения расходника? провожу через ОткрытьФормуМодально (миста рекомендовала)
7 monsterZE
 
16.01.13
22:03
ПроводитьПослеТА(<?>,);
Синтаксис:
ПроводитьПослеТА(<ФлагДляНеПров>,<ФлагДляПров>)
Назначение:
Установить режим проведения документа после ТА. Возвращает текущее значение режима перепроведения документа в зависимости от проведенности.
Параметры:
<ФлагДляНеПров> - режим проведения документа после ТА. Число: -1 (минус единица) - проводить документ всегда задним числом; 0 - при проведении запрашивать режим проведения документа; 1 - проводить документ в реальном потоке времени, т.е. при проведении время документа автоматически устанавливается на время после ТА.
<ФлагДляПров> - режим перепроведения документа после ТА. Числовое выражение: -1 (минус единица) - проводить документ всегда задним числом; 1 - проводить документ в потоке.
Замечание:
Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте.
8 DJ Anthon
 
16.01.13
22:03
нет, оно позже уже идет, время раньше меняется
9 NS
 
16.01.13
22:03
(4) чего? Что для новых?
10 DJ Anthon
 
16.01.13
22:04
(7) спасибо, нашел! ;))
11 NS
 
16.01.13
22:07
(10) а в (3) ты не нашел?
12 DJ Anthon
 
16.01.13
22:12
(11) нет, в Сервис-Параметры написано:
Новые документы записывать
- с текущим временем
- после ТА
Новые документы проводить
- после та
- заменять время на текущее

но это ведь для новых документов? а у меня не новый
13 NS
 
16.01.13
22:14
(12)  вторую строчку прочитай. Проводить - не знаю что пишут в сервисе, но провести новый документ ты не можешь. Любой записанный документ для системы уже не новый, а провести ты можешь только записанный.
14 DJ Anthon
 
16.01.13
22:16
(13) ну прочитал, но не сразу понял, у меня уже 4 утра, мозг отключается...

у меня все равно не получается ((
время перестало меняться, но дополнительный документ не проводится, спрашивает:
время документа меньше точчи актуальности
существуют более поздние проведенные документы
- провести задним числом
- изменить время документа

на провести задним числом говорит Документ не проведен.
15 NS
 
16.01.13
22:18
(14) в дополнительном документе тоже самое. Проводитьпослета()
16 DJ Anthon
 
16.01.13
22:18
все, заработало. там то же самое оказалось...
17 DJ Anthon
 
16.01.13
22:18
(15) да-да, спасибо. все гуд.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший