v7: Создать запрос к табличной части документа #685664


#0 by AnisaL
Добрый день! Подскажите пожалуйста как сделать запрос к табличной части документа? Конфигурация Торговля и склад 7.7.
#1 by Квиджибо
Можно руками, можно конструктором.
#2 by zak555
почему у регистру не хочешь сдеалть ?
#3 by Ёпрст
можно
#4 by VladZ
А что мешает?
#5 by AnisaL
а как проще?
#6 by AnisaL
нужно по не проведенным заявкам покупателей сделать запрос: у клиента была заявка по одной номенклатуре непроведенная, они не могут ее найти сейчас. Просят написать отчет по непроведенным заявкам с отбором по номенклатуре.
#7 by Mikeware
программиста позвать.
#8 by Mikeware
за пять минут можно было уже написаить и найти
#9 by AnisaL
я сама программист.. только в 8-ке.. не помню как в 7-ке делается запрос к ТЧ, и вообще синтаксис запроса забыла. Как выводить помню, точнее недавно делала
#10 by ptiz
Конструктор отчета есть в конфигураторе
#11 by palpetrovich
примерно так:
#12 by Mikeware
вы себе льстите...
#13 by AnisaL
а не пишется выражение "ИЗ"?
#14 by 1dvd
Переходите на прямые запросы, если с восьмёрошнми запросами у вас проблем нет
#15 by AnisaL
в заявке одна табличная часть, как к ней обратится? Документ.Заявка.ТабличнаяЧасть ?
#16 by AnisaL
с 8-ными все нормально, а прямые запросы что значит?
#17 by aka AMIGO
нет. Одна табличная часть = уникальный реквизит
#18 by aka AMIGO
#19 by AnisaL
А т.е. к товару на прямую можно обращаться: Документ.Заявка.Товар
#20 by aka AMIGO
да, поскольку каждый реквизит, что в ТЧ, что на форме - только один на весь документ
#21 by AnisaL
понятно) спасибо!
#22 by palpetrovich
не забудь про "непроведенных":
#23 by AnisaL
Спасибо) Вот что у меня получилось В итоге программа выдает ошибку: Запрос.УстановитьПараметр("Дата1",    Дата1);     //Дата {\SRV1CCONFIG1CКОПИЯ ТРУБОСНАБ 15-1212МКООМЕРЦШТ091006EXTFORMSОТЧЕТ ПО НЕПРОВЕДЕННЫМ ЗАЯВКАМ.ERT}: Поле агрегатного объекта не обнаружено (УстановитьПараметр)
#24 by AnisaL
+ Т.е. что-то с установкой параметров не так у меня
#25 by 1dvd
их не надо устанавливать они автоматически берутся из контекста
#26 by AnisaL
аа, понятно) спасибо
#27 by Стрелок
это называется "не знал да забыл". как можно "забыть" так чтобы не вспомнить просто глянув на пример? бред какой то
#28 by AnisaL
вот опять вышла ошибка
#29 by AnisaL
+ Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда {\SRV1CCONFIG1CКОПИЯ ТРУБОСНАБ 15-1212МКООМЕРЦШТ091006EXTFORMSОТЧЕТ ПО НЕПРОВЕДЕННЫМ ЗАЯВКАМ.ERT}: Условие (Номенклатура в Товар <<?>> ); Запрос[9] : Ошибка в условии
#30 by 1dvd
точку с запятой забыла
#31 by Стрелок
что такое "товар"?
#32 by mishaPH
в 7ке есть для 7ки вполне приличный конструктор запросов.
#33 by mishaPH
зачем в выборке доков если она штатно идет по дате это указывать?
#34 by mishaPH
наверное это реквизит для выборки товара из группы
#35 by mishaPH
а так да, прав
#36 by AnisaL
ага, убрала я группировку по ДатаДок, и тогда ошибок не стало)
#37 by 1dvd
а надо было всего один символ добавить
#38 by ЧеловекДуши
Жги еще :)
#39 by ЧеловекДуши
+ Попробуй почитать вот этот материал :)
#40 by ЧессМастер
не забудь про помеченные на удаление документы (заявку можно сделать непроведенной а можно и пометить на удаление:
#41 by palpetrovich
да ладно? помеченный на удаление прекрасно себе попадет в непроведенные, не вооди в заблуждение :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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