Имя: Пароль:
1C
 
Проблема округления кол-ва товаров из-за единицы измерения
,
0 MaryanaR
 
naïve
04.12.24
11:50
Всем доброго дня, гружу в 1с заказы с сайта.

После очередного обновления появилась ошибка, при проведении заказа:

"После округления количество товара будет равно 10 шт в строке 5 списка "Товары", при этом погрешность округления составит 0,9 10 шт, что превышает максимальную погрешность - 0 10 шт."

Что это может быть и как лечить? Если вручную заново в заказе единицу измерения перевыбираю (ту же самую), ошибка пропадает.
1 MaryanaR
 
naïve
04.12.24
11:51
База УТ 11.5
2 MaryanaR
 
naïve
04.12.24
11:53
Ну, или просто если количество изменю на такое же, ошибка тоже пропадает.
3 Волшебник
 
04.12.24
11:58
Вы программировать умеете?
4 MaryanaR
 
naïve
04.12.24
11:59
(3) Только в свободное от разработки время.
5 Мультук
 
гуру
04.12.24
11:59
(0)

>>гружу в 1с заказы с сайта.

1) Очевидно есть некий программный код, в котором идёт заполнение таб.части товары.
Нужно его показать

2) Выполните запрос. Вы же умеет выполнять запросы в консоли запросов ?

ВЫБРАТЬ
	ЗаказКлиентаТовары.Ссылка КАК Ссылка,
	ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
	ЗаказКлиентаТовары.Упаковка КАК Упаковка,
	ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
	ЗаказКлиентаТовары.Количество КАК Количество,
	ЗаказКлиентаТовары.КодСтроки КАК КодСтроки
ИЗ
	Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
	ЗаказКлиентаТовары.Ссылка = &Ссылка


3) Покажите результат запроса (два скриншота)
3а) после загрузки с сайта
3б) после того как вы "вручную заново в заказе единицу измерения перевыбираю (ту же самую)" и сохранили, провели ЗаказКлиента
6 Волшебник
 
04.12.24
12:00
(4) Тогда пригласите специалиста.
7 MaryanaR
 
naïve
04.12.24
12:01
(3) Если бы смогла найти в коде ошибку, не писала бы сюда. Скорей всего, необходимо выполнить какую-то процедуру при заполнении табличной части товаров.
Либо попробовать сформировать Таблицу значений, а потом функцией заполнения забить таблицу товаров в заказе...
8 Волшебник
 
04.12.24
12:04
(7) Там нет никакой ошибки. Это информационное сообщение.
9 MaryanaR
 
naïve
04.12.24
12:06
(8) Нет, ошибка была.
10 MaryanaR
 
naïve
04.12.24
12:06
(5) Да, спасибо, нашла проблему в Единице измерения. Необходимо выполнять пересчет кол-ва отдельно.
11 Климов Сергей
 
04.12.24
12:07
(7) Ошибка у вас, скорее всего, методического характера. Читали это? https://its.1c.ru/db/ut115ltsdoc#bookmark:Wholesale:ShipmentInMeasuredUnit
12 Мультук
 
гуру
04.12.24
12:16
(10)

1) Молодец!
2) Цикл бытия
-- я идиот
-- я не могу найти ошибку
-- я поговорил с котом и понял, где ошибка
-- Я молодец!

имхо, вечен. Будут меняться только проблемы.

И каждым разом ты будешь всё больше и больше понимать,
что поможет только кот.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.