Запрос к документу с несколькими ТЧ #301623


#0 by G-Re
Уважаемые коллеги! Время от времени делаю документы с несколькими табличными частями. Делаю, я думаю, стандартно, то биш на форме ТЧ, которая зеркалится с подчиненным документом, который реквизит шапки, однако... Если я с такими документами пытаюсь работать Запросом, он(или я) тупит, то бишь, объявляю в запросе переменную типа ПеременнаяТЧ2=МойДокумент.ДокументТЧ2.НужныйРеквизит; однако Запрос отрабатывает, мягко говоря, некорректно. Приходится примитивным перебором работать, а не хочется. Может что-нибудь подскажете? Спасибо.
#1 by КонецЦикла
А по регистру отчего не делаешь? Это, мягко говоря, эффективнее и правильнее
#2 by G-Re
Если честно, то механизм реализации следующих ТЧ документа через регистр мне неизвестен, дай ссылку. А через документ вроде естественней.
#3 by Фокусник
документ должен делать движения в регистре, вот и весь механизм (:
#4 by Dmi3y
документ должен быть только проведен ? А если человек хочет пока только сохранить и не проводить ?
#5 by Фокусник
документ без движений - это тупо печатная форма, такие к нему и требования... ИМХО конечно.
#6 by G-Re
Что-то не уловлю смысл дискуссии. Просто у нормального документа есть вторая(третья...) табличные части. Сам документ, конечно, полноценный, с проводками(у меня БУ), одако следующие ТЧ(как и штатная) - это просто хранилище необходимых данных, то есть исходный документ - просто полноценное дерево. Данные в ветвях(табличных частях) нужны при обработке документа(для печати, в модуле проведения и пр.), очень простой доступ к листочкам на каждой ветке и пр. В чем естественность регистров?? Это подключать ОУ, далее запросы по регистрам... и пр.
#7 by G-Re
Сорри, не заметил, что стоит V8, конечно V7. Как исправить, не знаю.
#8 by ZolotarevAA
Табличные части имеют некоторую общую сущность, которая отражена в отчетах. Сущность эту возможно выразить через регистр. Если документ только зарегистрирован - получай печатную форму, если проведен - получай отчет. Очень дисциплинирует пользователя.
#9 by Defender aka LINN
"однако Запрос отрабатывает, мягко говоря, некорректно" - бросай такие утверждения. Если не умеешь пользоваться инструментом - он не виноват.
#10 by Фокусник
если нужно получить данные в модулях самого документа, то имхо, перебором проще, речь ведь о 7.7? в теме ошибка?
#11 by G-Re
Матчастью владеем, сформулировано предельно точно, запрос отрабатывет без ошибок, но результат запроса оставляет желать лучшего, как-то не так понимает он, что речь идет о реквизите табличной части подчиненного документа, с которым нужно что-то сделать. Опыт(метод тыка - великий метод) пока показывает, что это так, однако, может не так(или не туда) тыкал, поэтому решил посоветоваться с Mista-интеллектом. Речь идет о 7.7!!!
#12 by Defender aka LINN
А, ну если 7.7, тогда я умываю руки - там проще перебором :)
#13 by Дядя Васька
мало кода...
#14 by mikecool
запрос в семерке не работает с подчиненными доками... если очень надо - тогда прямой запрос, иначе - перебор...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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