Как обычно, начнешь делать, сразу куча конкретных вопросов.
Заполнять через интерфейс СуперМАГ документы в тысячи строк - помрешь.
Делаем контракт.
SQL код:
insert into smspecco(doctype, docid, specitem, displayitem, article, minquantity, itemprice, itempricecur)
select 'CO', '0000000004', rownum, rownum, article, 0, 0, 0
from (
select article
from smgoods
group by article
having sum(quantity) > 0
)
Далее делаем соглашение о поставках на конкретное место хранения. Сразу вопрос - как отбирать артикулы для данного МХ?
В функции "синхронизировать артикулы со спецификацией контракта" есть только галка про ненулевую цену, причем, как я понял, цену из контракта. Есть штатная возможность добавить только артикулы данного МХ - по цене или остатку, как я сделал в запросе по всем МХ? Или опять запросом заполнять соглашение по нужным мне критериям? Или я просто не понимаю, какие шикарные штатные критерии и пытаюсь изобрести велосипед?