Имя: Пароль:
1C
1С v8
Ввод на основании. проверить записан ли документ
0 redbull
 
19.08.11
11:45
я ввожу на основании и в подчиненный документ передается ССЫЛКА на документ-основание.
Как проверить, что документ-основание записан?

Если НЕ ДанныеЗаполнения.ВерсияДанных = ДанныеЗаполнения.ПолучитьОбъект().ВерсияДанных Тогда

Отказ = Истина;
Возврат;

КонецЕсли;
1 Reset
 
19.08.11
11:47
Он записан всегда.
Вероятно, речь идет о модифицированности?
2 redbull
 
19.08.11
11:48
(1) да, вероятность этого 100%
3 Reset
 
19.08.11
11:55
Это был не вопрос, а утверждение.

По сути (определить, модифицирован ли объект в форме)

НЕ ДанныеЗаполнения.ВерсияДанных = ДанныеЗаполнения.ПолучитьОбъект().ВерсияДанных

не верно. Значени всегда будет Истина.

Недавно была аналогиная тема.
По моему, лучшим решением приняли что-то то типа
ДанныеЗаполнения.ПолучитьФорму().Модифицированность
4 zak555
 
19.08.11
11:56
(3) если программно изменили докОснование ?
5 Reset
 
19.08.11
11:57
(4) Я навскидку написал
Ну значит
ДанныеЗаполнения.ПолучитьФорму().ЭтотОбъект.Модифицированность()
6 5 Элемент
 
19.08.11
11:58
мдя
7 Reset
 
19.08.11
11:58
идея не моя, а тему искать лень.
8 Поручик
 
19.08.11
12:00
(5) Полез поцтул.
Документ-основание записан и не модифицирован всегда.
9 Reset
 
19.08.11
12:01
(8) Вы думайте сначала, а потом под стул лезьте.

Откыл документ. ИЗМЕНИЛ, не записывая. Нажал создать на основания. В обработке заполнения ссылка. Надо узнать, не открыт ли и изменен объект по ссылке.
10 PVV65
 
19.08.11
12:02
Не надо контролировать документы. Ввод на основании создан не для синхронизации данных в документах. И не придумывайте здесь ни чего.
11 Reset
 
19.08.11
12:02
Хотя зачем я-то объясняю.
12 zak555
 
19.08.11
12:02
(10) +1

за верность данных отвечает оператор
13 Reset
 
19.08.11
12:02
(10) Ну некотрым зачем-то это надо, не первая тема уже
14 5 Элемент
 
19.08.11
12:03
(10) чушь от ленивого автоматизатора
15 redbull
 
19.08.11
12:19
(5) Спсибо, Попробую