Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
16 Июн 2021, 17:24
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: Преобразование значения к типу Число не может быть выполнено  (Прочитано 1012 раз)

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

Оффлайн Ant T

  • *
  • Регистрация: 2017-04-11
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
Помогите, плиз. уже голову сломал.
есть заказ наряд. делаю заполнение по остаткам, статус -выполнен, жму кнопку Провести и получаю такую вот ошибку.
причём это возникает не со всеми заказ нарядами, а конкретно с одним.
подскажите плиз куда рыть?
{Документ.ЗаказПокупателя.МодульМенеджера(3112)}: Преобразование значения к типу Число не может быть выполнено
               МассивСтрокОстатковОтгрузка[0].СуммаОстаток = МассивСтрокОстатковОтгрузка[0].СуммаОстаток - СуммаКСписанию;

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


Оффлайн alex0402

  • *****
  • Регистрация: 2010-09-10
  • Сообщений: 2000
  • РЕПУТАЦИЯ: 358
  • КПД: 18%
  • Профессия: Программист 1С
МассивСтрокОстатковОтгрузка[0].СуммаОстаток

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

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

Оффлайн Ant T

  • *
  • Регистрация: 2017-04-11
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
Если КоличествоОстатокОтгрузка > 0 И КоличествоОстатокОтгрузка > КоличествоРезервОтгрузка Тогда

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

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

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

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

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

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

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

МассивСтрокОстатковОтгрузка[0].СуммаОстаток

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

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

Оффлайн alex0402

  • *****
  • Регистрация: 2010-09-10
  • Сообщений: 2000
  • РЕПУТАЦИЯ: 358
  • КПД: 18%
  • Профессия: Программист 1С
Это не запрос, а обработка запроса.
Спасибо за Сказать спасибо


Теги:
 

Все значения восстанавливаются, а ФИО нет

Автор SanSayРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2126
Последний ответ 29 Дек 2013, 10:05
от SanSay
1c 8.2: управляемое приложение: как вызвать свою процедуру в документе при событии выбора значения из справочника

Автор jhd235Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2754
Последний ответ 13 Сен 2014, 14:00
от TreeDogNight
Значения некоторых колонок являются суммами некоторых колонок, которые в свою очередь так же являются суммами других. Как упорядочить?

Автор acces969Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1419
Последний ответ 26 Июн 2017, 14:32
от AsadRoman
Не получается изменить значение в поле формы (Тип справочник) в зависимости от выбранного значения в поле табличной части.

Автор RustРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 8
Просмотров: 2652
Последний ответ 07 Ноя 2018, 14:46
от AIFrame
Значения

Автор 1cwikiРаздел Синтаксис

Ответов: 0
Просмотров: 352
Последний ответ 13 Авг 2015, 00:16
от 1cwiki

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
68 Сообщений
LexaK
68 Сообщений
antoneus antoneus
33 Сообщений
Ивашка
27 Сообщений
neek666
26 Сообщений
KATERINA 861
19 Сообщений
SSC
15 Сообщений
Алексей_1985_06
15 Сообщений
alexandr_ll
14 Сообщений
BuhRust
8 Сообщений

* Кто онлайн

  • Точка Гостей: 469
  • Точка Скрытых: 0
  • Точка Пользователей: 6
  • Точка Сейчас на форуме:

* Облако тэгов

* Инструменты

* Дополнительно

Поиск