1С:ERP Управление предприятием 2
1С:Комплексная автоматизация 2.х
1С:Управление торговлей 11
Корп. решения 1С
Вопрос
Коллеги, Привет!
Как то долго работал простейший запрос
и сегодня утром перестал работать (зависает наглухо)
Если убрать условие "первые" то все хорошо, если вернуть условие первые хоть "первые 1" опять наглухо
Подскажите, как это понимать? зависает, как в обработке, так и в консоли
Как то долго работал простейший запрос
ВЫБРАТЬ ПЕРВЫЕ 1000
| ФТ_ШтрихкодыЭтикеток.Штрихкод КАК Штрихкод
|ИЗ
| РегистрСведений.ФТ_ШтрихкодыЭтикеток КАК ФТ_ШтрихкодыЭтикеток
|ГДЕ
| ФТ_ШтрихкодыЭтикеток.ДатаСканирования = ДАТАВРЕМЯ(1, 1, 1)
| И ФТ_ШтрихкодыЭтикеток.Смена = """"
| И ФТ_ШтрихкодыЭтикеток.Пользователь = ЗНАЧЕНИЕ(Справочник.Пользователи.Пустаяссылка)
| И ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Подразделение = &Подразделение
| И РАЗНОСТЬДАТ(ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Дата, &ТекущаяДата, ДЕНЬ) > 30
|УПОРЯДОЧИТЬ ПО
| ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Дата
Показатьи сегодня утром перестал работать (зависает наглухо)
Если убрать условие "первые" то все хорошо, если вернуть условие первые хоть "первые 1" опять наглухо
Подскажите, как это понимать? зависает, как в обработке, так и в консоли
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Попробуйте убрать эту строчку и проверьте, - повторяется ли глюк ...
Да и обратите внимание на параметры запроса ... может это из-за именно таких значений (в момент зависания) всё происходит ...
| И ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Подразделение = &Подразделение
Попробуйте убрать эту строчку и проверьте, - повторяется ли глюк ...
Да и обратите внимание на параметры запроса ... может это из-за именно таких значений (в момент зависания) всё происходит ...
(15) сколько регистраторов у РегистрСведений.ФТ_ШтрихкодыЭтикеток?
При обращении к полям регистратора напрямую строятся соединения со всеми таблицами регистраторов.
Через ВЫРАЗИТЬ мы указываем, что строить соединение нужно только с конкретным типом регистратора.
При обращении к полям регистратора напрямую строятся соединения со всеми таблицами регистраторов.
Через ВЫРАЗИТЬ мы указываем, что строить соединение нужно только с конкретным типом регистратора.
еще как вариант, это признак "битости" данных!
да, и такое бывает,
у самого было, в консоли запросов при каких-то действиях с битой строчкой результата (по таблице документов)
напрочь висло (давно было не помню точно что конкретно сломалось)
да, и такое бывает,
у самого было, в консоли запросов при каких-то действиях с битой строчкой результата (по таблице документов)
напрочь висло (давно было не помню точно что конкретно сломалось)
Не вы первый с этим столкнулись. Если, конечно точно-точно ничего не трогали.
Можете поискать на форумах по Ms SQL, лучше англоязычных.
Есть сильное подозрение, что врет план запроса. Можете глянуть.
Попробуйте пересобрать статистику, если не поможет, то, бог с ним - все равно sort предполагает перелопачивание всего, выбирайте все, а уже в коде оставляйте свои 1000 записей.
Можно еще попробовать такой ужас ("черточки" сами удаляйте):
Можете поискать на форумах по Ms SQL, лучше англоязычных.
Есть сильное подозрение, что врет план запроса. Можете глянуть.
Попробуйте пересобрать статистику, если не поможет, то, бог с ним - все равно sort предполагает перелопачивание всего, выбирайте все, а уже в коде оставляйте свои 1000 записей.
Можно еще попробовать такой ужас ("черточки" сами удаляйте):
ВЫБРАТЬ ПЕРВЫЕ 1000 РАЗЛИЧНЫЕ А.Штрихкод ИЗ (
| ФТ_ШтрихкодыЭтикеток.Штрихкод КАК Штрихкод,
ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Дата
|ИЗ
| РегистрСведений.ФТ_ШтрихкодыЭтикеток КАК ФТ_ШтрихкодыЭтикеток
|ГДЕ
| ФТ_ШтрихкодыЭтикеток.ДатаСканирования = ДАТАВРЕМЯ(1, 1, 1)
| И ФТ_ШтрихкодыЭтикеток.Смена = """"
| И ФТ_ШтрихкодыЭтикеток.Пользователь = ЗНАЧЕНИЕ(Справочник.Пользователи.Пустаяссылка)
| И ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Подразделение = &Подразделение
| И РАЗНОСТЬДАТ(ФТ_ШтрихкодыЭтикеток.ЗаказНаПроизводство.Дата, &ТекущаяДата, ДЕНЬ) > 30) КАК А
|УПОРЯДОЧИТЬ ПО
| А.Дата
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот