Имя: Пароль:
1C
1С v8
Не заполняется таб. часть документа
,
0 Дядя Вова
 
30.07.12
11:08
Вот не заполняет и всё! Поможите? Понедельник начался неудачно. Где то туплю. Реквизит номенклатура в ТЧ дока, при изменении привязана процедура "УслугиНоменклатураПриИзменении(Элемент)", которая вписывает содержание. Мышой выбираем услугу - все отлично. А мне нужно программно, в процедуре ПередЗаписью пишу:
НоваяСтрока = ЭтотОбъект.Услуги.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000000201");
УслугиНоменклатураПриИзменении(ЭлементыФормы.Услуги.ТекущиеДанные);
И ничего!! Причем отладчик говорит что яко бы НоваяСтрока.Содержание заполняется!
1 Дядя Вова
 
30.07.12
11:14
Ап?
2 бомболюк
 
30.07.12
11:14
не
УслугиНоменклатураПриИзменении(ЭлементыФормы.Услуги.ТекущиеДанные);
а
УслугиНоменклатураПриИзменении(НоваяСтрока);
3 Дядя Вова
 
30.07.12
11:16
(2) Не помогло
4 Defender aka LINN
 
30.07.12
11:17
(0) Расстрелять.
5 Дядя Вова
 
30.07.12
11:17
И ЭтотОбъект.Записать() уже пробовал(в процедуре ПередЗаписью() ))) и Обновить()...
Шайтан
6 Дядя Вова
 
30.07.12
11:17
(4) Подскажите сначала, а оптом уже стреляйте
7 ale-sarin
 
30.07.12
11:20
(0) Процедура ПередЗапиьсю может быть и в модуле формы и в модуле объекта.
Если пишешь в форме то не сработает для добавленной строки, а для выделенной,
а если в модуле объекта, то к форме вообще не обратишься, а (2)
8 Дядя Вова
 
30.07.12
11:25
Перенес нужную часть процедуры УслугиНоменклатураПриИзменении() в мое условие в ПередЗаписью(). Заработало.
Всем спасибо!
9 Infsams654
 
30.07.12
11:27
(0) все-таки интересно, что за конфа и для чего это ?
10 Дядя Вова
 
30.07.12
11:29
Конфа УТ10 сильно переписанная.
При формировании документа(с определенным признаком) всегда нужно вписывать в ТЧ услуги одну и ту же услугу, с суммой рассчитываемой по одному и тому же коэффициенту.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший