Цитата: Starter ➤ Ну, тут имеется в виду не совсем возврат, т.е. изначально поставить на рег.2, а потом уже, в случае, если потребуется вернуть поставщику, оформить "возврат", или некое "перемещение" на рег.1. С учетом того, что на рег. 1 этот товар изначально не ставился.
Для постановки на баланс по залу (регистр 2) нужен не только алкокод, но и все алкогольные атрибуты товара, т.е. по алкокоду запросить реквизиты АП и с ними ставить на баланс.
Для постановки на баланс по складу (регистр 1) нужны так же атрибуты справок А/Б и ГТД... и только с ними можно ставить на баланс, а потом возвращать поставщику и перемещать на другое КПП.
С регистра 1 можно передавать на рег 2 операцией трансфера, но обратно можно только возвратить раннее переданный товар при условии правильности кода раздела Б, который нужно выбирать из раннее поступившего на склад товара.
Следовательно, учитывая, что по залу нет распроведения операций постановки на баланс и трасфера единственно возможно:
1. Списать товар с зала (рег 2);
2. Поставить на баланс склада (рег 1), заполнив все атрибуты;
3. Вернуть поставщику.
Всё это и по описанным алгоритмам реализовано во многих программах, в частности версии 08.08.16 УСЕга:
https://olegon.ru/showthread.php?t=23281&page=4