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