|
Программное заполнение Упаковок в ТЧ (КА 2) | ☑ | ||
---|---|---|---|---|
0
nodrama
09.03.22
✎
16:18
|
Доброго времени суток.
Есть документ Отбор (размещение). В документе в реквизитах ТЧ. есть Реквизит Упаковка (Справочники.УпаковкаЕдиницыИзмерения). Но на форме в этом поле наложена еще и другая ссылка, Номенклатура.ЕдиницаИзмерения. Если создавать документ программно, и заполнять ТЧ Упаковка. Все вроде бы ок. открываешь документ, штуки в упаковке стоят. Документ даже проводится (так как выключен контроль остатков). Но если смотреть отчет по движению товаров в ячейках, то списывает он это количество не из штук . и получается -1 грубо говоря. Если просто в упаковках, перевыбрать еще раз штуки и провести, то все становится ровно. Начал смотреть, там при изменении этого поля, начинает отрабатывать код, в плоть до экспортных процедур общего модуля. И пересчеты и перезаполнения и чего только нет ;) Причем еще в этот код нужно передать кучу данных почти всю текущую строку, Кеширования или не кеширования и прочее.... Есть как то более простой способ, нормально заполнить эту единицу измерения в упаковки, что бы все работало ?)) |
|||
1
Garykom
гуру
09.03.22
✎
16:22
|
не ставится количество, при программном заполнении КА 2 изучи заново, как будто это чужая тема
|
|||
2
Garykom
гуру
09.03.22
✎
16:26
|
И да в код не лезь, ручками документ создай и программно такой же и сравни реквизиты с их видоами/кодами/уид
Сравнивать например через https://infostart.ru/public/308563/ выгрузив в JSON эти документы и поискав разницу Ну или сам напиши сравнивалку каким то образом |
|||
3
nodrama
10.03.22
✎
09:48
|
(2) Это разные темы. там я просто ошибся в названии реквизита поля. место количество упаковок заполнял количество. и тот и тот реквизит есть
А в этом случаи реквизит один, упаковкаединицыизмерения и других реквизитов с единицами измерения у тч нету. просто если создавать руками, при изменении упаковки ед измерения он отрабатывает еще кучу процедур и функций и на самой форме (не в реквизитах тч) там прикручено два поля к одному |
|||
4
OldCondom
10.03.22
✎
10:07
|
и что стоит в документе в этом реквизите, когда перевыбрал руками и записал?
|
|||
5
OldCondom
10.03.22
✎
10:08
|
это намек, что в (2) решение
|
|||
6
Фрэнки
10.03.22
✎
10:09
|
(3) честно говоря, вот такая тема с использованием кода - она везде от УТ 11 и далее
|
|||
7
Фрэнки
10.03.22
✎
10:11
|
(4) а там пох, что стоит в _этом_ реквизите. Надо остальные реквизиты ТЧ и не только в этой ТЧ заполнять. Причем, если док открыт в форме, то еще и тч динамические, которые в формах есть, а в объекте их нет.
|
|||
8
Garykom
гуру
10.03.22
✎
10:12
|
(3) Неважно что он там отрабатывает в "еще кучу процедур и функций и на самой форме"
Важно что в сам объект в базе будет записано и возможно в связанные РС |
|||
9
nodrama
10.03.22
✎
11:52
|
Когда заполняешь этот реквизит на форме руками, то там стоят те же Штуки из упаковки. (я программно заполняю штуки из упаковки) и руками выбираю штуки из упаковки..\
Просто при выборе руками, там начинается выполнения кучи процедур и функций в том числе и экспортных и из общего модуля и тд. открыл документ созданный автоматом, открыл этот реквизит, Штуки. Перевыбрал, на то же самое. но при перевыборе ессесно руками все сразу норм |
|||
10
shuhard
10.03.22
✎
12:16
|
(9) что-то мешает сравнить версии объекта ?
|
|||
11
Фрэнки
10.03.22
✎
12:27
|
(10) хорошая подсказка!
Надо мне у себя на подобных глюках тоже таким способом отладить |
|||
12
nodrama
14.03.22
✎
12:42
|
Типовой функционал КА, не записывает версии документа "Отбор (размещение)" почему хз.
Его тупо даже нет в настройках. Версий объекта. (10) (11) Это что бы сравнить документ автоматический и далее поменять ед изм руками и сохранить. видимо нужно сначала в каком то виде выгрузить первый вариант. потом второй и сравнить |
|||
13
nodrama
14.03.22
✎
13:35
|
на копии снял с поддержки включил в конфе этот документ к версии объекта то же. посмотрю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |