#0
by 024410
Доброе время суток! У кого есть опыт работы 1С + ___ Такая ситуация пишу запрос (текст в самом низу поста). В файловой версии работает, в клиент-серверном варианта либо умирает rphost, либо запрос выполняется 2-3 часа... Причиной всему последнее ПОЛНОЕ соединение, если его поменять на левое, то все ок. Запрос как бэ без особых косяков или...? ВЫБРАТЬ Документ.АБП_ЗаданиеНаПогрузку.ЗаказыИРеализации КАК АБП_ЗаданиеНаПогрузкуЗаказыИРеализации (НЕ АБП_ЗаданиеНаПогрузкуЗаказыИРеализации.Ссылка.ПометкаУдаления) И АБП_ЗаданиеНаПогрузкуЗаказыИРеализации.Заказ.ДатаОтгрузки МЕЖДУ &НачалоПериода И &КонецПериода ЗаказПокупателя.Проведен И ЗаказПокупателя.ДатаОтгрузки МЕЖДУ &НачалоПериода И &КонецПериода И (НЕ ЗаказПокупателя.Ссылка В (ВЫБРАТЬ ЗапрещенныеЗаказы.Заказ ИЗ И (РеализацияТоваровУслуг.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода)) АВТОУПОРЯДОЧИВАНИЕ
#3
by 024410
вообще нужно убедить заказчика поменять слона на что то другое, ну или как то его настроить этого слона, просто я в слонах вообще ни чего не понимаю, кроме того слона крутит местный админ на которого я никак не повлияю
#7
by Asmody
в-третьих, закинуть это всё в СКД (в разные наборы), и пусть платформа разрулит как ей удобно. (хотя это «в-третьих» надо уметь готовить)
#8
by 024410
насчет полного соединия согласен - не кашерно, но всетаки не должно же полное соединение "ложить" СУБД, кроме того соединяются 2 небольшие таблицы совсем небольшие
#9
by 024410
СКД не умеет делать полного соединения, а если уж и прибегать к объединению, так можно и без СКД разрулить - это запрос не для отчета а "рабочий"
#12
by 024410
как бы задача не столько разрулить конкретную ситуацию сколько понять что не так со слоном, потому как в типовых конфигурациях полное соединение встречается не часто но встречается
#15
by 024410
ссори "профайлером его родимого" это как? какая то есть улитка перехватывающая запросы?
#21
by 024410
однако, разве 4 таблицы это много. Я делал запросы и по 7-8 на DB2 и до 1000 записей и не че
#23
by Fragster
это из-за полного соединения, попробу заменить его на объединение, если получится. на крайняк - индексируй по полю соединения временные таблицы.
#27
by Fragster
ну и по мелочи - РегистрСведений.ЗначенияСвойствОбъектов сначала отобрать по свойству, а потом уже соединять
#30
by Fragster
ну и да, тоже немного добавит. но самый швах - это то, как постгре работает с полными соединениями :(
#31
by Dethmont
Говорю же тебе что у меня вот такой запрос на сервере не работате Рег.Ссылка КАК Блин из РегистрыСведений.СинхронизацияБляБля КАК РЕг Где Рег.Ссыдка.ПометкаУдаления"
#32
by Fragster
И (НЕ ЗаказПокупателя.Ссылка В (ВЫБРАТЬ ЗапрещенныеЗаказы.Заказ ИЗ ЗапрещенныеЗаказы)) заменить на левое соединение с тбором по есть не null
#35
by 024410
Попробую проиндексировать та ни че я не игнорирую - пробую разные варианты - я ж чего и спрашиваю - просто я так думаю что если что работает на MSSQL и DB2 должно работать и на слоне. Конечно можно (и нужно ) оптимизировать запросы - это все знают - никаких точек и все такое просто с точками то быстрее, а времени иногда в обрез
#43
by 024410
У меня всегда были сомнения насчет использования запросов в условиях, но как то 1С-совцы вроде пишут... Т.е. лучше юзать левое соединеие?
#54
by Asmody
да?!!!! пойду-ка я спать. видимо, уже люди из параллельного мира на мисту пролезли. в «нашей» 8ке ссылок на запись РС нет
#55
by 024410
>> для начала — нахрена в запросе проскакивает конструкция ххх.Ссылка.yyy? Документ.АБП_ЗаданиеНаПогрузку.ЗаказыИРеализации КАК АБП_ЗаданиеНаПогрузкуЗаказыИРеализации (НЕ АБП_ЗаданиеНаПогрузкуЗаказыИРеализации.Ссылка.ПометкаУдаления) И АБП_ЗаданиеНаПогрузкуЗаказыИРеализации.Заказ.ДатаОтгрузки МЕЖДУ &НачалоПериода И &КонецПериода ссори а как же тут иначе? я обращаюсь к ТЧ документа, но меня интересут только ТЧ документов не помеченных на удаление в ТЧ ссылка на документ хранится в поле ССЫЛКА как иначе не пойму.
#57
by 024410
ссылки есть на сам регистр на не на его записи, вот что имел ввиду Asmody наверное. На записи ссылок нет.
#70
by 024410
>> у тебя там не один запрос до конструкция типа ххх.Ссылка.yyy? встречается только один раз: АБП_ЗаданиеНаПогрузкуЗаказыИРеализации.Ссылка.ПометкаУдаления
#73
by 024410
попробуй, например создать документ, добавить реквизит и положить туда регистр сведений
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Помогите передать список субконто в ИспользоватьСубконто по ОЛЕ
- Как передать параметры печати в модуль внешней печатной формы
- КД 2 Глобальная переменная
- Как изменить булево значение в ТЗ при изменении флажка на форме обработки?
- Постоянные разницы в требованиях накладных в РАУЗе
- Microsoft .NET Framework 3.5 проблема при обновлении.
- Как удалить строку из списка значений.
- И снова ADODB. Не подключается к MySQL из 2003 сервера
- При экспорте отчетов в Excel изменяется цвет шапки
- Отчет СКД. Установка фиксированных непредопределенных параметров.
- УТ 10.3 Не могу программно заполнить документ установка цен номенклатуры
- Дешевые KVM over IP. Какие есть дешевые?
- Подключение ТСД к УТ 11 (Cipher Laи 8000 с IR подставкой)
- Два ключа HASP и timeout = 0 (как избежать зависания лицензий?)
- Как получить все элементы Справочника Номенклатура?
- v7: счет-фактура на аванс поставщика не попадает в книгу покупок
- использование функции WinAPI MultiByteToWideChar из 1С 8
- v7: Setting database option RECOVERY to FULL for database ...
- v7: Вместо нормального числа после сохранения выводится 999999999
- Отчет СКД. Поиск по коду в поле "Выражение" закл. "Параметры"