Как получить значение строки табличной части документа #608805


#0 by arkada
Здравствуйте. Делаю первые шаги в программировании на 8-ке. Возникла проблема следующего характера: Есть журнал документов. Надо перебрать все документы журнала и получить некоторые значения выбранного документа. Реквизиты документа получить удается, а значения табличной части не получается Вот начало процедуры Процедура СоздатьПлан(Элемент) а как перебрать все строки выбранного документа и получить значение реквизита выбранной строки???
#1 by golden-pack
#2 by arkada
а почему жесть, может как-то по-другому надо было?
#3 by arkada
Сообщить(Стр.Наименование); выдается ошибка "{Документ.ПланОбновлений.Форма.ФормаДокумента.Форма}: Поле объекта не обнаружено (ВидыПрограммНаСопровождении) Для Каждого Стр Из ТекДок.ВидыПрограммНаСопровождении Цикл" Что не так?
#4 by catena
Значит у ТекДок нет ТЧ, под названием ВидыПрограммНаСопровождении.
#5 by arkada
Всё проверил , пришел к выводу, что получить можно только те реквизиты, для которых созданы графы в журнале документов, а если нет граф для реквизитов документа в журнале, то их и получить нельзя, не говоря уже о табличной части документа. Может как по-другому они обрабатываются???
#6 by arkada
Я понял. В моём случае надо было делать так ТекДок = Документы.Договор1С.Выбрать; Спасибо всем, кто помогал
#7 by Капитан О
никто ещё не сказал, что есть запросы?
#8 by МимохожийОднако
Запросы - для ботаников! )))
#9 by zak555
а если в журнале Договоры1с появится ещё один документ ? =)
#10 by moshefoo
Запросы работают  быстрее  с большим объемом данных и ботаники тут не причем,
#11 by zak555
что такое получить ?
#12 by moshefoo
ТекДок.ПолучитьОбъект
#13 by moshefoo
получаешь конкретный объект - документ и делаешь цикл к таб части  перебераешь строки  и вытаскиваешь значения  (наименвоание,вид договора , цена,сумаа и тд)
#14 by moshefoo
Пока конкретный документ не получишь методом получитьОбъект    . про таб части забудь))
#15 by moshefoo
когда делаешь выборку то указываешь конкретный вид документа Документы.Договор1С.Выбрать в данном случае это Договор1  .а если в журнале появетсья еще один вид документов то он в выборку никак не попадет придетсья тогда еще одну выборку делать  с указанием того вида документа, но если в базе документов более 1000   тогда лучше все делать запросом
#16 by Рэйв
Можно и ссылку прочитать.Необязательно объект получать.
#17 by moshefoo
обязательно .если хочешь .что то делать с таб части по ссылке лучше получать реквизиты шапки  .но по идее можно и таб часть выбрать
#18 by МимохожийОднако
2 и 3 строка лишние.
#19 by Рэйв
Не факт, что ТС этого хочет:-)...
#20 by sergeante
по условию в этого не было. Не придумывайте лишнего.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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