зависает при закрытии складского документа

Подскажите, пожалуйста, как найти причину зависания?

В разделе склад, документ с типом "Расходная накладная", в документе несколько продуктов.
Пытаюсь провести документ, зависает без ошибки. (Часть документов проводится нормально)
Зависает при попытке выполнить var Result = CustomQuery.Execute()
в :

function ConductSelectedOfferingMovements(Data) {
        Data.OfferingIDs = GetOfferingIDs(Data.OfferingMovementIDs);

        var CustomQuery = GetSingleItemByCode('cq_CounductOfferingMovements',
                'OfferingMovementGridAreaScript');

        SetParameterValue(CustomQuery.Parameters, 'pIsRecalcPrimeCost', Data.IsRecalcPrimeCost);
        SetParameterValue(CustomQuery.Parameters, 'pOfferingMovementIDs', Data.OfferingMovementIDs.join(';'));
        SetParameterValue(CustomQuery.Parameters, 'pUserID', Connector.CurrentUser.ContactID);
        SetParameterValue(CustomQuery.Parameters, 'pIsConduct', Data.IsConduct);
        SetParameterValue(CustomQuery.Parameters, 'pOfferingMovementStatusID', Data.OfferingMovementStatus);
        SetParameterValue(CustomQuery.Parameters, 'pIsRecalcOfferingPrices', Data.IsRecalcOfferingPrices);
        SetParameterValue(CustomQuery.Parameters, 'pOfferingIDs', Data.OfferingIDs.join(';'));
        SetParameterValue(CustomQuery.Parameters, 'pDate', GetLocalDateTime());
        SetParameterValue(CustomQuery.Parameters, 'pIsUpdateShipmentState', Data.IsUpdateShipmentState);
        SetParameterValue(CustomQuery.Parameters, 'pIsUpdatePurchaseState', Data.IsUpdatePurchaseState);
        SetParameterValue(CustomQuery.Parameters, 'pIsReserveOrderOfferings', Data.IsReserveOfferingsFromOrders);
        SetParameterValue(CustomQuery.Parameters, 'pIsAddSupplierInOffering', Data.IsAddSupplierInOffering);
        SetParameterValue(CustomQuery.Parameters, 'pParams', FormatStr('%1;%2', "Вес", "Объем"));
       
       
        try {   debugger;
                var Result = CustomQuery.Execute();     debugger;

Нравится

10 комментариев

Какой установлен метод списания? Средневзвешенный?

"Молчанов Дмитрий Павлович" написал:

Какой установлен метод списания? Средневзвешенный?


а где это?

Файл->Настройки->Системные настройки->Склад->Метод списания

Найти причину зависания можно выполнив хранимую процедуру (которая запускается через CustomQuery) с передаваемым набором параметров.
Т.е. Вам необходимо:
- посмотреть какие значения передаются в параметры хранимой процедуры (через отладку либо профайлер)
- выполнить хранимую процедуру с значениями параметров, при которых возникает зависание.
С описанием, как выполнить хранимую процедуру можно ознакомиться здесь

"Молчанов Дмитрий Павлович" написал:

Файл->Настройки->Системные настройки->Склад->Метод списания


у меня такого нету
"Бондарь Наталия" написал:

Найти причину зависания можно выполнив хранимую процедуру (которая запускается через CustomQuery) с передаваемым набором параметров.

Т.е. Вам необходимо:

- посмотреть какие значения передаются в параметры хранимой процедуры (через отладку либо профайлер)

- выполнить хранимую процедуру с значениями параметров, при которых возникает зависание.

С описанием, как выполнить хранимую процедуру можно ознакомиться здесь


процедура запускается и все, и идет выполнение

Тимур, направьте, пожалуйста, в техническую поддержку копию БД для рассмотрения проблемы.
Поскольку на основании описанной в теме информации достаточно сложно определить причину зависания.

"Змитрук Т.Ю." написал:Молчанов Дмитрий Павлович пишет:
Файл->Настройки->Системные настройки->Склад->Метод списания

у меня такого нету

В используемой Вами версии метод списания задается не в системной настройке, а непосредственно в карточке редактирования записи раздела [Продукты] (поле "Метод списания").

"Бондарь Наталия" написал:

Тимур, направьте, пожалуйста, в техническую поддержку копию БД для рассмотрения проблемы.

Поскольку на основании описанной в теме информации достаточно сложно определить причину зависания.


базу предоставить не могу, есть другие способы?
"Бондарь Наталия" написал:
Змитрук Т.Ю. пишет:

Молчанов Дмитрий Павлович пишет:

Файл->Настройки->Системные настройки->Склад->Метод списания

у меня такого нету

В используемой Вами версии метод списания задается не в системной настройке, а непосредственно в карточке редактирования записи раздела [Продукты] (поле "Метод списания").


он на что-то влияет?

У меня была подобная проблема, но она воспроизводилась только при установленном методе списания - "Средневзвешенный"

Метод списания указывает по какой схеме будут списываться продукты со склада (а именно, как будет рассчитываться средняя себестоимость продукта).

"Змитрук Т.Ю." написал:базу предоставить не могу, есть другие способы?

Другой способ помимо получения копии БД - удаленный доступ.

Показать все комментарии