SAPPER SETTINGS - Настройки списков

Материал из razgovorov.ru
Перейти к: навигация, поиск

Настройка списков LO_*

Файл с настройками LO_* списка содержит информацию о классе получения списка документов, общих настройках для реестра в СБИС, такие как регламент, название реестра, указание на файл выгрузки самого документа DO_*, запрос списка связанных документов, исключения из выборки. В зависимости от версии BASIS системы различаются принципы построения списков – использование статических методов выборки или построение динамического select’a.

Структура настройки списков:

  • [основные параметры, перечисленные ниже]
  • [ЗапросСпискаСвязанныхДокументов] (тип List) - массив параметров для получения списка связанных документов
    • [Метод класса для построения списка связанных документов] - в качестве значения передается список параметров

Общее для версий 700 и 740

  1. ПолучениеДанных_Класс – класс получения данных для построения списка документов
  2. Реестр1С_Название, Реестр1С_Тип – классификаторы пакета документов
  3. РеестрСБИС_Тип – тип входящего реестра СБИС
  4. Регламент_Название – название регламета СБИС
  5. Реестр_СБИС – название входящего реестра СБИС
  6. НазваниеДокумента – отображаемое название документа
  7. ИсклСторноДатаСовпадает – исключение сторно документа из списка, если дата совпадает
  8. ИсклСторноДатаНеСовпадает – исключение сторно документа из списка, если дата не совпадает
  9. ИсклСторноМесяцСовпадает – исключение сторно документа из списка, если месяц совпадает
  10. ИсклСторноМесяцНеСовпадает – исключение сторно документа из списка, если месяц не совпадает
Версия 700

Для изменения выборки документов требуется наследовать стандартный класс получения данных и изменить метод GET_LIST_API2_PACKET.

  1. ПолучениеДанныхВложения – указание на документ выгрузки DO_*
  2. ЗапросСпискаСвязанныхДокументов – содержит ссылки на документы-вложения, в поле Имя указывается метод класса для получения связанных документов. Также указывается имя документа для отображения и связанный файл получения вложения DO_*.

пример LO_РеализацияТоваров версии 700 с получением связанного документа счет-фактура

развернуть
Версия 740

Списки документов строятся на основании динамического select’а.

  1. ЗапросСпискаДокументов – содержит тип запроса: select, select_groupby, select_distinct.
    1. Тело запрос разбито на 5 подстрок длиной 255 символов, а именно:
      1. ЗапросСпискаДокументов_select_1 ... ЗапросСпискаДокументов_select_5
      2. ЗапросСпискаДокументов_from_1 ... ЗапросСпискаДокументов_from_5
      3. ЗапросСпискаДокументов_groupby_1 ... ЗапросСпискаДокументов_groupby_5
      4. ЗапросСпискаДокументов_having_1 ... ЗапросСпискаДокументов_having_5
      5. ЗапросСпискаДокументов_where_1 ... ЗапросСпискаДокументов_where_5
  2. ЗапросСпискаСвязанныхДокументов – динамическая выборка для построения списка связанных документов:
    1. Тело запрос разбито на 5 подстрок длиной 255 символов, дополнительно выделена выборка сторнированных документов:
      1. ЗапросСпискаСвязанныхДокументов_select_1 ... ЗапросСпискаСвязанныхДокументов_select_5
      2. ЗапросСпискаСвязанныхДокументов_from_1 ... ЗапросСпискаСвязанныхДокументов_from_5
      3. ЗапросСпискаСвязанныхДокументов_where_1 ... ЗапросСпискаСвязанныхДокументов_where_5
      4. ЗапросСпискаСвязанныхДокументовСторно_select_1 ... ЗапросСпискаСвязанныхДокументовСторно_select_5
      5. ЗапросСпискаСвязанныхДокументовСторно_from_1 ... ЗапросСпискаСвязанныхДокументовСторно_from_5
      6. ЗапросСпискаСвязанныхДокументовСторно_where_1 ... ЗапросСпискаСвязанныхДокументовСторно_where_5

пример LO_РеализацияТоваров версии 740 с получением связанного документа счет-фактура

развернуть