Имя: Пароль:
1C
1C 7.7
v7: Изменение времени документа
0 kupec
 
20.12.12
13:40
Добрый день! Есть некий документ1, в шапке документа есть реквизит типа <документ>, необходимо контролировать время документа1, а именно при записи установить время на секунду позднее чем у документа который в шапке, так вот....если документ1 сохраняется первый раз то проблем не возникает и время правится, а если происходит перезапись то на команду установитьвремя() ругается, смысл такой....как у проведенного документа при повторном перепроведении устанавливать заданное время???
1 Ёпрст
 
20.12.12
13:41
Только снятием с проведения, установки времени и проведением.
И всё это, для объектов через СоздатьОбъект
2 пипец
 
20.12.12
13:41
распровести
3 Ёпрст
 
20.12.12
13:42
если нужно прямо из открытой формы документа, то есть как минимум, 3 решения обхода.
4 kupec
 
20.12.12
13:42
т.е. в модуле процедуры ПриЗаписи() это не прокатит?
5 Ёпрст
 
20.12.12
13:43
(4) прокатит, но только извратными способами.. коих, не меньше 3-х.
6 kupec
 
20.12.12
13:44
(5) а какую нибудь наводочку можно?
7 Ёпрст
 
20.12.12
13:47
1. прямым запросом апдейтить все таблички для изменении позиции дока (а по-уму, еще и пересчитывать итоги)
2. метод с харе ру "Обход системных блокировок" через открытие-закрытие обработки
3. ОбработкаОжидания
4. Метод с синьёры через копирование атрибутов документа
(затратный, но красивый)
5. моей поделкой, например
http://infostart.ru/public/79515/
там есть перенос даты (время тоже можно воткнуть, как и перенос периодики и проводок, мне лень ужо было)
8 kupec
 
20.12.12
13:50
(7) спасибо
9 Стрелок
 
20.12.12
13:51
а может проще не менять время документа исходного? ну чтобы не менять время документ_1? а в коде поставить
Если Выбран()=0 Тогда
// устанавливаем время
КонецЕсли
10 kupec
 
20.12.12
13:54
(9) в течении дня исходный документ может меняться