wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:opisanie_dorabotki

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:opisanie_dorabotki [2025/11/18 03:26]
anton
wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:opisanie_dorabotki [2025/11/18 04:04] (текущий)
anton
Строка 3: Строка 3:
   * МП - Мобильное приложение.   * МП - Мобильное приложение.
 == Закрытие смены ККТ == == Закрытие смены ККТ ==
- +итмс_ОбщиеФункцииСервер.ЗакрытьКассовуюСмену \\ В Финальной выборке добавлено поле Коэффициент значение по-умолчанию 1, требуется для совместимости со стандартным механизмом создания ОКС в Далионе.
- итмс_ОбщиеФункцииСервер.ЗакрытьКассовуюСмену +
- В Финальной выборке добавлено поле Коэффициент значение по-умолчанию 1, требуется для совместимости +
- со стандартным механизмом создания ОКС в Далионе.+
 == Получение поиск элемента справочника == == Получение поиск элемента справочника ==
- +Поиск элемента справочника происходит в процедуре: Б_ПроцедурыОбменаССайтом.ПолучениеОбъектаПоКоду(Код, ТипОбъекта, ИмяОбъекта = ""\\ Первая попытка поиска всегда делается по ссылке. Результат = XMLЗначение(Тип(ТипОбъекта), Код); \\ Вторая по реквизиту Б_Идентификатор
- Поиск элемента справочника происходит в процедуре: Б_ПроцедурыОбменаССайтом.ПолучениеОбъектаПоКоду(Код, ТипОбъекта, ИмяОбъекта = "") +
- Первая попытка поиска всегда делается по ссылке. Результат = XMLЗначение(Тип(ТипОбъекта), Код); +
- Вторая по реквизиту Б_Идентификатор +
-  +
- +
   
-== Справочник.Клиенты == +=== Справочник Клиенты === 
- +  Реквизиты 
- Реквизиты +    Б_Идентификатор тип строка 80 Назначение хранит идентификатор поступающий из мобильного приложения, по нему происходит поиск клиента в бд в момент загрузки заказами
- Б_Идентификатор тип строка 80 Назначение хранит идентификатор поступающий из мобильного приложения, по нему происходит поиск клиента в бд в момент загрузки заказами +
-  +
- +
-== Документ Счет == +
-  * Реквизиты, добавленные +
-    * итмс_ТипДоставкиМП \\ тип ПеречислениеСсылка.итмс_ТипыДоставкиМП Хранит вариант доставки товара (Самовывоз или доставка) +
-    * итмс_ТипОплатыМП \\ тип ПеречислениеСсылка.итмс_ТипыОплатыМП Тип оплаты (МП - оплата в мобильном приложении (безнал) или оплата на месте) +
-    * итмс_СтатусСчетаМП \\ тип ПеречислениеСсылка.итмс_СтатусыСчетаМП Статус счета в мобильном приложении (Новый, В cборке, Ждет вас, Собран, У курьера, У вас, Отменен) +
-    * итмс_СозданВМП \\ тип Булево Тип заказа - онлайн или локальный заказ без участия мобильного приложения +
-    * итмс_Клиент \\ тип СправочникСсылка.Клиенты Клиент по заказу. +
-    * ТЧ.СобранныйТовар Товар к сборке по заказу. Товар, который должен быть собран для отгрузки покупателю. Копируется из ТЧ.Товары при переходе в статус Сборка. \\ Основание для печати чека по счету. Поле коэффициент не используется (не предполагается использование упаковок, только штучный либо весовой товар в кг и шт). +
-      * ИдентификаторСтроки - тип строка для связи строк с ТЧ.Штрихкоды +
-      * Номенклатура +
-      * ХарактеристикаНоменклатуры +
-      * ЕдиницаИзмерения +
-      * Количество +
-      * КоличествоСобрано - тип Число (15,3) Контроль собранного количества. +
-      * Цена +
-      * Сумма +
-      * СтавкаНДС +
-      * СуммаНДС +
-      * ПроцентСкидки +
-      * СуммаСкидки +
-    * ТЧ.Штрихкоды для хранения информации по сканированию маркированных товаров +
-        * ИдентификаторСтроки - тип строка для связи строк с ТЧ.СобранныйТовар +
-        * Считана - тип булево. Штрихкод считан сканером шк +
-        * ДобавленаВручную - тип булево. Штрихкод введен вручную +
-        * GTIN - тип Строка 14, GTIN не используется в алгоритмах - нужен для визуализации +
-        * СерийныйНомер - тип Строка 10, не используется в алгоритмах - нужен для визуализации +
-        * Штрихкод - тип Строка 200, Результат разбора маркировки Далионом (gtin + серийный номер + криптохвост) не используется в алгоритмах - нужен для визуализации +
-        * РезультатПроверкиЧЗ - тип ХранилищеЗначения, храним общие результаты проверки в ЧЗ. Назначение - анализ ошибок, решение проблем +
-        * МаркировкаBase64 - тип Строка 200, код маркировки в Base64. Для использования при печати чека. Код маркировки использует нечитаемые символы, поэтому для хранения нужен Base64 +
-        * СтруктураПроверкиЧЗ - тип ХранилищеЗначения Структура (ИдентификаторЗапроса, ВременнаяМетка, ИдентификаторЭкземпляра, ВерсияБазы) для передачи в чек ккт +
-      * Вкладка Обмен с МП важный функционал +
-        * итмс_СозданВМП тип Булево Тип заказа - онлайн или локальный заказ без участия мобильного приложения \\ При создании заказа в МП - блокируется изменение цены и количества товара в тч товары \\ Если заказ не отмечен, как созданный в МП - изменения по данному заказу, не будут отправлены в МП +
-        * Б_Идентификатор - идентификатор заказа из мп, тип строка 80 +
-        * Б_ДатаДокумента - дата заказа из МП +
- +
-== Резервирование товара в счете: == +
-Документ заточен под работу с заказами из МП считается, что других заказов быть не может. \\  +
-  * Общее условие - СозданВМП = Истина, иначе никаких резервов +
-  * Чек не пробит - ДелатьДвиженияПоРезервам = Истина +
-  * Чек пробит Смена не закрыта - ДелатьДвиженияПоРезервам = Истина +
-  * Чек пробит Смена закрыта ДелатьДвиженияПоРезервам = Ложь \\ т.е. если док создан в мп и не отменен - он резервирует товар, основание, для снятия резерва - пробит чек и закрыта смена (товар списан окс) \\ Пробит чек или нет, определяется наличием в системе чека (Справочники.Чеки) с реквизитом Счет равным текущему документу.+
  
-  * Шапка документа 
-    * пр колонка 
-      * Номер 
-      * Дата 
-      * Фирма заполняется по данным рег св итмс_НастройкиСозданияДокументов Ресурс Фирма 
-      * б/счет касса заполняется по данным рег св итмс_НастройкиСозданияДокументов Ресурс Касса 
-      * Склад 
-    * лв колонка 
-      * Контрагент заполняется по данным рег св итмс_НастройкиСозданияДокументов Ресурс Контрагент 
-      * Договор заполняется по данным рег св итмс_НастройкиСозданияДокументов Ресурс ДоговорКонтрагента 
-      * Дата оплаты 
-      * Фирма, Контрагент, Договор, Касса - заполняются стандартными данными по настройке. Номер и дата - заполняются 1с автоматически при создании документа. \\ Склад - заполняется либо вручную (создано не в МП) либо автоматически при загрузке документа из МП (поиск по ссылке) 
-    * Вкладка Основная 
-      * Клиент поле ввода - справочник Клиенты. Для хранения информации о заказчике товара из МП (ФИО, адрес доставки, телефон, e-mail). \\ при загрузке документа из МП заполняется автоматически, поиск в базе по реквизиту справочника Клиенты "итмс_мп_ид", если \\ клиент не найден будет автоматически создан новый клиент. 
-      * Телефон - заполняется автоматически по данным справочника Клиенты 
-      * Адрес доставки - заполняется по данным заказа при загрузке из МП. 
-      * Контактное лицо - пока никак не заполняется. Можно использовать если клиент указал, что за него заказ получит другой человек (контактное лицо0 
  
  • wiki/1c/kalinka/dalion_mp_integration/1c_dorabotka/opisanie_dorabotki.1763425577.txt.gz
  • Последнее изменение: 2025/11/18 03:26
  • anton