Подскажите, пожалуйста, как найти причину зависания?
В разделе склад, документ с типом "Расходная накладная", в документе несколько продуктов.
Пытаюсь провести документ, зависает без ошибки. (Часть документов проводится нормально)
Зависает при попытке выполнить var Result = CustomQuery.Execute()
в :
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;
Нравится
Какой установлен метод списания? Средневзвешенный?
"Молчанов Дмитрий Павлович" написал:Какой установлен метод списания? Средневзвешенный?
а где это?
Файл->Настройки->Системные настройки->Склад->Метод списания
Найти причину зависания можно выполнив хранимую процедуру (которая запускается через CustomQuery) с передаваемым набором параметров.
Т.е. Вам необходимо:
- посмотреть какие значения передаются в параметры хранимой процедуры (через отладку либо профайлер)
- выполнить хранимую процедуру с значениями параметров, при которых возникает зависание.
С описанием, как выполнить хранимую процедуру можно ознакомиться здесь
"Молчанов Дмитрий Павлович" написал:Файл->Настройки->Системные настройки->Склад->Метод списания
у меня такого нету
"Бондарь Наталия" написал:Найти причину зависания можно выполнив хранимую процедуру (которая запускается через CustomQuery) с передаваемым набором параметров.
Т.е. Вам необходимо:
- посмотреть какие значения передаются в параметры хранимой процедуры (через отладку либо профайлер)
- выполнить хранимую процедуру с значениями параметров, при которых возникает зависание.
С описанием, как выполнить хранимую процедуру можно ознакомиться здесь
процедура запускается и все, и идет выполнение
Тимур, направьте, пожалуйста, в техническую поддержку копию БД для рассмотрения проблемы.
Поскольку на основании описанной в теме информации достаточно сложно определить причину зависания.
"Змитрук Т.Ю." написал:Молчанов Дмитрий Павлович пишет:
Файл->Настройки->Системные настройки->Склад->Метод списанияу меня такого нету
В используемой Вами версии метод списания задается не в системной настройке, а непосредственно в карточке редактирования записи раздела [Продукты] (поле "Метод списания").
"Бондарь Наталия" написал:Тимур, направьте, пожалуйста, в техническую поддержку копию БД для рассмотрения проблемы.
Поскольку на основании описанной в теме информации достаточно сложно определить причину зависания.
базу предоставить не могу, есть другие способы?
"Бондарь Наталия" написал:
Змитрук Т.Ю. пишет:
Молчанов Дмитрий Павлович пишет:
Файл->Настройки->Системные настройки->Склад->Метод списанияу меня такого нету
В используемой Вами версии метод списания задается не в системной настройке, а непосредственно в карточке редактирования записи раздела [Продукты] (поле "Метод списания").
он на что-то влияет?
У меня была подобная проблема, но она воспроизводилась только при установленном методе списания - "Средневзвешенный"
Метод списания указывает по какой схеме будут списываться продукты со склада (а именно, как будет рассчитываться средняя себестоимость продукта).
"Змитрук Т.Ю." написал:базу предоставить не могу, есть другие способы?
Другой способ помимо получения копии БД - удаленный доступ.