Подсистема предназначена для осуществления обмена данными между управляющей системой и сервером управления мобильными приложениями(далее СУМП).
Таблица 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 | ФильтрНоменклатуры | Макет с набором доступных реквизитов номенклатуры |
Таблица 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 | Демо_ИнформативныеОстаткиТоваровПоМагазинам | Регистр сведений содержит сведения об информативных остатках товаров в разрезе магазинов. |
Для выполнения переноса объектов подсистемы в конфигурацию при первом внедрении нужно выбрать в режиме Конфигуратор команду меню Конфигурация – Сравнить, объединить с конфигурацией из файла... В диалоговом окне указать файл поставки подсистемы.
В открывшемся окне сравнения и объединения конфигураций необходимо отметить все объекты из подсистемы обмена данными с сервером мобильных приложений (префикс ор_) и нажать кнопку Выполнить. В окне со списком зависимых объектов нажать кнопку Продолжить.
После завершения сравнения и объединения объекты метаданных подсистемы обмена перенесены в конфигурацию, но еще не настроены. Для настройки перенесенных объектов нужно выполнить инструкции, представленные ниже:
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.1. Процедура ПриИзмененииРеквизитовВТЧКлиент(ТекущаяСтрока,СтруктураДействий)
Описание:
Заполняет свойства строки по указанной структуре действий.
Параметры:
Текущая строка: Входной - Выходной. ДанныеФормыЭлементКоллекции. Строка, свойства которой должны быть пересчитаны.
СтруктураДействий: входной. Структура. Структура, которая указывает, какие операции необходимо выполнить над строкой.
Возвращаемое значение:
Нет
5.2. Процедура ПоказатьВопросИнформациюПользователю(ЗаголовокФормы, ТекстВопроса, Кнопки = Неопределено, ОписаниеОповещенияОЗавершении = Неопределено, ШиринаФормы = 65, ВысотаФормы = 10, ДополнительныеПараметры = Неопределено)
Описание:
Выводит вопрос или информацию (в зависимости от переданных кнопок) сообщение для рабочих мест.
Параметры:
ЗаголовокФормы: Входной. Строка. Наименование формы.
ТекстВопроса: Входной. Строка. Текст вопроса или сообщения пользователю.
Кнопки: Входной. СписокЗначений или РежимДиалога. Список кнопок на форме, которые будут генерироваться автоматически. По умолчанию РежимДиалогаВопрос.ОК.
ОписаниеОповещенияОЗавершении: Входной. ОписаниеОповещения. Обработка вариантов ответа после закрытии формы. По умолчанию Неопределено.
ШиринаФормы: Входной. Число. Указывает ширину формы. По умолчанию 65.
ВысотаФормы: Входной. Число. Указывает высоту формы. По умолчанию 10.
ДополнительныеПараметры: Входной. Структура. Дополнительные параметры для передачи на форму. По умолчанию Неопределено.
Возвращаемое значение:
Нет
Описание:
Получает дату сеанса.
Параметры:
Нет.
Возвращаемое значение:
Дата сеанса.
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" по ссылке и преобразует его в двоичные данные.
Параметры:
Ссылка: Входной. Ссылка на объект.
Возвращаемое значение:
Двоичные данные.