8.х УТ. Зависание при проведении Возврата от покупателя

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем lopolik, 16 апр 2013.

  1. TopicStarter Overlay
    lopolik
    Offline

    lopolik Опытный в 1С

    Регистрация:
    27 ноя 2006
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    УТ 10,3. При проведении возврата, иногда программа зависает минут на 10-20.
    Насколько разобрались , зависает на выполнении запроса функции ПодготовитьТаблицуЗаписейОснования модуля УправлениеЗапасамиПартионныйУчет


    ЗапросПоВозвратам.Текст = "ВЫБРАТЬ
    | ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
    | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
    | ПартииТоваровНаСкладах.ДокументОприходования КАК ДокументОприходования,
    | ВЫБОР
    | КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца
    | ТОГДА -ПартииТоваровНаСкладах.Количество
    | ИНАЧЕ ПартииТоваровНаСкладах.Количество
    | КОНЕЦ КАК Количество,
    | ВЫБОР
    | КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца
    | ТОГДА -ПартииТоваровНаСкладах.Стоимость
    | ИНАЧЕ ПартииТоваровНаСкладах.Стоимость
    | КОНЕЦ КАК Стоимость,
    | ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
    |ИЗ
    | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары
    | ПО СписанныеТовары.Регистратор = ПартииТоваровНаСкладах.Регистратор
    | И (СписанныеТовары.ДокументПартии = &ДокументПартии)
    | И СписанныеТовары.НомерСтроки = ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
    | ПО ПартииТоваровНаСкладах.Регистратор = ВозвратТоваровОтПокупателя.Ссылка
    |ГДЕ
    | ВозвратТоваровОтПокупателя.Товары.ДокументПартии = &ДокументПартии
    | И ВозвратТоваровОтПокупателя.МоментВремени > &МоментНач
    | И ВозвратТоваровОтПокупателя.МоментВремени < &МоментКон";

    Зачем идет соединение по списанным товарам? По-моему, затык именно на этом соединении - записей в регистре море.
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    затыка на списанных товарах быть не может - там просто строки документа с доп. данными по партиям, которые затрагиваются этими строками.

    скорее у вас ожидание на блокировках регистра партий товаров

Поделиться этой страницей