Имя: Пароль:
1C
1С v8
Почему "Проведен" стоит в Истина при проведении нового документа?
0 prazdnik4334
 
04.01.13
12:20
Подскажите. При отладке, в процедуре ОбработкаПроведения() "Проведен" стоит "Истина", хотя документ только проводится. Почему так?
1 IamAlexy
 
04.01.13
12:22
Потому что все реквизиты записываются до проведения?
2 Живой Ископаемый
 
04.01.13
12:31
2(0) не ссы, чувак, если второй сеанс попытается прочитать признак проведенности у этого документа, он будет во лжи.
3 Я не курил
 
04.01.13
12:45
(2) а как второй сеанс найдёт этот документ?
4 Живой Ископаемый
 
04.01.13
12:46
2(3) то есть я не вру, признак не будет истиной, верно?
5 prazdnik4334
 
04.01.13
13:57
А что такое второй сеанс?
6 prazdnik4334
 
04.01.13
13:58
Другими словами, как определить, был документ проведен ранее или нет?
7 hhhh
 
04.01.13
14:04
(6) никак не определишь.
8 AndyD
 
04.01.13
14:08
при создании объекта пиши в переменную какую-нибудь его изначальное состояние
9 Fragster
 
гуру
04.01.13
14:10
а ДокументОбъект.Проведен = Истина; ДокументОбъект.Записать(РежимЗаписи.Запись);  - после этого документ был проведен, или нет?
10 prazdnik4334
 
04.01.13
15:12
(8). Т.е. завести реквизит, например, ПроведеЛи?
11 prazdnik4334
 
04.01.13
16:41
Разобрался. "Проведен" надо смотреть не в ОбработкаПроведения(), а в ПередЗаписью(), где это свойство устанавливается
12 hhhh
 
04.01.13
16:56
(11)а если отмена проведения нажмут?
13 prazdnik4334
 
04.01.13
17:20
(12) Этого я не проверял. Скорее всего, Проведен=Ложь.
14 Фокусник
 
04.01.13
17:48
(0) еще как вариант: Ссылка.Проведен, но это лишнее чтение из базы :)
15 mikecool
 
04.01.13
18:06
ДополнительныеСвойства