Имя: Пароль:
1C
1С v8
как добавить строку в табличную часть объекта справочника?
0 FFrr1C
 
07.11.13
14:01
нужно добавить строку в табличную часть полученного объекта справочника, при обращении через СправочникОбъект.ТабличнаяЧасть.Добавить() не дает записать строку!! и и вправду если посмотреть в справку - то..

СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
<Имя табличной части> (<Tabular section name>)
Использование:

Только чтение.
1 Волшебник
 
модератор
07.11.13
14:02
НовСтрока = СпрОбъект.ТабЧасть.Добавить();
...
СпрОбъект.Записать();
2 FFrr1C
 
07.11.13
14:04
ошибка при вызове контекста записать!
3 Sabbath
 
07.11.13
14:05
(2) записываешь то точно объект?)
4 catena
 
07.11.13
14:06
А объект-то спозиционирован?
5 FFrr1C
 
07.11.13
14:06
абсолютно точно!..сам вшоке что такое ограничение
                                        стр = об.ИсходныеКомплектующие.Добавить();
                                        стр.Номенклатура =  НоменЗамена;
                                                         Об.записать();
//где об = справочник.ссылка.получитьОбъект();
6 FFrr1C
 
07.11.13
14:07
спозиционирован??? это как?
7 FFrr1C
 
07.11.13
14:07
получен из ссылки
8 zak555
 
07.11.13
14:08
ТипЗнч (стр) ?
9 zak555
 
07.11.13
14:08
* ТипЗнч (об) ?
10 FFrr1C
 
07.11.13
14:11
ТипЗнч(об) - справочник.спецификации объект..
более того! если менять строчку через замену то дает

типа..
НайденныеСтроки = Об.ИсходныеКомплектующие.НайтиСтроки(ПараметрыОтбора)

и их дает менять а добавить новую не дает
11 catena
 
07.11.13
14:12
Точный текст ошибки давай уж.
12 FFrr1C
 
07.11.13
14:14
)))
Ошибка при вызове метода контекста (Добавить)
                                        стр = об.ИсходныеКомплектующие.Добавить();
по причине:
Объект недоступен для изменения.
13 Wobland
 
07.11.13
14:17
(12) изменять правильный объект не предлагать?
14 FFrr1C
 
07.11.13
14:19
"об" на откладке
СправочникОбъект.СпецификацииНоменклатуры
15 Sabbath
 
07.11.13
14:30
(14) это не группа случаем? Правда, я не в курсе, будет ли в группе ТЧ и будет ли туда строка добавляться, никогда не делал))
16 Sabbath
 
07.11.13
14:32
+(15) а, ну так у тебя ошибка в добавить, а не в записать, наверняка группа
17 catena
 
07.11.13
14:33
(15)Точно, группа.
18 FFrr1C
 
07.11.13
14:36
блин! ГРУППА. спасибо большое!
19 Sabbath
 
07.11.13
14:36
(18) на мисте уже были такие темы кстати, юзай поиск в следующий раз
20 zak555
 
07.11.13
14:36
(15) у группы не может быть ТЧ ?
21 Sabbath
 
07.11.13
14:37
(17) какая у тебя большая кружка!
22 catena
 
07.11.13
14:48
(21)Из мелкой посуды не пьем :)
23 Sabbath
 
07.11.13
14:51
(22) ох уж эти одинэсницы, всего им, сразу и побольше побольше
24 Fish
 
гуру
07.11.13
14:51
(20) Может, если это задано в конфигураторе. По умолчанию у ТЧ использование установлено "Для элемента"
25 Холодильник
 
07.11.13
14:53
(23) прям напомнило анекдот про геометрическую прогрессию
26 zak555
 
07.11.13
15:06
(24) так надо было проверку лупить

Если Об.ЭтоГруппа И Об.Метаданные().ТабличныеЧасти.ИсходныеКомплектующие.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента
Тогда

//нафиг что-то добавлять