Запись элемента формы документа
☑
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
первый элемент таблицы РасшифровкаПлатежа
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший