Имя: Пароль:
1C
1С v8
Добавление строки в табличную часть
,
0 tolok_d
 
08.11.12
19:05
Понимаю что глупый вопрос, но как программно добавить строку в Табличную часть элемента справочника. Как делаю я:
Форма = Справочники.Автомобили.ПолучитьФормуВыбора();
   Форма.ОткрытьМодально();
   ВыбраныйЭлемент = Форма.ТекущийЭлемент.ТекущаяСтрока;
   РодительВыбрЭлем = Форма.ТекущийЭлемент.ТекущийРодитель;
   ВыбраныйЭлемент.ТабЧастьДетали.Добавить();
и вот Добавить() не отрабатывает. Да и потом нужно заполнить эту строку.
1 ИльяА
 
08.11.12
19:06
смотря откуда это вызывается
2 ИльяА
 
08.11.12
19:07
из формы конкретной машины или во все машины что то вписать?
3 tolok_d
 
08.11.12
19:08
форму я вызываю из модуля другой формы
4 tolok_d
 
08.11.12
19:08
(2) конкретной машины
5 Wobland
 
08.11.12
19:09
добавляй к ТЧ, а не к элементу формы. и присваивай добавленное куда-нибудь
6 floody
 
08.11.12
19:09
посмотри тип возвращаемого значения у метода Добавить() и все станет понятно
7 ИльяА
 
08.11.12
19:09
стр = ЭтотОбъект.ТабличнаяЧасть.Добавить();
стр.Количество = 1;
ЭтотОбъект.Записать();
8 kotletka
 
08.11.12
19:14
столько тем у тс на форуме, забанить его надо, не хочет учиться, почитать, все ждет что ему сделают
9 ИльяА
 
08.11.12
19:17
(8) тс- ?
10 tolok_d
 
08.11.12
19:22
(8) агресор(
11 tolok_d
 
08.11.12
19:24
(7) да, это я понимаю, но вызываю с модуля формы другого объекта
12 tolok_d
 
08.11.12
19:25
(6) на сколько помню возвращает строку табличной части
13 hhhh
 
08.11.12
19:49
ВыбраныйЭлемент = Форма.ОткрытьМодально();
14 kotletka
 
08.11.12
19:52
(9)тс - топик стартер, автор ветки
15 ИльяА
 
08.11.12
20:42
открыты какие формы откуда что вызываешь?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.