|
Заполнение столбца Ед изм в УТ 11.5
craxx, Хряк, Krendel, Волшебник, Velis, takefive, Ёпрст, Расим, shuhard, am_bubnov, orakool, Александр111, НоваяВолна, , serpentt, abfm, ReaLg, 2S, Злопчинский, p-soft
| ☑ |
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ет в милосердии тем, кто ниже его? Петр Трубецкой