Заказы покупателя (часть 1)

Предположим, что у вас в конфигурации 1С уже есть объект метаданных “Документ Заказ покупателя” и вы хотите разработать приложение для торговых представителей, которое позволит оперативно создавать заказы с мобильного устройства.

В этом примере используется конфигурация «FBA-демо», которая поставляется в составе дистрибутива FBA для 1С.
В целях упрощения примера, примем следующие правила для нашего будущего приложения:

- все заказы с мобильного приложения будут оформляться только от одной организации, указанной в константе «Основная организация»;
- валюта заказа и цен номенклатуры –  рубли,  используется только один соответствующий тип цен, указанный в константе «Основной тип цен продажи»;

Создайте новое мобильное приложение, выделите в дереве метаданных группу «Документы» и нажмите «Добавить». Найдите в списке документ,  отметьте необходимые реквизиты и табличные части, нажмите “Выбрать

Имеет смысл выбрать только те реквизиты, которые будут участвовать непосредственно в процедуре ввода заказа, все прочие могут быть заполнены при получении заказа в 1С в обработчиках fbaПодпискаНаСобытия. ПередЗаписьюДокумента или «ОбработкаПроведения» документа.

Для выбранных реквизитов ссылочного типа будет произведено автоматическое добавление объектов дерево. В нашем случае были  добавлены только справочники:

Пользовательские реквизиты и табличные части не добавляются автоматически. Общие реквизиты ссылочных объектов доступны всегда и в дереве метаданных не отображаются.

Общие реквизиты справочников:

«Ссылка», «ПометкаУдаления», «Код», «Наименование», «ЭтоГруппа», Предопределённый», «Родитель», «Владелец».
Общие реквизиты документов:
«Ссылка», «ПометкаУдаления», «Номер», «Дата», «Проведен».

Обратите внимание, что реквизит «Код» и «Номер» в мобильном приложении могут быть только типа «Строка».  Если в 1С этот реквизит числового типа, будет производиться автоматическая конвертация.

Для подчиненных справочников проверьте/установите тип владельца в советующей колонке.

Если справочника подчинен более чем одному владельцу – обязателен выбор только одного владельца!

Включите использование реквизитов для справочников:
«Договоры контрагентов» – отметьте реквизиты:  «Организация», «Тип цен», «Дата» и «Номер».

При создании заказа потребуется информация о ценах из регистра «Цены номенклатуры», но при попытке добавить, мы его не видим в списке доступных, т.к. он подчинён регистратору – документу «Установка цен номенклатуры». Выход в такой ситуации – это использовать внешнюю таблицу с идентичной структурой измерений и реквизитов. Создайте таблицу цены:

Заполнять эту таблицу будем из кода по данным нашего регистра сведений.

Также нам потребуются константы:

С используемыми метаданными определились, перейдем к настройке схемы обмена.

Похожие записи: