Правила созданы под версии Розницы 2.3.9.28 и Управление нашей фирмой 1.6.25.152, и также тестировались на версиях Розницы 2.3.10.32 и Управление нашей фирмой 1.6.26.132. Возможно, будут работать и на более ранних версиях, проверяйте.
В стандартном обмене Розница - УНФ нет возможности переноса документов поступления из Розницы в УНФ, так как сценарий предполагает работу с поступлениями товара на стороне УНФ, а затем перемещение на Розничные склады.
Так как правила написаны для конкретного ТЗ, на универсальность и качество кода не претендую.
Изначально необходимо было переносить документы поступления из Розницы в УНФ и Входящие ТТН ЕГАИС, но пришлось также подтягивать документы установки цен номенклатуры, так как документ поступления на Розничный склад не проводится, если не установлена Розничная цена на товар.
Описание правил переноса:
- Входящие ТТН ЕГАИС переносятся вместе с документами поступления, а документы установки цен номенклатуры можно переносить отдельно.
- При выгрузке можно воспользоваться параметром Контрагент, который позволяет отобрать документы поступления по определенному контрагенту. Если контрагент не выбран, документы выгружаются без отбора.
- Некоторые реквизиты документа Приходная накладная заполняются принудительно после загрузки. К примеру, при заполнении реквизита "Договор" происходит поиск договора с наименованием "Основной договор" в базе приемнике, и если он не найден, то реквизит не заполняется.
- Непроведенные и помеченные на удаление документы не выгружаются.
- Документы при загрузке не проводятся.
- Для удобства после загрузки в базу приемник во все документы добавляется комментарий: "Загружен из 1С: Розница"+" "+ТекущаяДата();
- Виды цен в приемнике ищутся только по наименованию, новые не создаются.
Правила написаны на "скорую руку", так что обязательно тестируйте перед использованием на "боевых" базах. Не уверен, что смогу дорабатывать при необходимости, но об ошибках можете сообщать в комментариях.