Имя: Пароль:
1C
1С v8
Свойства и значения документа
,
0 ivan3333567
 
18.03.14
11:49
Как в свойствах у документа вместо пусто поставить значение "нет"?

Пытался вот с помощью этого кода, но ниче не происходит. в чем проблема?

МенеджерЗаписи = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.Объект = ЭтотОбъект.Ссылка;
    МенеджерЗаписи.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Наличие подписанных документов от Покупателя");
    
    Если МенеджерЗаписи.Значение = Null Тогда
        МенеджерЗаписи.Значение = Ложь;
    КонецЕсли;
  
    МенеджерЗаписи.Записать();
1 hhhh
 
18.03.14
12:09
ЕСли НЕ ЗначениеЗаполнено(МенеджерЗаписи.Значение) Тогда
2 Defender aka LINN
 
18.03.14
12:11
(0) МенеджерЗаписи.Значение никогда не будет null, это не запрос.
3 ivan3333567
 
18.03.14
12:16
ошибку выдает - "Запись не верна! Значение поля "Объект" не может быть пустым!"
4 ale-sarin
 
18.03.14
12:19
Прочитать() надо сначала. Потом, если NULL, то еще раз установить измерения и Записать().
5 ale-sarin
 
18.03.14
12:20
+4 не если NULL, а НЕ Выбран().
6 ale-sarin
 
18.03.14
12:20
вообще СП надо открыть.
7 ivan3333567
 
18.03.14
12:23
(4) После МенеджерЗаписи.Свойство написать МенеджерЗаписи.Прочитать()?
8 ale-sarin
 
18.03.14
12:24
(7) Вот я открыл СП. А почему Вы не можете?

Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
Курс.Валюта = ВыбВалюта;
Курс.Период = ТекущаяДата();
Курс.Прочитать();
Если Не Курс.Выбран() Тогда
    Курс.Период = ТекущаяДата();
    Курс.Валюта = ВыбВалюта;
    Курс.Курс = 41.35;
    Курс.Кратность = 1;
КонецЕсли;
Если ВвестиЧисло(Курс.Курс, "Введите курс на сегодня",15,5) Тогда
    Курс.Записать();
КонецЕсли;
9 ivan3333567
 
18.03.14
12:32
все равно выдает - "Запись не верна! Значение поля "Объект" не может быть пустым!" (8)
10 ale-sarin
 
18.03.14
12:37
(9) Может ЭтотОбъект новый и еще не записан?
11 ivan3333567
 
18.03.14
12:39
(10) а как тогда быть?
12 vicof
 
18.03.14
12:39
(11) Записать его, ваш кэп
13 ivan3333567
 
18.03.14
12:47
как?
14 vicof
 
18.03.14
12:48
Читаем про метод Записать() в СП
15 ivan3333567
 
18.03.14
12:50
(14)" Ошибка при вызове метода контекста (Записать)
МенеджерЗаписи.Записать();" что не так?
16 vicof
 
18.03.14
12:52
(15) Объект записать надо сначала, объект
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан