v7: Запрос с отбором по строковому реквизиту #317604


#0 by sader
Бухгалтерия предприятия 1.5.2. Пытаюсь, например, сформировать ОСВ по 60 сч. с отбором по контрагентам, у которых в комментарии есть последовательноть символов "поставщ. инстр.". Вылетает ошибка "Построенный к СУБД запрос использует слишком много таблиц". Если делаю тоже самое по реквизиту "НаименованиеПолное", то всё ОК. Где копать ХЗ. Может кто нить решал подобную проблему
#1 by sapphire
Конструктор?
#2 by sader
не понял..
#3 by NcSteel
Смотри запрос, наверное типовая ошибка .....
#4 by NcSteel
+ проверь в консоли отчета
#5 by Defender aka LINN
Какие права у пользователя?
#6 by sader
Вот такой текст ВЫБРАТЬ РАЗРЕШЕННЫЕ в консоли выдает запросов выдает ту же ошибку. При этом, если датаНачала иДатаОкончания не заполнена, формирует. То же и в самом отчёте.
#7 by sader
Права у пользователи полные
#8 by sapphire
А тип субконто2 какой? Видимо, проще сделать left join с таблицей нужного типа и наложить условие, что значение поля-ключа соединения IS NOT NULL и комментарий LIKE чего-то там. Учтите, если комментарий - поле бесконечной длины - то его необходимо CAST к типу строка 256
#9 by sader
тип значение2, в бухгалтерии в данном случае - строка неограниченной длины. Если выполнять запрос в консоли, то это строка огр. длины.
#10 by hhhh
Организация = &Организация  И  Субконто2 ССЫЛКА Справочник.ДоговорыКонтрагентов И  Субконто2.Комментарий ПОДОБНО &Значение2
#11 by sader
не понял..
#12 by sader
изменять запрос я не хочу потому что кажный раз при обновлении будет гемор. мне проще отказаться от возможности отбора по комментарию. Просто хочется докопаться где же ошибка...
#13 by sapphire
Та же ошибка вылезет
#14 by sapphire
Не рекомендуется в условиях виртуальной таблицы вызывать неявное соединение. Т.е. условие на Комментарий нужно вынести за пределы вызова виртуальной таблицы
#15 by sader
Там запрос генерится во время работы. Ошибка в типовой конфе... Жалко.. не хотелось в таких местах код менять, работы без того много....
#16 by hhhh
просто Субконто2 имеет составной тип и если пишешь с точкой "Субконто2.Комментарий", то у тебя автоматом подтягиваются таблицы всех справочников, перечислений и документов, которые есть в субконто. Попробуй
#17 by sader
Да так работает. Спасибо, конечно, токо этож надо во всех стандартных отчётах менять процедуру формирования запроса... не буду я этого делать я лучше в договор реквизит добавлю ссылочный и по нему отбирать буду. Спасибо всем кто помог. Я теперь хоть знаю чего не надо делать, когда строишь запросы)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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