Имя: Пароль:
1C
 
Заполнение столбца Ед изм в УТ 11.5
0 Hard03
 
16.03.25
18:23
Доброго времени суток.
Прошу помощи

При программном создании заказа на сборку в УТ 11.5, при заполнении табличной ячейки в столбце "Ед. изм." нужно заполнить единицы измерения.

Если заполнять их строкой

НоваяСтрока.Упаковка = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоКоду("796");

То, единицы измерения подставляются, но при попытке проведения получаю сообщение:

Обнаружено нулевое количество при пересчете в единицу хранения в строке списка "Комплектующие"


При этом, если я перевыбираю в ячейках табличной части то же значение "шт" в ручную - все нормально.

Что я не так делаю?

Заранее всем благодарен.
1 ReaLg
 
16.03.25
18:31
1. Найди сообщение отладчиком, посмотри, что там нулевое и как считается. какой-то коэффициент или что-то еще надо заполнить.
2. Или после заполнения ед. изм. дергай те же функции, которые вызываются, когда ты изменяешь ед. изм. руками -само заполнится.
2 ReaLg
 
16.03.25
18:39
3. Ну и еще, ты уверен, что именно "шт." от этой номенклатуры подставляется? Возможно, там надо не искать по коду "796" а брать единицу измерения, прописанную в самой номенклатуре.
3 Злопчинский
 
16.03.25
18:39
(0) НоваяСтрока.Упаковка = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоКоду("796");
.
адская мудачная хрень.
нихера не знаю УТ11, тем более 11.5 но стопудово уверен что  так делать не надо.
4 av_x86
 
16.03.25
18:55
Предположу, там есть есть поля количество и количество упаковок. нужно заполнять оба, соответственно с пересчетом. Ну или воспользоваться библиотечной функцией (в модуле обработка таб. части есть функция в которой указывается структура действий) которая заполнит поле количество при указанной единице в поле упаковка.
5 2S
 
16.03.25
18:58
(0) Откройте для себя общие и индивидуальные упаковки
6 Hard03
 
16.03.25
18:58
(2) Если я подставляю единицу измерения из самой номенклатуры, то результат тот же самый.
Мало того, если я вообще программно не заполняю этот столбец, в нем все-равно появляется начение "шт", но опят - "...обнаружено нулевое количество".
7 Hard03
 
16.03.25
19:01
(4) Спасибо. Помогло
8 p-soft
 
16.03.25
19:56
(0) очень рекомендую посмотреть на что конкретно будет ссылаться эта "шт" после выбора.

вот нельзя так делать: "НоваяСтрока.Упаковка = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоКоду("796");"!

справочник "УпаковкиЕдиницыИзмерения" весьма двулик..

(3) ды кто ее вообще тут знает..)))
9 craxx
 
17.03.25
11:27
(0) Ты хотя бы матчасть изучи, как должны заполняться упаковки, должны ли вообще и когда должны.
Там далеко не все так однозначно, как ты думаешь.
(3) Да, за такое надо бить больно и долго.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой