Имя: Пароль:
1C
1С v8
v8: Дополнительная форма документа
0 zzerro
 
01.09.11
10:41
Для документа добавлена дополнительная произвольная форма, в которую добавлен один реквизит ДокументОбъект и несколько полей ввода, связанных с соответствующими реквизитами ДокументОбъект'а.
Из основной формы документа, по кнопке, открывается данная форма:

ДопФорма = ПолучитьФорму("унвФормаДополнительныхРеквизитов",ЭтаФорма);
ДопФорма.ДокументОбъект = ЭтотОбъект;
ДопФорма.ОткрытьМодально();

При этом корректно заполняются значения полей ввода дополнительной формы, далее меняем значения, закрываем доп. форму, открываем снова доп форму, все значения на месте... но если записать документ, то изменения не сохраняются, собственно отчего так?
1 Mort
 
01.09.11
10:57
Отладчик в руки и вперед.
2 zzerro
 
01.09.11
10:57
Все, ветку можно закрывать, нашел в чем косяк
3 ZanderZ
 
01.09.11
10:57
от того что реквизиты формы не связаны с реквизитами объекта (документа) - соответственно ни где не хранятся
4 Scooter
 
01.09.11
10:57
"произвольная форма"
5 zzerro
 
01.09.11
11:14
(3), (4) нет не от этого, с произвольной формой и реквизитами все нормально, нашел в обработчике ПередЗаписью() перезаполнение этих реквизитов по документу-основанию
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший