Имя: Пароль:
1C
1С v8
не могу задать цену в табличной части формы 8.3
0 malenkymuk
 
27.01.19
01:57
На клиенте из внешней обработки получаю форму документа

Форма = ПолучитьФорму("Документ.ПоступлениеТоваров.Форма.ФормаДокумента");

Заполняю ее табличную часть

НоваяСтрока = Форма.Товары.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("10000001");
НоваяСтрока.Количество = 10;    
НоваяСтрока.Цена = 1000;

Открываю форму. Новая строка появляется с заполненной Номенклатурой и количеством.

Цена не устанавливается. Наверно поле как-то пересчитывать нужно? Форма.Обновить() ничего не дает. Как с этим полем работать?
1 Aleksey
 
27.01.19
02:29
Может цена от суммы зависит?
2 runoff_runoff
 
27.01.19
02:31
Форма.Объект.Товары
3 Aleksey
 
27.01.19
02:32
(2) "Новая строка появляется с заполненной Номенклатурой и количеством. "
4 malenkymuk
 
27.01.19
02:52
Сумму тоже указывал. Пробовал разные комбинации.
5 malenkymuk
 
27.01.19
02:57
(2) Форма.Объект.Товары - поле объекта не обнаружено.
Через Форма.ЭтотОбъект пробовал, ничего не меняется.
6 malenkymuk
 
27.01.19
10:15
Сделал установку цены поле открытия формы - получилось. Только не понятно, можно ли для формы вызвать что-то типа Форма.Перечитать(), чтобы сумму руками не пересчитывать?
7 Мимохожий Однако
 
27.01.19
11:12
Зачем вносить через форму и открывать её, когда можно заполнять табличную часть в объекте документа.
8 Velman
 
27.01.19
11:21
Может цена из соглашения берется? Конфа какая? Если используются соглашения, то не встанет просто так
9 malenkymuk
 
27.01.19
11:27
(7) А из внешней обработки это возможно? Есть пример?
10 malenkymuk
 
27.01.19
11:28
(8) Конфа Рарус Альфа-Авто.
11 shuhard
 
27.01.19
12:19
(9) какой тебе нужен пример для работы с ТЧ объекта документа ?
12 Мимохожий Однако
 
27.01.19
13:51
(9) Док=Документы.ПоступлениеТоваров.СоздатьДокумент();
13 malenkymuk
 
27.01.19
15:57
(12) А как это ТЧ формы загрузить потом?