Имя: Пароль:
1C
1С v8
8.3 ТекДата
, ,
0 Artemy55
 
25.12.14
13:26
На форме документа есть поле ДатаРегистрации (типа Дата и Время)
Как сделать, чтобы при проведении дата-время проставлялось текущее?
1 vicof
 
25.12.14
13:26
(0) Поверь, тебе это не надо.
2 Artemy55
 
25.12.14
13:29
(1) Спасибо, что апаешь тему пустыми месагами.
3 Mankubus
 
25.12.14
13:30
а в чем сложность?
4 Господин ПЖ
 
25.12.14
13:31
>Как сделать, чтобы при проведении дата-время проставлялось текущее?

а при перепроведении - еще более текущее?
5 pessok
 
25.12.14
13:34
ДатаРегистрации = ТекущаяДата()
вот только у документа и так есть реквизит Дата, платформенный, который при оперативном проведении устанавливается
6 Artemy55
 
25.12.14
13:38
(4) Тогда пусть при проведении проверяет, если поле Номер документа пустое, то ставит текущие дату-время. Если НЕ пустое, то ничего не делает.
7 Fish
 
25.12.14
13:39
(6) И в чём проблема?
8 Artemy55
 
25.12.14
13:40
(5) Конечно можно использовать платформенный, но в данном случае хотелось бы так..
(7) яхз как это сделать,..
9 pessok
 
25.12.14
13:40
Если Не ЗначениеЗаполнено(Номер) Тогда
ДатаРегистрации = ТекущаяДата();
КонецЕсли
10 pessok
 
25.12.14
13:41
вот только номер тоже платформенно при первой записи ставится
11 Artemy55
 
25.12.14
13:43
(10) главное что ставится один раз и больше не исчезает из поля..
12 vicof
 
25.12.14
13:45
ПередЗаписью

Если ЭтоНовый() Тогда
    ДатаРегистрации = ТекущаяДата();
КонецЕсли
13 1976vas
 
25.12.14
13:47
ЭтоНовый() наверное получше
14 Artemy55
 
25.12.14
13:47
15 vicof
 
25.12.14
13:48
(14) Повесь себе медальку :)
16 vicof
 
25.12.14
13:49
Казалось бы, при чем тут проведение документа
17 Artemy55
 
25.12.14
13:49
(15) не работает же
18 Йохохо
 
25.12.14
13:50
(15) не уточнил на куда повесить) на простреленную коленку?)
19 vicof
 
25.12.14
13:52
(17) Попробуй еще примерно 20 обработчиков, и ты познаешь Дао. Если не познаешь, попробуй еще 200. Если и в этом случае не познаешь, беги к стене с ядом.
20 Artemy55
 
25.12.14
13:52
(18) на тот же сук, где я повешусь )
21 Artemy55
 
25.12.14
13:52
(19) обожравшись ядом
22 Любопытная
 
25.12.14
13:55
(17) Попробуй ПередЗаписью(). ДатаРегистрации один раз должна быть установлена?
23 pessok
 
25.12.14
13:55
(21) у тебя все получится :) у формы есть методы передзаписью и призаписи. у объекта есть методы обработкапроведения, призаписи, передзаписью. а еще есть подписки на события документа передзаписью и обработкапроведения, это даже более лучшмй вариант