Причина возникновения: Возникает при попытке расчета себестоимости доставки.
Где расположена: Общий модуль - ДоставкаСервер - Функция СебестоимостьДоставки
Что делать: Проверить наличие Формулы расчета себестоимости доставки.
Обратится за помощью к программисту 1С.
Для программиста: Данная функция проверяет на заполнение параметров для расчета. В случае отсутствия параметра "ФормулаСебестоимости" выдает эту ошибку.
Текст процедуры:
Причина возникновения: Возникает при попытке расчета себестоимости доставки.
Где расположена: Общий модуль - ДоставкаСервер - Функция СебестоимостьДоставки
Что делать: Проверить наличие Формулы расчета себестоимости доставки.
Обратится за помощью к программисту 1С.
Для программиста: Данная функция проверяет на заполнение параметров для расчета. В случае отсутствия параметра "ФормулаСебестоимости" выдает эту ошибку.
Текст процедуры:
// Функция выполняет расчет себестоимости доставки по формуле.
//
// Параметры:
// Контекст - ДанныеФормыСтруктура - данные заказа покупателя,
// СтруктураПараметров - Структура - структура значений параметров, устанавливаемых вручную.
//
// Возвращаемое значение:
// Число - рассчитанная себестоимость доставки.
Функция СебестоимостьДоставки(Контекст, СтруктураПараметров) Экспорт
СлужбаДоставки = Контекст.СлужбаДоставки;
Если НЕ ЗначениеЗаполнено(СлужбаДоставки) Тогда
Возврат 0;
КонецЕсли;
СтруктураРеквизитов = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СлужбаДоставки, "ВариантУчета, ФормулаСебестоимости");
Если НЕ ЗначениеЗаполнено(СтруктураРеквизитов.ВариантУчета) Тогда
ТекстСообщения = СтрШаблон(НСтр("ru = 'Не задан вариант учета для службы ""%1""'"), СлужбаДоставки);
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, СлужбаДоставки, "ВариантУчета");
Возврат 0;
ИначеЕсли ПустаяСтрока(СтруктураРеквизитов.ФормулаСебестоимости) Тогда
ТекстСообщения = СтрШаблон(НСтр("ru = 'Не задана формула расчета себестоимости доставки для службы ""%1""'",), СлужбаДоставки);
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, СлужбаДоставки, "ФормулаСебестоимости");
Возврат 0;
КонецЕсли;
Себестоимость = РассчитатьПоФормуле(Контекст, СтруктураРеквизитов.ФормулаСебестоимости, СтруктураПараметров);
Возврат Себестоимость;
КонецФункции