Деление на 0 в обработке « Проверка количества в документе»
Про проверке количества в документе, если упаковка заполнена, то при превышение остатка выдаёт "деление на 0".
По отладке переходит на
УТ 11.4.11.102
Константы ед. из. все проверил.
По отладке переходит на
Функция.РазбитьПоНеотгружаемым
Если ЗначениеЗаполнено(СтрокаТЧ.Упаковка) Тогда
КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок;
Иначе
КоэффициентУпаковки = 1;
КонецЕсли;
УТ 11.4.11.102
Константы ед. из. все проверил.
Прикрепленные файлы:
![](/upload/forum/upload/a19/a19e6558aeaa3ec48d28640e79f84c1e.png)
![](/upload/forum/upload/1de/1de0e509c58dbe222202805a0a36612e.png)
По теме из базы знаний
- Перенос данных и обмен из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки
- "Секреты" закрытия месяца в 1С:ERP
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Интеграция сервиса проверки идентификационных реквизитов юридических лиц по данным ЕГРН и 1С:Предприятие 8
- Проверка документов
Найденные решения
(16) Да решение было временным) ошибка не исчезла.
Но добавил проверку на заполнение СтрокаТЧ.КоличествоУпаковок и ушла ошибка.
Если ЗначениеЗаполнено(СтрокаТЧ.Упаковка) И ЗначениеЗаполнено(СтрокаТЧ.КоличествоУпаковок) Тогда
КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок;
Иначе
КоэффициентУпаковки = 1;
КонецЕсли;
Но добавил проверку на заполнение СтрокаТЧ.КоличествоУпаковок и ушла ошибка.
Если ЗначениеЗаполнено(СтрокаТЧ.Упаковка) И ЗначениеЗаполнено(СтрокаТЧ.КоличествоУпаковок) Тогда
КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок;
Иначе
КоэффициентУпаковки = 1;
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8)КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок
написали же выше что знаменатель равен нулю. или неправильно заполнен документ или где то это количество упаковок обнуляется. нужно смотреть выше по коду.
Обычно такое бывает когда в справочнике единицы измерения и упаковки есть элементы со знаменателем и числителем равным нулю
написали же выше что знаменатель равен нулю. или неправильно заполнен документ или где то это количество упаковок обнуляется. нужно смотреть выше по коду.
Обычно такое бывает когда в справочнике единицы измерения и упаковки есть элементы со знаменателем и числителем равным нулю
(12) Если в начале проверки там, где указал стрелкой, указать какое-то число, то излишек выходит правильно без деления на 0. А если пусто, то излишек выходит с ошибкой деления на 0.
До обновлении была версия ут 11.3, посмотрел код, там про коэффициент упаковки ничего нет и такая ошибка не выходила.
До обновлении была версия ут 11.3, посмотрел код, там про коэффициент упаковки ничего нет и такая ошибка не выходила.
Прикрепленные файлы:
![](/upload/forum/upload/fe5/fe534f39d725c440270f7aa9fd2e5a97.png)
(16) Да решение было временным) ошибка не исчезла.
Но добавил проверку на заполнение СтрокаТЧ.КоличествоУпаковок и ушла ошибка.
Если ЗначениеЗаполнено(СтрокаТЧ.Упаковка) И ЗначениеЗаполнено(СтрокаТЧ.КоличествоУпаковок) Тогда
КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок;
Иначе
КоэффициентУпаковки = 1;
КонецЕсли;
Но добавил проверку на заполнение СтрокаТЧ.КоличествоУпаковок и ушла ошибка.
Если ЗначениеЗаполнено(СтрокаТЧ.Упаковка) И ЗначениеЗаполнено(СтрокаТЧ.КоличествоУпаковок) Тогда
КоэффициентУпаковки = СтрокаТЧ.Количество / СтрокаТЧ.КоличествоУпаковок;
Иначе
КоэффициентУпаковки = 1;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот