Добавление записи в табличную часть элемента справочника #525735


#0 by Humanoid483
Доброго времени суток! В 1С v8 мне нужно в табличную часть справочника "Оплаты" добавить некоторые записи. Но на всех сайтах, да и в самой 1с'ке один и тот же пример, который я не могу понять.... Может кто-нибудь распишет его подробно? Или есть другой способ добавления данных в табличную часть справочника? Тот самый пример:
#1 by catena
А в чем проблема? Что именно не понятно-то в примере?
#2 by H A D G E H O G s
Там человеческая логика, а тут у нас - гуманоид.
#3 by Humanoid483
catena, Проблема в том что не понятно. Не понятно что такое СсылкаКонтрагент, и вообще не понятно, где там начинается ввод в табличную часть. Мне вот интересно, на этом форуме могут ответить нормально, без своих понтов, не оскорбляя никого?    H A D G E H O G s, в частности к Вам относится! Раз уж вызвались помогать, то помогайте, а не показывайте свой характер.
#4 by catena
Ну, 1 января все мы в той или иной степени гуманоиды :)
#5 by H A D G E H O G s
пискнул и забился в угол мучаясь угрызениями совести...
#6 by catena
НоваяСтрока = ЭлементОбъект.ВидыДеятельности.Добавить; Это начало записи в табличную часть "ВидыДеятельности" СсылкаКонтрагент - ссылка на элемент справочника Контрагенты, видимо.
#7 by Humanoid483
H A D G E H O G s, не смешите. У Вас и совесть????
#8 by Humanoid483
пробовал за место Контрагента писать названия из своей конфигурации, но программа ругается....
#9 by Генератор
а в каком контексте код выполняется то? если в форме, то сначала размести реквизит с сылкой на твой справочник, а потом уже к нему по имени обращайся
#10 by Humanoid483
Генератор, выполняется в модуле объекта документа, данные из которого добавляются в справочник.
#11 by catena
Код свой показывай. Как получаешь то, что "за место Контрагента"? Где? Как ругается?
#12 by Генератор
ну значит в этом документе должен быть реквизит с типом "Справочник.Оплаты" , его имя и пиши вместо СсылкаКонтрагент
#13 by Humanoid483
catena, мне сначала бы сначала любое значение добавить в табличную часть, а уж в своем коде всё пристрою. Мне главное понять как добавить.
#14 by H A D G E H O G s
Сам офигел... По сабжу - автор, может тебе почитать мудрых книг сначало... Там... "Профессиональная разработка в 1С 8.1" Габеца, к примеру? Не?
#15 by ДенисЧ
Какую ПР? Ему бы Митичкина для начала почитать... Потом Радченко... А уж под конец и за Габеца взяться...
#16 by Humanoid483
H A D G E H O G s, а вам научиться бы разговаривать нормально и нервы свои контролировать. Может вы по своему опыту судите, но перед тем как спросить на форуме, я искал ответ в книгах, потом в интернете.
#17 by Humanoid483
ДенисЧ, во-первых вас тут не спрашивали, а во-вторых не по теме.
#18 by catena
"мне сначала бы сначала любое значение добавить в табличную часть, а уж в своем коде всё пристрою." Есть кнопочка инс... А код тут никто за другого писать не любит :)
#19 by ДенисЧ
Ви таки не хамите, молодой человек... Тут публичний фоrум и высказываться могут все. А во-вторых - вам таки нужно начать с азов...
#20 by Humanoid483
catena, мне нужно чтобы при проведении документа добавлялось. Я и не прошу код, мне нужно всего лишь объяснить что к чему. Получилось вот что, а результата нет....
#21 by H A D G E H O G s
Да ладно. Там все понятно. Чур не высшая математика все же.
#22 by catena
Если НовыйЭлемент - тип справочникОбъект, если существует тч КоммунальныеУслуги и в ней есть реквизит Период, то этот код должен работать. Ошибка-то какая вылетает?
#23 by H A D G E H O G s
Я спокоен, как сибирский еж в спячке в середине зимы. Что за книги вы читали?
#24 by Humanoid483
НовыйЭлемент = Справочники.Оплаты.СоздатьЭлемент; ТЧ КоммунальныеУслуги существует, Период тоже есть. Ошибки никакой не выдает, просто вносит записи в справочник, не добавляя значенин в ТЧ. H A D G E H O G s, дак подсказал бы раз не сложно, вместо того чтобы выпендриваться.
#25 by Генератор
а период имеет тип строка?
#26 by H A D G E H O G s
Что выдает?
#27 by H A D G E H O G s
Вон оно че.
#28 by Mitriy
что-то сомневаюсь, что данная строка автоматом в дату превратится...
#29 by catena
?
#30 by catena
Кстати, да +1 :))
#31 by Humanoid483
H A D G E H O G s, выдает единичку.
#32 by Humanoid483
Да, период типа строка.
#33 by Mitriy
может, похмелиться, а?
#34 by Генератор
Может ты не тот элемент проверяешь, у тебя их должно много расплодиться уже в справочнике
#35 by Humanoid483
?" Тогда выдает ошибку: {Документ.НачислениеКвартплаты}: Метод объекта не обнаружен (ПолучитьОбъект) ЭлементОбъект = НовыйЭлемент.ПолучитьОбъект; ;
#36 by Humanoid483
Генератор, я удаляю все элементы из справочники. перед повторным проведением.
#37 by catena
А как тогда проверяешь, что не создается элементов?
#38 by Humanoid483
Провожу документ, проверяю все элементы справочника, которые создались, в ТЧ нет ничего. Удаляю все записи в справочнике, изменяю код программы, запускаю 1С, справочник пустой, т.к. всё сам удалил, и провожу документ.
#39 by Mitriy
код показуй... от Процедура до КонецПроцедуры...
#40 by catena
Может, все-таки, не  туда смотришь?
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С