1. Состав и описание объектов, входящих в подсистему обмена данных с сервером мобильных приложений

Подсистема предназначена для осуществления обмена данными между управляющей системой и сервером управления мобильными приложениями(далее СУМП).

Таблица 1 - Состав объектов подсистемы

Тип объекта Описание
1. Подсистемы
1.1 ор_ОбменССУМП В составе содержит все объекты подсистемы
2. Общие модули
2.1 ор_ОбменССерверомУправленияМобильнымиПриложениями Содержит основные процедуры-обработчики для загрузки и выгрузки данных в СУМП
2.2 ор_ОбменССерверомУправленияМобильнымиПриложениямиПереопределяемый Предназначен для переопределения существующих процедур и функций подсистемы
2.3 ор_ОбменССерверомУправленияМобильнымиПриложениямиПовтИсп Содержит процедуры и функции, возвращаемое значение которых сохраняется для дальнейшего использования на время сеанса 
2.4 ор_ОбменССерверомУправленияМобильнымиПриложениямиСобытия Содержит процедуры и функции, осуществляющие непосредственные вызовы СУМП
2.5 ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииКлиентПереопределяемый Содержит переопределения на дополнительные процедуры и функции
2.6 ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииКлиентСерверПереопределяемый Содержитт переопределения на дополнительные процедуры и функции
2.7 ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииСерверПереопределяемый Содержитт переопределения на дополнительные процедуры и функции
2.8 ор_СервисныеФункцииКлиент Содержит дополнительные процедуры и функции переопределяемые в модуле ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииКлиентПереопределяемый
2.9 ор_СервисныеФункцииКлиентСервер Содержит дополнительные процедуры и функции переопределяемые в модуле ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииКлиентСерверПереопределяемый
2.10 ор_СервисныеФункцииСервер Содержит дополнительные процедуры и функции переопределяемые в модуле ор_ОбменССерверомУправленияМобильнымиПриложениямиДопФункцииСерверПереопределяемый
2.11 ор_СервисРассчетаСкидокМРМК Содержит процедуры и функции с описанием типов данных для обработки команд сервиса расчета скидок
2.12 ор_СервисРассчетаСкидокМРМККомандыСервера Содержит процедуры и функции обработки команд сервиса расчета скидок
2.13 ор_СервисРассчетаСкидокМРМКПереопределяемый Содержит переопределяемые процедуры и функции обработки команд сервиса расчета скидок
3. Роли
3.1 ор_ВыполнениеОбменовДаннымиССУМП Роль, содержит все метаданные подсистемы
4. Планы обмена
4.1 ор_ОбменССерверомМобильныхПриложений План обмена, необходим для поддержания механизма регистрации изменений, а так же хранения настроек и параметров обмена. Подробное описание плана обмена представлено в таблице 2.
5. Подписки на события
5.1 ор_ОбменССерверомМобильныхПриложенийПередЗаписьюРегистра Предназначена для регистрации изменений тех регистров, значения которых необходимо передать на сервер
5.2 ор_ОбменССерверомМобильныхПриложенийПриЗаписиОбъекта Предназначена для регистрации изменений тех объектов, значения которых необходимо передать на сервер
5.3 ор_РегистрацияНомеровОбъектовДляСУМП Предназначена для регистрации изменений тех объектов, следующие номера которых необходимо передать на сервер
6. Регламентные задания
6.1 ор_ОбменССУМП Используется для настройки автоматического обмена
7. Функциональные опции
7.1 ор_ИспользоватьОбменССУМП В составе все метаданные механизма
8. Общие формы
8.1 ор_СписокМобильныхУстройств Используется для формирования начального образа
8.1 ор_СервисныеФункцииВопросИнформация Используется для вывода вопросов и информации пользователю
9. Общие картинки
9.1 ор_КонсольУправленияСУМП Картинка открытия консоли СУМП
9.2 ор_СтатусыНастроекСУМП Картинка индикации статуса заполнения настроек для мобильного устройства в узле плана обмена подсистемы
9.3 ор_Предупреждение Картинка индикации предупреждения
10. Web-сервисы
10.1 ор_ОнлайнСервисыМРМК Веб-сервис для расчета скидок
11. HTTP-сервисы
11.1 ор_ОнлайнСервисыМРМК HTTP-сервис для расчета скидок
12. WS-ссылки
12.1 IMobileAppSvc Используется для вызова метода вебсервиса обмена с СУМП
13. Константы
13.1 ор_ИспользоватьОбменССУМП Включает использование механизма
13.2 ор_ЛогироватьВызовыСУМП Включает логирование выходящих\исходящих данных обмена, сохраняет файл mobileappsvc.log во временный каталог. используется для отладки
13.3 ор_КаталогУстановкиКонсольУправленияСУМП Хранит каталог установки консоли СУМП
14. Справочники
14.1 ор_ОтборыНоменклатурыМобильныхУстройств Содержит СКД с набором фильтров номенклатуры. При указании отбора в настройках, при выгрузке данных будут применяться фильтры из этого отбора.
14.1 ор_РолиПользователейСУМП Содержит состав ролей пользователей мобильного рабочего места кассира и предназначен для управления интерфейсом пользователей мобильного приложения
15. Обработки
15.1 ор_ПанельАдминистрированияОбменДаннымиСУМП Форма обработки предназначена для доступа к включению и настройкам механизма
15.2 ор_ВыгрузкаДанныхССУМП Форма обработки предназначена для загрузки произвольных данных от сервера
16 Регистры сведений
16.1 ор_ПользователиОбменаССУМП Содержит соответствие пользователей информационной базы пользователям мобильных устройств, при включении механизма пользователь создается по умолчанию
16.2 ор_НомераДокументовДляОбменаССУМП Хранит следующие порядковые номера документов в разрезе мобильного устройства и типа документа.
16.3 ор_ОнлайнСписаниеБонусныхБаллов Содержит временные данные по списанию бонусов при сипользовании команд "сервиса расчета скидок".
16.4 ор_РолиПользователейСУМП Содержит набор настроек ролей пользователей мобильного рабочего места кассира и предназначен для управления интерфейсом пользователей МРМК

Таблица 2 - Описание плана обмена "Обмен с СУМП"

Тип объекта Описание
1. Реквизиты
1.1 ВыгружатьИнфоостаткиРегламентымЗаданием Позволяет изменить настройки регламентного задания обмена с СУМП, при включенной настройке будут выгружаться только информативные остатки по магазинам, в противном случае будет происходить выгрузка всех изменений, булево
1.2 ИдентификаторПоследнегоЗагруженногоПакета Служебный реквизит, содержит уникальный номер пакета, приходит от сервера, строка
1.3 РежимВыгрузки Определяет вариант обмена: 0 - обмен через вебсервис, 1 - обмен через каталог, число
1.4 ВыгружатьКартинки Признак выгрузки изображений номенклатуры, булево
1.5 АдресСУМП Адрес Web-сервиса СУМП, строка в виде IP-адрес:порт
1.6 ФайлВыгрузки, ФайлЗагрузки Пути к файлам обмена при обмене через каталог, строка
1.7 ИспользоватьРегламентныеЗадания Признак использования регламентного задания по узлу обмена, булево
1.8 ИдентификаторРегламентногоЗадания Идентификатор задания, строка
1.9 Комментарий Комментарий, строка
1.10 Ответственный Ответственный за узел обмена, СправочникСсылка.Демо_Пользователи
1.11 ПричинаОтменыЗаказовПокупателей Причина, подставляемая в заказ при закрытии, СправочникСсылка.Демо_ПричиныОтменыЗаказовПокупателей
1.12 ВидТелефонаКонтрагента Вид выгружаемого телефона контрагента, СправочникСсылка.Демо_ВидыКонтактнойИнформации
1.13 Магазин Магазин узла, СправочникСсылка.Демо_Магазины
1.14 СкладЗаполнен Признак заполнения таблицы "Склады", булево
1.15 ИдентификатораМагазина Строковое представление магазина, строка
1.16 ВыгружатьСвойстваНоменклатуры Признак выгрузки дополнительных реквизитов и свойст номенклатуры, булево
1.17 ВыгружатьСвойстваХарактеристик Признак выгрузки дополнительных реквизитов и свойст характеристик, булево
1.18 ВыгружатьТолькоТоварыВНаличии Признок фильтрации выгрузки данных по их наличию в магазине по выбранным складам узла, булево
1.19 ДатаПоследнегоОбмена Дата и время последнего обмена для получения изменения остатков при следующемобмене, дата и время
2. Табличная часть "ПараметрыЗагрузки" Содержит значения реквизитов, которые будут подставляться в загруженные объекты. При необходимости может быть дополнен произвольным числом реквизитов.
2.1 ИдентификаторУстройства Уникальный идентификатор устройства, возможные значения загружаются сервером, строка
2.2 НаименованиеУстройства Наименование устройства, приходит от сервера, строка
2.3 Склад Склад для заполнения в создаваемые документы, СправочникСсылка.Демо_Склады
2.4 КассаККМ Склад для заполнения в создаваемые документы, СправочникСсылка.Демо_КассыККМ
2.5 ВидОплатыБезнал Вид оплаты для заполнения в таблице оплат создаваемого документа, строка
2.6 ВидОплатыКредит Вид оплаты для заполнения в таблице оплат создаваемого документа, строка
3. Табличная часть "НастройкаФильтровВыгрузки" Содержит список мобильных устройст для которых будут выгружены данные на сервер.
3.1 ИдентификаторУстройства Уникальный идентификатор устройства, возможные значения загружаются сервером, строка
3.2 НаименованиеУстройства Наименование устройства, приходит от сервера, строка
4. Табличная часть "НастройкаИнформативныхОстатков" Содержит фильтры для информативных остатков при выгрузке данных на сервер.
4.1 ИдентификаторУстройства Уникальный идентификатор устройства, возможные значения загружаются сервером, строка
4.2 НаименованиеУстройства Наименование устройства, приходит от сервера, строка
4.3 Магазин Магазин по которому будут выгружены информативные остатки, СправочникСсылка.Демо_Магазины
5. Табличная часть "ПараметрыМобильныхКлиентов" Содержит значения параметров мобильных устройст для выгрузке данных на сервер.
5.1 ИдентификаторУстройства Уникальный идентификатор устройства, возможные значения загружаются сервером, строка
5.2 НаименованиеУстройства Наименование устройства, приходит от сервера, строка
5.3 Параметр Наименование параметра, строка
5.4 Значение Значение параметра, строка
5.5 ПометкаУдаления Пометка удаления, булево
6. Табличная часть "ФильтрыНоменклатуры" Содержит список фильтров мобильных устройст для выгрузки данных на сервер.
6.1 ИдентификаторУстройства Уникальный идентификатор устройства, возможные значения загружаются сервером, строка
6.2 ФильтрНоменклатуры Фильтр номенклатуры, СправочникСсылка.ор_ОтборыНоменклатурыМобильныхУстройств
7. Табличная часть "Склады" Содержит список складов для получения и выгрузки остатков на сервер.
7.1 Склад Склад, СправочникСсылка.Демо_Склады
8. Табличная часть "ДополнительныеСвойстваНоменклатуры" Содержит список выгружаемых свойст номенклатуры на сервер.
8.1 Свойство Наименование свойства, строка
9. Табличная часть "ДополнительныеСвойстваХарактеристик" Содержит список выгружаемых свойст характеристик на сервер.
9.1 Свойство Наименование свойства, строка
10. Макеты
10.1 ФильтрНоменклатуры Макет с набором доступных реквизитов номенклатуры

2. Состав и описание объектов, входящих в подсистему демо данных

Таблица 1 - Состав объектов подсистемы

Тип объекта Описание
1. Подсистемы
1.1 Демо_Демо В составе содержит все объекты подсистемы
2. Функциональные опции
2.1 Демо_ИспользоватьЗаказыПокупателей Используется для хранения информации состояния использования заказов покупателей
2.2 Демо_ИспользоватьХарактеристикиНоменклатуры Используется для хранения информации состояния использования характеристик номенклатуры
3. Общие картинки
3.1 Демо_Информация32 Содержит картинку информации в разрешение 32х32
3.2 Демо_СостоянияПользователей Содержит коллекцию картинок состояний пользователей
3.3 Демо_СинхронизацияДанных Содержит картинку синхронизаци данных
4. Константы
4.1 Демо_ИспользоватьЗаказыПокупателей Флаг использования заказов покупателя
4.2 Демо_ИспользоватьХарактеристикиНоменклатуры Флаг использования характеристик номенклатуры
5. Справочники
5.1 Демо_Пользователи Предназначен для ведения пользователей, которые работают с программой.
5.2 Демо_Контрагенты Справочник Контрагенты предназначен для введения и хранения информации о юридических лицах и частных предпринимателях, с которыми предприятие контактирует, осуществляя свою деятельность.
5.3 Демо_Номенклатура Список позиций номенклатуры
5.4 Демо_ХарактеристикиНоменклатуры Список характеристик, по которым в конфигурации можно вести дополнительный количественный учет номенклатуры
5.5 Демо_Магазины Информация о магазинах сети вносится в справочник Магазины. Магазином считается, как правило, территориально удаленная организационная единица предприятия, предназначенная для продажи товаров розничному покупателю.
5.6 Демо_Склады Склады магазинов
5.7 Демо_НоменклатураПрисоединенныеФайлы Здесь хранятся файлы(картинки), загруженные для выбранной номенклатуры.
5.8 Демо_КассыККМ Список касс ККМ для заполнения в загружаемые документы.
5.9 Демо_ПричиныОтменыЗаказовПокупателей Список причин для заполнения в загружаемые документы.
5.10 Демо_ВидыКонтактнойИнформации Список видов контактной информации.
6. Документы
6.1 Демо_ЗаказПокупателя Документ Заказ покупателя предназначен для регистрации заказа покупателя и резервирования заказанных товаров для последующей продажи.
6.2 Демо_КассоваяСмена Кассовая смена – период работы кассира за кассовым аппаратом. Этот период работы фиксируется в документе Кассовая смена.
6.3 Демо_ЧекККМ Документ Чек ККМ оформляется при розничной продаже товаров покупателю в торговом зале.
6.4 Демо_ВнесениеДенежныхСредствВКассуККМ Документ служит для регистрации суммы денежных средств, внесенных в кассу ККМ для размена.
6.5 Демо_ВыемкаДенежныхСредствИзКассыККМ Выемка денежных средств из кассы ККМ предназначена для передачи ДС из кассы в операционную кассу магазина.
6.6 Демо_КассовыйЧекКоррекции Кассовый чек коррекции.
7. Регистры сведений
7.1 Демо_Штрихкоды В данном регистре хранятся сведения о штрихкодах номенклатуры
7.2 Демо_ЦеныНоменклатуры В данном регистре хранятся сведения обо всех ценах
7.3 Демо_ТоварыНаСкладах Регистр хранит сведения о движениях товаров в разрезе складов.
7.4 Демо_ИнформативныеОстаткиТоваровПоМагазинам Регистр сведений содержит сведения об информативных остатках товаров в разрезе магазинов.


3. Перенос объектов метаданных из файла поставки подсистемы в конфигурацию

Для выполнения переноса объектов подсистемы в конфигурацию при первом внедрении нужно выбрать в режиме Конфигуратор команду меню Конфигурация – Сравнить, объединить с конфигурацией из файла... В диалоговом окне указать файл поставки подсистемы.

 В открывшемся окне сравнения и объединения конфигураций необходимо отметить все объекты из подсистемы обмена данными с сервером мобильных приложений (префикс ор_) и нажать кнопку Выполнить. В окне со списком зависимых объектов нажать кнопку Продолжить.

4. Настройка объектов подсистемы

После завершения сравнения и объединения объекты метаданных подсистемы обмена перенесены в конфигурацию, но еще не настроены. Для настройки перенесенных объектов нужно выполнить инструкции, представленные ниже:

4.1.1 Определение ссылочных типов объектов

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

Для плана обмена список таких реквизитов представлен в таблице 3.

Таблица 3 - Настройка типов реквизитов объектов табличных частей плана обмена с СУМП

Реквизит Описание
1. Ответственный Пользователь для получения данных авторизации.
2. ПричинаОтменыЗаказовПокупателей Подставляется в документы типа ЗаказПокупателя.
3. ВидТелефонаКонтрагента По выбранному виду выбирается телефон контрагента.
4. Магазин По магазин фильтруются выгружаемые данные и он подставляется в загружаемые документы.
5. Табличная часть "ПараметрыЗагрузки"
5.1 Склад Значение подставляется в загружаемые документы
5.2 КассаККМ Касса ккм, подставляется в документы типа Чек ККМ
5.3 ВидОплатыБезнал Тип безналичной оплаты для табличной части оплат чека ккм
5.4 ВидОплатыКредит Тип оплаты кредит для табличной части оплат чека ккм
6. Табличная часть "НастройкаИнформативныхОстатков"
6.1 Магазин Для фильтрации информативных остатков
7. Табличная часть "Склады"
7.1 Склад Для получения остатков.
8. Табличная часть "ДополнительныеСвойстваНоменклатуры"
8.1 Свойство Список дополнительных реквизитов и свойств
9. Табличная часть "ДополнительныеСвойстваХарактеристик"
9.1 Свойство Список дополнительных реквизитов и свойств
10. Макеты
10.1 ФильтрНоменклатуры Макет с набором доступных реквизитов номенклатуры

В состав плана обмена с СУМП необходимо включить все объекты, участвующие в выгрузке.

В регистре сведений ор_ПользователиОбменаССУМП для измерения Пользователь необходимо установить ссылочный тип значения, например СправочникСсылка.Пользователи. Тип должен совпадать с типов реквизита плана обмена Ответственный.

3.2 Подготовка общих модулей для выгрузки

В функции ПолучитьМассивОбъектовДляВыгрузки общего модуля ор_ОбменССерверомУправленияМобильнымиПриложениями нужно сткорректировать массив выгружаемых объектов. В случае удаления объектов из массива необходимо сткорректировать состав плана обмена.

В общем модуле ор_ОбменССерверомУправленияМобильнымиПриложениямиПереопределяемый в процедурах ТекстЗапросаПолучить... необходимо скорректировать запросы получения данных. Если в процедуре данные выгружать не нужно, то необходимо удалить добавление текста запроса, скорректировать заполнение переменной КоличествоПакетовВЗапросе и убрать заполнение переменной СоответствиеЗапросаМакету. Также скорректировать в томже модуле процедуру ЗаполнитьПараметрыЗапроса. Скорректировать вспомогательные функции описания типов объектов ПолучитьСтруктуруИменТиповКонфигурации и ПолучитьТипыОбъектовКонфигурации и функции ИспользоватьХарактеристики, ИспользоватьЗаказыПокупателей  и ИспользоватьНоменклатуруПродаваемуюСовместно.

3.3 Подготовка общих модулей для загрузки

Необходимо скорректировать процедуры и функции загрузки в общем модуле ор_ОбменССерверомУправленияМобильнымиПриложениями в соответствии со структурой текущей конфигурации. Список процедур и фукций:

Для загрузки данных от сервера, не предусмотренным базовым обменом, необходимо внести изменения в следующие процедуры:

1. Модуль ор_ОбменССерверомУправленияМобильнымиПриложениямиПовтИсп, процедура ПолучитьОписаниеКолонокТиповТаблицы() . По имени таблицы возвращает описание колонок таблицы сервера. Далее по полученной структуре будет загружать данные из формата XML в таблицу значений. При изменении структуры сервера необходимо изменить описание колонок в данном модуле.

2. Модуль ор_ОбменССерверомУправленияМобильнымиПриложениями, функция СоздатьЭлементыПоМассивуСтруктур(), определяет обработчики загрузки для каждой таблицы сервера. Важно! При загрузке документов в переданном сообщении обязательно должны быть переданы как шапка документа, так и табличные части, если они обязательны.

3. Для каждой таблицы(таблиц, если речь идет о документах), переданной во входящем сообщении предусмотрен свой обработчик загрузки. Для того, что бы добавить загрузку новой таблицы, необходимо выполнить следующее:


5. Описание функций сервисных модулей

Дополнительные процедуры и функции, используемые подсистмой обмена данных с сервером мобильных приложений. 

5.1.      Процедура ПриИзмененииРеквизитовВТЧКлиент(ТекущаяСтрока,СтруктураДействий)

Описание:
Заполняет свойства строки по указанной структуре действий.

Параметры:
Текущая строка: Входной - Выходной. ДанныеФормыЭлементКоллекции. Строка, свойства которой должны быть пересчитаны.

СтруктураДействий: входной. Структура. Структура, которая указывает, какие операции необходимо выполнить над строкой.
 
Возвращаемое значение:
Нет

5.2.      Процедура ПоказатьВопросИнформациюПользователю(ЗаголовокФормы, ТекстВопроса, Кнопки = Неопределено, ОписаниеОповещенияОЗавершении = Неопределено, ШиринаФормы = 65, ВысотаФормы = 10, ДополнительныеПараметры = Неопределено)

Описание:
Выводит вопрос или информацию (в зависимости от переданных кнопок) сообщение для рабочих мест.

Параметры:
ЗаголовокФормы: Входной. Строка. Наименование формы.

ТекстВопроса: Входной. Строка. Текст вопроса или сообщения пользователю.

Кнопки: Входной. СписокЗначений или РежимДиалога. Список кнопок на форме, которые будут генерироваться автоматически. По умолчанию РежимДиалогаВопрос.ОК.

ОписаниеОповещенияОЗавершении: Входной. ОписаниеОповещения. Обработка вариантов ответа после закрытии формы. По умолчанию Неопределено.

ШиринаФормы: Входной. Число. Указывает ширину формы. По умолчанию 65.

ВысотаФормы: Входной. Число. Указывает высоту формы. По умолчанию 10.

ДополнительныеПараметры: Входной. Структура. Дополнительные параметры для передачи на форму. По умолчанию Неопределено.
 
Возвращаемое значение:
Нет

5.3.      Функция ДатаСеанса()

Описание:
Получает дату сеанса.

Параметры:
Нет.
 
Возвращаемое значение:
Дата сеанса.

5.4.      Процедура СкопироватьКоллекцию(Приемник, Источник)

Описание:
Копирует коллекцию отборов, включая группы отборов.

Параметры:
Приемник: Входной - Выходной. КоллекцияЭлементовОтбораКомпоновкиДанных. Коллекция, в которую записываются значения.

Источник: Входной. КоллекцияЭлементовОтбораКомпоновкиДанных. Коллекция, из которой берутся значения.
 
Возвращаемое значение:
Нет.

5.5.      Процедура Процедура СообщитьПользователю(Знач ТекстСообщенияПользователю, Знач КлючДанных = Неопределено, Знач Поле = "", Знач ПутьКДанным = "",Отказ = Ложь)

Описание:
Выводит сообщение пользователю с заданными параметрами.

Параметры:
ТекстСообщенияПользователю: Входной. Строка. Текст сообщения.

КлючДанных: Входной. Ссылка. Ссылка на объект информационной базы, к которому это сообщение относится, или ключ записи. По умолчанию Неопределено.

Поле: Входной. Строка. Содержит путь к реквизиту формы, для которого было выведено сообщение, или к данным объекта. По умолчанию "".

ПутьКДанным: Входной. Строка. Путь к данным для элемента. По умолчанию "".

Отказ: Входной - Выходной. Если передан – взводит Отказ в Истина. По умолчанию Ложь.
 
Возвращаемое значение:
Нет.

5.6.      Процедура НайтиИУдалитьЭлементИзМассива(ИмяЭлемента, Массив)

Описание:
Ищет элемент в массиве. Если элемент найден – удаляет его.

Параметры:
ИмяЭлемента: Входной. Строка. Имя элемента, подлежащего удалению.

Массив: Входной - Выходной. Массив. Массив, из которого требуется удалить элемент, если он существует.
 
Возвращаемое значение:
Нет.

5.7.      Процедура НайтиИДобавитьЭлементИзМассива(ИмяЭлемента, Массив)

Описание:
Ищет элемент в массиве. Если элемент не найден – добавляет его.

Параметры:
ИмяЭлемента: Входной. Строка. Имя элемента, подлежащего добавлению.

Массив: Входной - Выходной. Массив. Массив, в который требуется добавить элемент, если его там нет.
 
Возвращаемое значение:
Нет.

5.8.      Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,  Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
  Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
  Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено)

Описание:
Подставляет параметры в строку. Максимальное количество параметров 9. Параметры обозначаются, как “%1”, “%2” и т.д.

Параметры:
СтрокаПодстановки: Входной – Выходной. Строка.  Строка, в которую требуется подставить параметры.

Параметр1: Входной. Строка. Текст подстановки, вместо “%1”.

Параметр2: Входной. Строка. Текст подстановки, вместо “%2”. По умолчанию Неопределено.

Параметр3: Входной. Строка. Текст подстановки, вместо “%3”. По умолчанию Неопределено.

Параметр4: Входной. Строка. Текст подстановки, вместо “%4”. По умолчанию Неопределено.

Параметр5: Входной. Строка. Текст подстановки, вместо “%5”. По умолчанию Неопределено.

Параметр6: Входной. Строка. Текст подстановки, вместо “%6”. По умолчанию Неопределено.

Параметр7: Входной. Строка. Текст подстановки, вместо “%7”. По умолчанию Неопределено.

Параметр8: Входной. Строка. Текст подстановки, вместо “%8”. По умолчанию Неопределено.

Параметр9: Входной. Строка. Текст подстановки, вместо “%9”. По умолчанию Неопределено.
 
Возвращаемое значение:
Строка с замененными параметрами.

5.9.      Функция ПолучитьСтрокуСимволов(Символ, Длина)

Описание:
Заносит в пустую строку символы.

Параметры:
Символ: Входной. Строка. Символ или набор символов, которые надо занести в строку.

Длина: Входной. Число. Указывает, сколько раз нужно внести Символ в строку.
 
Возвращаемое значение:
Строка заполненная Символом указанное количество раз.

5.10.  Функция ПолучитьЧисловуюЧастьСтроки(ВходнаяСтрока, ОбратнаяСторона = Ложь)

Описание:
Выделяет числовую часть строки из её начала или конца.

Параметры:
ВходнаяСтрока: Входной. Строка, содержащая числовую часть.

ОбратнаяСторона: Входной. Если числовая часть строки находится в конце строки, то флаг нужно взвести в Истина. По умолчанию Ложь.
 
Возвращаемое значение:
Числовая часть строки или пустая строка.

5.11.  Функция ПолучитьЗначениеРеквизита(Ссылка, Реквизит)

Описание:
Получает значение реквизита с сервера. Служит для получения реквизитов сервера с клиента.

Параметры:
Ссылка: Входной. Ссылка на объект.

Реквизит: Входной. Строка. Имя реквизита, который находится в ссылке.
 
Возвращаемое значение:
Значение реквизита.

5.12.  Функция РазделениеВключено()

Описание:
Возвращает признак включения условного разделения. В случае вызова в неразделенной конфигурации возвращает Ложь.

Параметры:
Нет.
 
Возвращаемое значение:
Возвращает признак включения разделения.

5.13.  Процедура УдалитьНепроверяемыеРеквизитыИзМассива(МассивРеквизитов, МассивНепроверяемыхРеквизитов)

Описание:
Процедура удаляет из массива МассивРеквизитов элементы, соответствующие именам реквизитов объекта из массива МассивНепроверяемыхРеквизитов.

Параметры:
МассивРеквизитов: Входной - Выходной. массив строк с именами реквизитов объекта.

МассивНепроверяемыхРеквизитов: Входной - Выходной. Массив строк с именами реквизитов объекта, не требующих проверки.
 
Возвращаемое значение:
Нет.

5.14.  Процедура ПроверитьНаличиеДублейСтрокТЧ(Объект,ИмяТЧ,КлючевыеРеквизиты,Отказ, ПредставлениеТЧ = "")

Описание:
Проверяет строки ТЧ на дубли в передаваемых колонках.

Параметры:
Объект: Входной. Проверяемый Объект.

ИмяТЧ: Входной. Имя проверяемой табличной части.

КлючевыеРеквизиты: Входной. Массив имен реквизитов, по которым определяется уникальность строки.

Отказ: Входной. Отказ продолжения операции.

ПредставлениеТЧ: Входной. Представление табличной части.
 
Возвращаемое значение:
Нет.

5.15.  Функция ПолучитьДвоичныеДанныеФайла(Ссылка)

Описание:
Получает значение реквизита "ДанныеКартинки64" по ссылке и преобразует его в двоичные данные.

Параметры:
Ссылка: Входной. Ссылка на объект.
 
Возвращаемое значение:
Двоичные данные.