Имя: Пароль:
1C
1С v8
Запись элемента формы документа
,
0 Vld
 
25.02.16
09:21
В бух надо изменить значение счета авансов, пишу

        о=Выборка.Ссылка.ПолучитьОбъект();
        ф=о.ПолучитьФорму();
        ф.ЭлементыФормы.СчетУчетаРасчетовПоАвансам.Значение=ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным;
        Попытка
            ф.Записать();
        Исключение
            Сообщить("Ошибка ф");
        КонецПопытки;
        ф.открыть(); // проверка

Ошибку не дает, но открывает "пустое значение".
Где копать?
1 Godofsin
 
25.02.16
09:23
о.СчетУчетаРасчетовПоАвансам = ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным;

        Попытка
            о.Записать();
        Исключение
            Сообщить("Ошибка о");
        КонецПопытки;
2 Lexey_
 
25.02.16
09:26
(0) такую жесть можно написать со стажем 8 лет? Объект записывай
3 Vld
 
25.02.16
09:26
(1) поле объекта не обнаружено
(реквизита такого нет у дока, только в форме)
4 Vld
 
25.02.16
09:26
(2) объект не дает, поле пустое
5 Lexey_
 
25.02.16
09:29
(4) а ты думаешь, форма из какого-то другого места данные читает? не из объекта?
6 mehfk
 
25.02.16
09:30
(0)
>> Где копать?
Для начала разобраться с какими данными связан этот элемент формы СчетУчетаРасчетовПоАвансам
7 George Wheels
 
25.02.16
09:30
(3) Что в источнике данных у этого реквизита формы?
8 Godofsin
 
25.02.16
09:30
о.РасшифровкаПлатежа[0].СчетУчетаРасчетовПоАвансам = ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным;

        Попытка
            о.Записать();
        Исключение
            Сообщить("Ошибка о");
        КонецПопытки;
9 Vld
 
25.02.16
09:35
(8) спасибо, так работает
10 Vld
 
25.02.16
09:44
(8) .....[0]  что означает?
11 del123
 
25.02.16
09:51
первый элемент таблицы РасшифровкаПлатежа
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой