Имя: Пароль:
1C
1С v8
Первая дата проведения документа
0 picom
 
11.12.19
11:52
Интересная задачка, не могу придумать как ее решить без дополнительного РС.
Нужно фиксировать первую дату проведения документа, например со статусом "К Отгрузке".
Не хотелось бы через подписку и новый РС.
А перед записью и не понять, на сколько она будет успешна.
1 piter3
 
11.12.19
11:53
свойство не?
2 picom
 
11.12.19
11:55
еще варианты есть?
Вариант хороший, но док не типовой)
3 NUser
 
11.12.19
11:56
В типовых РС уже есть - версии объектов
4 Ёпрст
 
11.12.19
11:56
(0) включи версионирование и гляди
5 Greeen
 
11.12.19
11:57
А если по тупому совсем - новый реквизит, если пустой, то заполняется после проведения, и вроде все
6 pechkin
 
11.12.19
11:57
(5) после проведения?
7 Greeen
 
11.12.19
11:59
(6) ну да
8 pechkin
 
11.12.19
11:59
(7) двойная запись будет
9 yurikmellon2
 
11.12.19
12:04
(8) имеется ввиду, если реквизит пустой, то при проведении в него пишется дата проведения, если не пустой, то ничего не делается
10 Dmitrii
 
гуру
11.12.19
12:07
Очередное решение через *опу.
Задача фиксирования изменений состояний документа со временем решается не посредством изменения каких-то его реквизитов. Типа сначала провели с одними значениями, спустя неделю перепровели с другими, потом с третьими и т.д. Так нельзя делать.
Если бизнес-процесс предусматривает изменение состояния объекта (документа), то эти состояния должны фиксироваться либо в регистре сведений, либо отражаться другими документами.
11 Джинн
 
11.12.19
12:08
(10) +100500
12 pechkin
 
11.12.19
12:10
(9) так не сработает. будет писать, заполнишь дату, и не проведется.
второй раз уже дата будет заполнена
13 Bigbro
 
11.12.19
12:11
в (4) будет работать.
14 Greeen
 
11.12.19
12:14
(12)
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    
    ДатаПервогоПроведения = ТекущаяДата();
    ОбменДанными.Загрузка = Истина;
    Записать();
    
КонецПроцедуры

Но это да, все вредные советы, в (4) и (10) как положено
15 pechkin
 
11.12.19
12:15
(14) ну я и говорю двойная запись будет
16 picom
 
11.12.19
12:21
А при записи как-то понять режим записи можно?

Если да, то
В теории можно повторить проверки из модуля проведения и подставить данные в нужный реквизит.
17 picom
 
11.12.19
12:22
Или подменить кнопку проведения )
18 Ёпрст
 
11.12.19
12:23
(16) ё... РежимЗаписиДокумента.Проведение
19 mmmarat
 
11.12.19
12:39
(0) "К Отгрузке", это похоже на УТ или ERP, т.е. БСП. Сохраняйте дату в дополнительных значениях.