Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 окт 2021, 05:54

Преобразование значения к типу Число не может быть выполнено

Автор Ant T, 11 апр 2017, 16:28

0 Пользователей и 1 гость просматривают эту тему.

Ant T

Помогите, плиз. уже голову сломал.
есть заказ наряд. делаю заполнение по остаткам, статус -выполнен, жму кнопку Провести и получаю такую вот ошибку.
причём это возникает не со всеми заказ нарядами, а конкретно с одним.
подскажите плиз куда рыть?
{Документ.ЗаказПокупателя.МодульМенеджера(3112)}: Преобразование значения к типу Число не может быть выполнено
               МассивСтрокОстатковОтгрузка[0].СуммаОстаток = МассивСтрокОстатковОтгрузка[0].СуммаОстаток - СуммаКСписанию;

соответственно, если не менять статус заказ-наряда на Выполнен, а оставить статус - В Работе, то всё нормально проводится.

alex0402

Цитата: Ant T от 11 апр 2017, 16:28МассивСтрокОстатковОтгрузка[0].СуммаОстаток

вот это получается из запроса? тогда в некоторых случаях там скорее всего NULL.

а вообще нужно установить точку останова и посмотреть причину.
Спасибо за Сказать спасибо

Ant T

Если КоличествоОстатокОтгрузка > 0 И КоличествоОстатокОтгрузка > КоличествоРезервОтгрузка Тогда

               СуммаКСписаниюОтгрузка = Окр(СуммаОстатокОтгрузка * КоличествоРезервОтгрузка / КоличествоОстатокОтгрузка , 2, 1);

               МассивСтрокОстатковОтгрузка[0].КоличествоОстаток = МассивСтрокОстатковОтгрузка[0].КоличествоОстаток - КоличествоРезервОтгрузка;
               МассивСтрокОстатковОтгрузка[0].СуммаОстаток = МассивСтрокОстатковОтгрузка[0].СуммаОстаток - СуммаКСписанию;

            ИначеЕсли КоличествоОстатокОтгрузка = КоличествоРезервОтгрузка Тогда

               СуммаКСписаниюОтгрузка = СуммаОстатокОтгрузка;

               МассивСтрокОстатковОтгрузка[0].КоличествоОстаток = 0;
               МассивСтрокОстатковОтгрузка[0].СуммаОстаток = 0;

            Иначе
               СуммаКСписаниюОтгрузка = 0;   
            КонецЕсли;

Добавлено: 11 апр 2017, 17:24


Цитата: alex0402 от 11 апр 2017, 16:34
Цитата: Ant T от 11 апр 2017, 16:28МассивСтрокОстатковОтгрузка[0].СуммаОстаток

вот это получается из запроса? тогда в некоторых случаях там скорее всего NULL.

а вообще нужно установить точку останова и посмотреть причину.
скинул полный код запроса. просто башка уже не варит, нужен свежий взгляд.

alex0402

Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск