Алгоритм работы с основной базой и базой для обмена на примере обработки продукта Mobile SMARTS

Последние изменения: 19.01.2021

Общее правило:

База для обмена используется в форме обмена документами в процессе загрузки/выгрузки документов и в формах выгрузки справочников и номенклатуры для выгрузки/очистки справочников, во всех остальных случаях используется основная база.

База для обмена определяется при открытии обработки или изменении текущего торгового объекта на главной форме по следующему алгоритму:

  1. Если текущий торговый объект не выбран, то базой для обмена считается основная база.

  2. Если текущий торговый объект выбран, то:

    • Если у него установлен переключатель, «Использовать основное подключение», то базой для обмена считается основная база.
    • Если у него установлен переключатель, «Использовать частную базу», то базой для обмена считается выбранная частная база.

Форма списка бизнес-процессов 

  • сохранение таблицы настроек бизнес-процессов
  • выгрузка доп.таблицы «Бизнес-процессы»
  • получение таблицы настроек БП и ТЧ с настройками
  • получение списка типов документов MS  
  • восстановление настроек БП «по умолчанию» 
  • в основную базу
  • во все базы: основная + все частные
  • из основной базы
  • из основной базы
  • из основной базы

Форма настройки бизнес-процесса

  • получение списка пользователей
  • из основной базы
  

Форма списка настроек обмена документами

  • сохранение и восстановление ТЧ с настройками
  • восстановление настроек «по умолчанию»   
  • в основной базе
  • из основной базы

Форма списка настроек обмена справочниками

  • сохранение и восстановление ТЧ с настройками
  • в основной базе

Форма списка торговых объектов


  • сохранение и восстановление ТЧ с настройками
  • выгрузка доп.таблицы «Узлы»
  • в основной базе
  • во все базы: основная + все частные 

Форма настройки выгрузки номенклатуры

  • настройки компоновки загружаются/сохраняются
  • номенклатура выгружается
  • очистка номенклатуры    
  • из основной базы
  • в базу для обмена
  • в базе для обмена

Форма настройки выгрузки справочников

  • настройки компоновки загружаются/сохраняются
  • справочник выгружается   
  • очистка справочника  
  • из основной базы
  • в базу для обмена
  • в базе для обмена

Форма настройки полей обмена

  • сохранение и восстановление ТЧ с настройками
  • в основной базе

Форма настройки произвольного кода

  • сохранение и восстановление ТЧ с настройками
  • в основной базе

Форма выбора табличной части  

  • получение списка доп.таблиц документа MS
  • получение списка полей ТЧ документа MS
  • из основной базы
  • в основной базе 

Форма настройки торгового объекта  

  • сохранение и восстановление ТЧ с настройками  
  • получение дерева пользователей 
  • выгрузка доп.таблицы «Узлы»
  • в основной базе 
  • из основной базы
  • во все базы: основная + все частные  

Форма выбора параметра торгового объекта

  • восстановление ТЧ с настройками
  • в основной базе

Форма выбора торгового объекта    

  • восстановление ТЧ с настройками
  • в основной базе

   

Форма выбора произвольного кода

  • сохранение и восстановление ТЧ с настройками
  • в основной базе

Форма просмотра документа Mobile SMARTS


  • получение данных документа MS  
  • получение данных шапки документа MS
  • из базы для обмена
  • из базы для обмена  

Форма обмена документами

При открытии:
  • получение ТЧ с настройками  
  • метод «СформироватьДеревоПользователейMS»
  • команда «ЗаполнитьСписокДокументовMS» получает
    шапки документов  
  • команда «УдалитьДокументMS»
  • команда «ОткрытьФормуДокументаMS» получает
    список колонок ТЧ «СтрокиПлан» и «СтрокиФакт»
  • из основной базы
  • из базы для обмена
  • из базы для обмена
  • из базы для обмена
  • из базы для обмена  
Выгрузка документов на ТСД:
  • таблицу настроек БП получаем
  • выгрузка документа идет 
  • из основной базы
  • в базу для обмена  
Загрузка документов с ТСД:
  • таблицу настроек БП получаем
  • при поиске подходящего БП получаем данные документа
    MS и шапку документа MS
  • удаление документа после загрузки
  • получение списка доп.таблиц, получение данных из доп.таблиц
  • получение данных документа MS для загрузки в 1С
  • получение данных документа MS для создания новых штрихкодов
  • из основной базы
  • из базы для обмена
  • из базы для обмена
  • из базы для обмена
  • из базы для обмена
  • из базы для обмена  
  

Форма выбора бизнес-процесса

При открытии:
  •  получение списка типов документов MS   
  • из базы для обмена



Форма главная
  - при выборе и очистке текущего узла получаем базу для обмена: «Объект.IDБазыMSДляОбмена = ПолучитьIDБазыMSДляОбмена();»

  - при открытии формы и после удачного подключения базы MS в методе «СоздатьОбъектДрайвера»:

  • получаем параметры подключения (ид, имя, строка подключения,
    имя приложения, ид приложения)
  • восстанавливаем настройки в методе «ВосстановитьНастройки»
    (здесь восстанавливаются флажки выгрузки справочников и
    параметры весового товара)
  • восстановление ТЧ с настройками
  • из основной базы
  • из основной базы
  • из основной базы
получаем базу для обмена: «Объект.IDБазыMSДляОбмена = ПолучитьIDБазыMSДляОбмена();»  
  • при закрытии формы или при скрытии группы настройки справочников
    (если есть изменения и нажали «не сохранять изменения»), в методе «СохранитьНастройкиЗавершение» восстанавливаем настройки
  • «СохранитьНастройкиВыгрузкиСправочниковMS» - сохраняет флажки
    и параметры весового товара
  • из основной базы
  • в основную базу
  
Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500