Имя: Пароль:
1C
 
ДокументОбъект - реквизит обычной формы
0 fjay69
 
12.10.17
10:04
Добрый день. Есть ДокументОбъект - реквизит обычной формы. Он может быть инициализирован уже существующим объектом (передан в качестве параметра из другой формы), либо функцией ДокументМенеджер.СоздатьДокумент(). В противном случае при заполнении реквизитов объекта возникает ошибка "Документ не выбран". Как проверить ДокументОбъект на готовность к заполнению не прибегая к конструкции Попытка?
1 asady
 
12.10.17
10:08
если тип реквизита "документобъект" - ЭтоНовый()

но что-то в консерватории нужно править скорее всего.
2 RomaH
 
naïve
12.10.17
10:09
ДокументОбъект.Номер = null
3 Ненавижу 1С
 
гуру
12.10.17
10:16
Не нужно делать таки объекты реквизитами, они кривые в 1С
это примерно как

Док = Новый("ДокументОбъект.ВнутреннийЗаказ"); //кривая реализация
4 RomaH
 
naïve
12.10.17
10:17
ПустаяСтрока(ДокументОбъект)
5 fjay69
 
12.10.17
10:27
(2) Не работает, так как там пустая строка
(4) А вот это работает. Спасибо.
(3) Как это обычно бывает, переделывать долго, а исправить надо прям щас.
Основная теорема систематики: Новые системы плодят новые проблемы.