#0
by Ashtray
Копаюсь с ВК romix . Множественный отбор контрагентов. Открывает список хорошо. Захожу в группу, все нормально. Отбор присутствует. Когда выхожу из группы в корень 1С-ка вылетает с ошибкой "[Microsoft][ODBC SQL Server Driver]Неправильное поле COUNT или ошибка синтаксиса". Но если вхожу и выхожу из группы которая самая верхняя в списке, то ни каких ошибок. Делаю следующим образом. В форме списка справочника процедура Процедура ОбработкаВнешнегоСобытия(прм_Источник,прм_Событие,прм_Данные) Открываю форму списка. Получаю следующие запросы. Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and ((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and (((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) or ((SP3876>=' 8 ' and substring(SP3876,1,9)=' 8 ') or ISFOLDER=1)) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID ---- Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and (SP5019=? or ISFOLDER=1) and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and ((SP5019=? or ISFOLDER=1) or (SP3876=? or ISFOLDER=1))and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) ---- Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and ISFOLDER=? and (CODE<? or (CODE=? and ROW_ID<=?)) Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and ISFOLDER=? and (CODE<? or (CODE=? and ROW_ID<=?)) ---- Select * from SC488(NOLOCK INDEX=PCODE) where PARENTID=? and ISFOLDER=? order by PARENTID,ISFOLDER, CODE, ROW_ID Select * from SC488(NOLOCK INDEX=PCODE) where PARENTID=? and ISFOLDER=? order by PARENTID,ISFOLDER, CODE, ROW_ID ---- Захожу в группу Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and ((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and (((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) or ((SP3876>=' 8 ' and substring(SP3876,1,9)=' 8 ') or ISFOLDER=1)) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID ---- Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and ((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID Select * from SC488(NOLOCK INDEX=VIP5019) where PARENTID=? and (((SP5019>=' 2 ' and substring(SP5019,1,9)=' 2 ') or ISFOLDER=1) or ((SP3876>=' 8 ' and substring(SP3876,1,9)=' 8 ') or ISFOLDER=1)) order by PARENTID,ISFOLDER, SP5019, DESCR, ROW_ID ---- Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and (SP5019=? or ISFOLDER=1) and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and ((SP5019=? or ISFOLDER=1) or (SP3876=? or ISFOLDER=1))and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) ---- Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and (SP5019=? or ISFOLDER=1) and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) Select COUNT(*) from SC488(NOLOCK) where PARENTID=? and ((SP5019=? or ISFOLDER=1) or (SP3876=? or ISFOLDER=1))and (ISFOLDER<? or (ISFOLDER=? and ((DESCR=? and ROW_ID<=?) or (DESCR<?)))) При выходе в корень вылет. Повторюсь, если заходить в самую верхнюю группу, то ни каких ошибок. Может есть другие варианты множественного отбора?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- v7: Множественный отбор в журналах и справочниках 7.7 заменой запросов SQL
- vk_TerminalSleep - вопрос. Romix - АУ!
- Множественный выбор из журнала документов
- v7: Множественный отбор в журналах
- Множественный отбор в журналах средствами 1С.
- "Ошибка инициализации ODBC!" патч от romix под Windows 2008
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- Множественный отбор в табличной части на форме
- v7: Индексированная таблица. Множественный отбор
- Подскажите конструктор SQL запросов для MS SQL.
В этой группе 1С
- СКД: как добавить программно группировку на верхний уровень
- Выгрузка из УТ в YML
- Разблокировать ИБ
- Как провести индексацию зарплаты в ЗУП?
- Бух 7.7. Ошибка релиза-ошибка расчета итогов в программе Бух. 7.7.(бюдж)?
- Сортировка в запросе по виду документу
- Назначение регистра в ЗУП 2.5.9.2
- v7: Списание запасов при отсутствии остатков
- Как "откатить" изменения в 1С SQL
- изменить время документа на конец дня при перепроведении
- Как узнать количество строк табличного поля?
- Подключение Сканера штрихкода к Управлению торговлей 10.2.11.3
- Что значит в "роли" право "ввод по строке"?
- Выговор в 1С:ЗУП
- Ошибка выполнения запроса, СУБД использует слишком много таблиц,допустимо 256
- Вопрос по документу УстановкаЦенНоменклатуры
- Как автоматизировать закрытие сессий в терминале?
- как программно узнать список регистраторов регистра накопления?
- Как вызвать меню для выбора контрагента программно!
- Установка PDF417 (двумерный штрихкод в отчетности)