Как через запрос выбрать документы с нужным реквизитом табличной части? #154170


#0 by 1C user
Уважаемый народ, подскажите решение проблемы. Хотелось бы исключительно через запрос, чтобы избежать этого грубого цикла.
#1 by Sasha
то, что в запросе можно ставить условия вам известно?
#2 by Денис2
Товар = Документ.ПриходнаяНакладная.Товар;и условие по списку значений.
#3 by 1C user
Пробовал так:  |";Результат запроса пустой :( ...Что делаю не так?
#4 by Sasha
Что есть КодТЗ_Товар?
#5 by Чучундер
Условие (КодТов в СписокЗначенийКодовТоваров)
#6 by Либерал
Условие (КодТов В КодТЗ_Товар);и зачем коды? почему не собрать в ТЗ сами ссылки на товар?
#7 by Guk
Коды то у товаров текстовые поди. И вообще, лучше сравнивать объекты...
#8 by 1C user
Да нормальная переменная с нужным кодом, просто не стал грузить сюда лишнего.
#9 by IchRovan
Сделай в запросе группировку по строкам доков, а перебирать ее в получении данных необязательно
#10 by 1C user
Сделал так:  |";Результат запроса пустой.Делал и через ссылку, та же петрушка :(
#11 by КонецЦикла
Посмотри Если будет нестерпимо долго - организуй графу отбора по нужному реквизиту табл. части нужных документов
#12 by МихаилМ
to 10Мне кажется набо в 10 добавить ф-цию .без ф-ции ,вроде, пустой запрос
#13 by 1C user
Так в я и группировал по номерам строк. Или тут что-то неправильно?
#14 by GodSend
В ТиС9.2 в глобальном модуле есть функция глЕстьРеквизитМНчкотороя возвращает 0 если нет и 1 если есть.я делал проверку в цикле, т.к. делал запрос по всем докам.Попробуй поставить в условиеУсловие (глЕстьРеквизитМнЧ(ИмяРеквизита, ВидДокумента)=1)
#15 by Guk
В СЗ_тов у тебя что понапихано?...
#16 by Фауст
Забуть про код!  |Период С Дата1 По Дата2;  |";где ВыбТов Переменная типа справочник, или реквизит формы типа справочник.
#17 by МихаилМ
Если КодТов - типа строка , то для того , чтобы условие типа|Условие (КодТов = КодТЗ_Товар);сработалоКодТЗ_Товар должно быть дополнено пробелами , причем в sql и dbf версииразличное правило заполнения пробелами. те такой код лутше не использовать.Это относится и к оператору "в"
#18 by КонецЦикла
Вот работающий код (переделай под себя):
#19 by 1C user
Понял. Спасибо, учту. Переделал по твоему образцу - все равно результат пустой:  ТекстЗапроса = "  |";Уточняющий вопрос: у тебя "Статья" - это реквизит табличной части?
#20 by КонецЦикла
2 Да, реквизит ТЧВыбСтатья - у меня такой же спр-к Статьи, только на формеПроверь что такое ТЗ_Товар - выглядит подозрительно (должен быть спозиционированный элемент спр-ка товары)
#21 by 1C user
Да нет, ТЗ_Товар - спозиционированный элемент справочника. Это переменная, созданная через СоздатьОбъект. Остально - один к одному, а не заводится ...
#22 by КонецЦикла
2 Вот образец кода, так напиши:понил?
#23 by 1C user
Точно, получилось!Спасибо огромное, КонецЦикла !!!Как я про ТекущийЭлемент забыл ?!.. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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