http://wiki.kint.ru/api.php?action=feedcontributions&user=%D0%9B%D0%B0%D1%80%D0%B8%D0%BE%D0%BD%D0%BE%D0%B2+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9&feedformat=atom
КинтВики - Вклад участника [ru]
2024-03-28T20:34:29Z
Вклад участника
MediaWiki 1.31.15
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76760
Описание механизма ценообразования (КУС)
2023-11-27T10:50:48Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитику для типа цены «Цена номенклатуры». Поддерживает дополнительная аналитика «Платная», «Срочная», «Кабинет», «Оборудование», «Исполнитель».<br />
Например, для настройки отдельной цены для платной услуги и для входящей в стоимость путевки необходимо сделать следующее:<br />
* Зайти в тип цены «Цена номенклатуры», добавить аналитику «Платная».<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
* После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
* При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение услуг платность.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7_23.10_(%D0%9A%D0%A3%D0%A1)_%E2%80%94_%D0%A3%D1%87%D0%B5%D1%82_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&diff=76759
Релиз 23.10 (КУС) — Учет агентов
2023-11-27T10:48:59Z
<p>Ларионов Алексей: /* Модуль «Медицина» */</p>
<hr />
<div><noinclude>[[Категория:Релизы конфигурации (КУС)]]</noinclude><br />
{{notice|Рекомендуемая платформа: '''8.3.23.1912''' — [[Обновление платформы 1С на сервере и у пользователей]].}}<br />
{{notice|Поддерживается работа на платформе '''8.3.21, 8.3.22'''.}}<br />
{{attention|<br />
'''Внимание! Релиз содержит процедуры обновления данных, которые могут занять продолжительное время, в зависимости от количества документов в системе. Рекомендуется обновляться в нерабочее для пользователей время.<br />
}}<br />
{| align=right<br />
|__TOC__<br />
|}<br />
== Патч 23.10.08 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Планируемая дата выпуска: 29.11.2023'''}}<br />
<br />
== Патч 23.10.07 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 24.11.2023'''}}<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Отчет "Пациенты врачей" (КУС)| Отчет «Пациенты врачей»]]<br />
** 23-3759 - отчет добавлен в подсистему «Медицина».<br />
** 23-3759 - отбор по дате устанавливается в шапке отчета, возможность использовать отбор по переменной «Дата» осталась.<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** 23-4187 - исправлен расчет продолжительности сеансов при изменении параметров назначения.<br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Расписания" (КУС)|Справочник «Расписания»]]<br />
** 23-3864 - исправлена установка значений в колонке.<br />
<br />
== Патч 23.10.06 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 21.11.2023'''}}<br />
=== Общие изменения ===<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - оптимизировано оформление. Добавлен вывод валюты у денежных показателей.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-4063 - исправлена ошибка регистрации при создании карты гостя из шахматки с включенным учетом вознаграждений агентам.<br />
** 23-4063 - исправлена ошибка принудительного заполнения агента по настройке действующих реквизитов после регистрации карты гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-3964 - исправлено отображение кнопки «История изменений объекта» при использовании разрешения 1280х1024.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-4093 - исправлена ошибка при изменении значения однозначного показателя, который в процессе заполнения документа стал многозначным.<br />
<br />
=== Администрирование ===<br />
* [[Справочник "Категории" (КУС)|Справочник «Категории»]]<br />
** 23-4085 - исправлена ошибка открытия карточки объекта при наличии настроек собственных атрибутов и свойств с типом вышестоящей категории.<br />
<br />
== Патч 23.10.05 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 16.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* 23-4060 - исправлена ошибка доступа к данным для пользователей с ограниченными правами.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-4050 - исправлено формирование представления заявки в тексте ошибок проведения.<br />
<br />
=== Администрирование ===<br />
* [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]]<br />
** 23-4045 - исправлено применение изменений настроек в других сеансах информационной базы.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - теперь виджет «Сравнение гостиничных показателей» строится на конец указанного периода, а не конец этого месяца.<br />
<br />
== Патч 23.10.04 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 15.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Заявка гостя" (КУС)|Документ «Заявка гостя»]]<br />
** 23-3941 - исправлено формирование [[Документ "Счет на оплату" (КУС)|счетов]] с положительными и отрицательными суммами. На отрицательную сумму будет сформирован сторно-счет.<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-3354 - исправлено попадание курортного сбора в [[Документ "Реализация товаров и услуг" (КУС)|документ «Реализация товаров и услуг»]] по неосновным договорам гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-4003 - исправлена ошибка обновления если в реквизите «Продавец» была выбрана группа справочника.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-3808 - удалено открытие значений многозначных показателей кликом по значению на платформе 8.3.23.<br />
<br />
=== Модуль «Питание» ===<br />
* [[Справочник "Продукты" (КУС)|Справочник «Продукты»]]<br />
** 23-3829 - ускорена загрузка хим. состава.<br />
<br />
== Патч 23.10.03 ==<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 09.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** Исправлено снятие путевки с агентским вознаграждением из шахматки.<br />
* [[Отчет "Количество питающихся (оперативное)" (КУС)|Отчет «Количество питающихся (оперативное)»]]<br />
** 23-3695 - исправлен вывод карт гостей с заездом на один день.<br />
* [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-3927 - исправлено изменение времени заезда и выезда.<br />
<br />
== Патч 23.10.02 ==<br />
{{notice|'''Дата выпуска: 07.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** 23-1844 - ускорено формирование шахматки.<br />
* [[Интерфейс "Менеджер продаж" (КУС)|Интерфейс «Менеджер продаж»]]<br />
** 23-1844 - ускорено формирование шахматки категорий. <br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Сотрудники" (КУС)|Справочник «Сотрудники»]]<br />
** 23-3773 - ускорено открытие карточки сотрудника.<br />
<br />
== Патч 23.10.01 ==<br />
{{notice|'''Дата выпуска: 02.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24, 23.08.07, 23.09.01-06'''<br />
=== Администрирование ===<br />
* [[Справочник "Печатные формы" (КУС)|Справочник «Печатные формы»]]<br />
** Для печатных форм карты гостя добавлен предопределенный параметр «тзРекомендацииУслуг»: содержит таблицу услуг, рекомендованных к назначению пациенту.<br />
<br />
== Основные изменения == <br />
=== Расчеты с агентами ===<br />
* Расширены возможности ведения учета вознаграждений агентов. Изменения позволят более гибко начислять вознаграждения и вести учет выплат агентам.<br />
* [[Справочник "Контрагенты" (КУС)|Справочник «Контрагенты»]]<br />
** Изменена настройка агентского вознаграждения: категория путевки заменена на категорию номенклатуры.<br />
* [[Интерфейс "Администратор системы" (КУС)|Интерфейс «Администратор системы»]]<br />
** На закладку «Параметры учета» в раздел «Общие» добавлена группа «Расчеты с агентами», позволяет настроить алгоритм начисления вознаграждений агентам: по первичным документам или по документам реализации. <br />
* Документы [[Документ "Карта гостя" (КУС)|«Карта гостя»]], [[Документ "Заявка гостя" (КУС)|«Заявка гостя»]], [[Документ "Назначение услуг" (КУС)|«Назначение услуг»]], [[Документ "Оперативная реализация" (КУС)|«Оперативная реализация»]], [[Документ "Реализация товаров и услуг" (КУС)|«Реализация товаров и услуг»]] <br />
** Добавлены реквизиты «Агент» и «Договор агента». При проведении документа агенту будет начислено вознаграждение в соответствии с настройками.<br />
* Документы [[Документ "Выплата вознаграждений агентам" (КУС)|«Выплата вознаграждений агентам»]], [[Документ "Начисление вознаграждений агентам" (КУС)|«Начисление вознаграждений агентам»]] <br />
** Доступны в разделе «Взаиморасчеты» в группе «Расчеты с агентами», позволяют фиксировать выплату вознаграждений агентам или начислять вознаграждение вручную.<br />
* [[Отчет "Вознаграждения агентам" (КУС)|Отчет «Вознаграждения агентам»]]<br />
** Перенесен в раздел «Взаиморасчеты», переименован во «Взаиморасчеты с агентами», добавлен вывод информации о выплатах вознаграждений и сумма текущей задолженности перед агентами.<br />
* Вознаграждения, начисленные до обновления на релиз 23.10, будут считаться выплаченными.<br />
<br />
=== Оптимизация регистров бухгалтерии ===<br />
* Изменена структура хранения данных в регистрах бухгалтерии «Оперативный учет услуг», «Состояния бланков», «Документооборот», «Оперативный учет».<br />
** Данное изменение исправляет ошибку проведения документов при использовании платформы 8.3.23 и СУБД PostgreSQL.<br />
** Ускорено открытие и проведение документов, использующих регистр «Оперативный учет услуг».<br />
** '''При первом запуске после обновления релиза будет запущена процедура переноса данных. Перенос данных может выполняться продолжительное время (несколько часов), в зависимости от количества документов в системе.'''<br />
<br />
== Прочие доработки == <br />
=== Общие изменения ===<br />
* [[API (КУС)|API]]<br />
** Добавлен метод [[API (КУС)#GetConstant|«GetConstant»]] для получения значений из констант, свойств или настроек.<br />
** Доработан метод [[API (КУС)#AcceptPayment|«AcceptPayment»]]:<br />
*** Добавлена возможность передавать таблицу с услугами в явном виде. Если цена услуг не передана, то она будет рассчитана автоматически.<br />
*** Добавлена возможность передачи процента предоплаты. Если параметр передан, то услуги будут выставлены в количестве, соответствующем проценту.<br />
*** Добавлена возможность передавать [[Справочник "Печатные формы" (КУС)|печатную форму]] для отправки [[Справочник "Контрагенты" (КУС)|контрагенту]] на электронную почту.<br />
*** Добавлена возможность заполнять счет на оплату в режиме «По документу». Для этого нужно передать параметр «ЗаполнитьПоДокументу» в значении «Истина». Если параметр не передан, то документ будет заполнен по невыставленным услугам.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** В интерфейс [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]] добавлена настройка категории контрагентов, по которым необходимо выставлять [[Документ "Реализация товаров и услуг" (КУС)|реализацию]] при выбытии. Если ранее было включено выставление реализации при выбытии, после обновления обновления будут установлены флаги для всех категорий контрагентов.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** Добавлен виджет «Сравнение гостиничных показателей», отображающий различные данные в сравнении с прошедшим месяцем и тем же месяцем прошлого года. Данные выводятся на последний месяц периода.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** Добавлен учет параметров строки таблицы «Услуги» при расчете цены сеанса. Доступно использование параметров: «Платная», «Срочная», «Кабинет», «Оборудование», «Исполнитель». Пример использования подробнее описан в статье — [[Описание механизма ценообразования (КУС)#Особенности ценообразования номенклатур медицинских услуг|Особенности ценообразования номенклатур медицинских услуг]]<br />
<br />
=== Модуль «Документооборот» ===<br />
* [[Документ "Мероприятие" (КУС)|Документ «Мероприятие»]]<br />
** Добавлен реквизит «Вид мероприятия»: выбирается из списка подвидов документа.<br />
** Добавлен журнал «Виды мероприятий», переход осуществляется из интерфейса системы или из интерфейса «Управление мероприятиями».<br />
* Добавлен реквизит «Анонсировать». Если реквизит установлен в «Истина», то мероприятие будет отображаться на главной странице в [[Мобильное приложение «Кинт: Гость» (КУС)|мобильном приложении «Кинт: Гость»]].<br />
** В таблицу участников добавлены информационные колонки «Возраст», «Телефон», «Номер гостиницы», «Корпус», «Карта гостя».<br />
* [[Интерфейс «Управление мероприятиями»|Интерфейс «Управление мероприятиями»]]<br />
** Добавлен отбор по виду и организатору.<br />
** Для вкладки «Участники» добавлен отбор по участнику.<br />
* [[Мобильное приложение «Кинт: Гость» (КУС)|Мобильное приложение «Кинт: Гость»]]<br />
** На страницу «Услуги» добавлено отображение [[Мобильное приложение «Кинт: Гость» (КУС)|мероприятий]], которые занимают время участников и в которых гость числится как участник.<br />
<br />
=== Изменения в структуре данных ===<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** Реквизит «Продавец» помечен на удаление, вместо него используется общий реквизит «Агент».</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7_23.10_(%D0%9A%D0%A3%D0%A1)_%E2%80%94_%D0%A3%D1%87%D0%B5%D1%82_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&diff=76758
Релиз 23.10 (КУС) — Учет агентов
2023-11-27T10:48:42Z
<p>Ларионов Алексей: /* Модуль «Медицина» */</p>
<hr />
<div><noinclude>[[Категория:Релизы конфигурации (КУС)]]</noinclude><br />
{{notice|Рекомендуемая платформа: '''8.3.23.1912''' — [[Обновление платформы 1С на сервере и у пользователей]].}}<br />
{{notice|Поддерживается работа на платформе '''8.3.21, 8.3.22'''.}}<br />
{{attention|<br />
'''Внимание! Релиз содержит процедуры обновления данных, которые могут занять продолжительное время, в зависимости от количества документов в системе. Рекомендуется обновляться в нерабочее для пользователей время.<br />
}}<br />
{| align=right<br />
|__TOC__<br />
|}<br />
== Патч 23.10.08 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Планируемая дата выпуска: 29.11.2023'''}}<br />
<br />
== Патч 23.10.07 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 24.11.2023'''}}<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Отчет "Пациенты врачей" (КУС)| Отчет «Пациенты врачей»]]<br />
** 23-3759 - отчет добавлен в подсистему «Медицина».<br />
** 23-3759 - отбор по дате устанавливается в шапке отчета, возможность использовать отбор по переменной «Дата» осталась.<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** 23-4187 - исправлен расчет продолжительности сеансов при изменении параметров назначения.<br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Расписания" (КУС)|Справочник «Расписания»]]<br />
** 23-3864 - исправлена установка значений в колонке.<br />
<br />
== Патч 23.10.06 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 21.11.2023'''}}<br />
=== Общие изменения ===<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - оптимизировано оформление. Добавлен вывод валюты у денежных показателей.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-4063 - исправлена ошибка регистрации при создании карты гостя из шахматки с включенным учетом вознаграждений агентам.<br />
** 23-4063 - исправлена ошибка принудительного заполнения агента по настройке действующих реквизитов после регистрации карты гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-3964 - исправлено отображение кнопки «История изменений объекта» при использовании разрешения 1280х1024.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-4093 - исправлена ошибка при изменении значения однозначного показателя, который в процессе заполнения документа стал многозначным.<br />
<br />
=== Администрирование ===<br />
* [[Справочник "Категории" (КУС)|Справочник «Категории»]]<br />
** 23-4085 - исправлена ошибка открытия карточки объекта при наличии настроек собственных атрибутов и свойств с типом вышестоящей категории.<br />
<br />
== Патч 23.10.05 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 16.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* 23-4060 - исправлена ошибка доступа к данным для пользователей с ограниченными правами.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-4050 - исправлено формирование представления заявки в тексте ошибок проведения.<br />
<br />
=== Администрирование ===<br />
* [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]]<br />
** 23-4045 - исправлено применение изменений настроек в других сеансах информационной базы.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - теперь виджет «Сравнение гостиничных показателей» строится на конец указанного периода, а не конец этого месяца.<br />
<br />
== Патч 23.10.04 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 15.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Заявка гостя" (КУС)|Документ «Заявка гостя»]]<br />
** 23-3941 - исправлено формирование [[Документ "Счет на оплату" (КУС)|счетов]] с положительными и отрицательными суммами. На отрицательную сумму будет сформирован сторно-счет.<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-3354 - исправлено попадание курортного сбора в [[Документ "Реализация товаров и услуг" (КУС)|документ «Реализация товаров и услуг»]] по неосновным договорам гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-4003 - исправлена ошибка обновления если в реквизите «Продавец» была выбрана группа справочника.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-3808 - удалено открытие значений многозначных показателей кликом по значению на платформе 8.3.23.<br />
<br />
=== Модуль «Питание» ===<br />
* [[Справочник "Продукты" (КУС)|Справочник «Продукты»]]<br />
** 23-3829 - ускорена загрузка хим. состава.<br />
<br />
== Патч 23.10.03 ==<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 09.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** Исправлено снятие путевки с агентским вознаграждением из шахматки.<br />
* [[Отчет "Количество питающихся (оперативное)" (КУС)|Отчет «Количество питающихся (оперативное)»]]<br />
** 23-3695 - исправлен вывод карт гостей с заездом на один день.<br />
* [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-3927 - исправлено изменение времени заезда и выезда.<br />
<br />
== Патч 23.10.02 ==<br />
{{notice|'''Дата выпуска: 07.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** 23-1844 - ускорено формирование шахматки.<br />
* [[Интерфейс "Менеджер продаж" (КУС)|Интерфейс «Менеджер продаж»]]<br />
** 23-1844 - ускорено формирование шахматки категорий. <br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Сотрудники" (КУС)|Справочник «Сотрудники»]]<br />
** 23-3773 - ускорено открытие карточки сотрудника.<br />
<br />
== Патч 23.10.01 ==<br />
{{notice|'''Дата выпуска: 02.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24, 23.08.07, 23.09.01-06'''<br />
=== Администрирование ===<br />
* [[Справочник "Печатные формы" (КУС)|Справочник «Печатные формы»]]<br />
** Для печатных форм карты гостя добавлен предопределенный параметр «тзРекомендацииУслуг»: содержит таблицу услуг, рекомендованных к назначению пациенту.<br />
<br />
== Основные изменения == <br />
=== Расчеты с агентами ===<br />
* Расширены возможности ведения учета вознаграждений агентов. Изменения позволят более гибко начислять вознаграждения и вести учет выплат агентам.<br />
* [[Справочник "Контрагенты" (КУС)|Справочник «Контрагенты»]]<br />
** Изменена настройка агентского вознаграждения: категория путевки заменена на категорию номенклатуры.<br />
* [[Интерфейс "Администратор системы" (КУС)|Интерфейс «Администратор системы»]]<br />
** На закладку «Параметры учета» в раздел «Общие» добавлена группа «Расчеты с агентами», позволяет настроить алгоритм начисления вознаграждений агентам: по первичным документам или по документам реализации. <br />
* Документы [[Документ "Карта гостя" (КУС)|«Карта гостя»]], [[Документ "Заявка гостя" (КУС)|«Заявка гостя»]], [[Документ "Назначение услуг" (КУС)|«Назначение услуг»]], [[Документ "Оперативная реализация" (КУС)|«Оперативная реализация»]], [[Документ "Реализация товаров и услуг" (КУС)|«Реализация товаров и услуг»]] <br />
** Добавлены реквизиты «Агент» и «Договор агента». При проведении документа агенту будет начислено вознаграждение в соответствии с настройками.<br />
* Документы [[Документ "Выплата вознаграждений агентам" (КУС)|«Выплата вознаграждений агентам»]], [[Документ "Начисление вознаграждений агентам" (КУС)|«Начисление вознаграждений агентам»]] <br />
** Доступны в разделе «Взаиморасчеты» в группе «Расчеты с агентами», позволяют фиксировать выплату вознаграждений агентам или начислять вознаграждение вручную.<br />
* [[Отчет "Вознаграждения агентам" (КУС)|Отчет «Вознаграждения агентам»]]<br />
** Перенесен в раздел «Взаиморасчеты», переименован во «Взаиморасчеты с агентами», добавлен вывод информации о выплатах вознаграждений и сумма текущей задолженности перед агентами.<br />
* Вознаграждения, начисленные до обновления на релиз 23.10, будут считаться выплаченными.<br />
<br />
=== Оптимизация регистров бухгалтерии ===<br />
* Изменена структура хранения данных в регистрах бухгалтерии «Оперативный учет услуг», «Состояния бланков», «Документооборот», «Оперативный учет».<br />
** Данное изменение исправляет ошибку проведения документов при использовании платформы 8.3.23 и СУБД PostgreSQL.<br />
** Ускорено открытие и проведение документов, использующих регистр «Оперативный учет услуг».<br />
** '''При первом запуске после обновления релиза будет запущена процедура переноса данных. Перенос данных может выполняться продолжительное время (несколько часов), в зависимости от количества документов в системе.'''<br />
<br />
== Прочие доработки == <br />
=== Общие изменения ===<br />
* [[API (КУС)|API]]<br />
** Добавлен метод [[API (КУС)#GetConstant|«GetConstant»]] для получения значений из констант, свойств или настроек.<br />
** Доработан метод [[API (КУС)#AcceptPayment|«AcceptPayment»]]:<br />
*** Добавлена возможность передавать таблицу с услугами в явном виде. Если цена услуг не передана, то она будет рассчитана автоматически.<br />
*** Добавлена возможность передачи процента предоплаты. Если параметр передан, то услуги будут выставлены в количестве, соответствующем проценту.<br />
*** Добавлена возможность передавать [[Справочник "Печатные формы" (КУС)|печатную форму]] для отправки [[Справочник "Контрагенты" (КУС)|контрагенту]] на электронную почту.<br />
*** Добавлена возможность заполнять счет на оплату в режиме «По документу». Для этого нужно передать параметр «ЗаполнитьПоДокументу» в значении «Истина». Если параметр не передан, то документ будет заполнен по невыставленным услугам.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** В интерфейс [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]] добавлена настройка категории контрагентов, по которым необходимо выставлять [[Документ "Реализация товаров и услуг" (КУС)|реализацию]] при выбытии. Если ранее было включено выставление реализации при выбытии, после обновления обновления будут установлены флаги для всех категорий контрагентов.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** Добавлен виджет «Сравнение гостиничных показателей», отображающий различные данные в сравнении с прошедшим месяцем и тем же месяцем прошлого года. Данные выводятся на последний месяц периода.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** Добавлен учет параметров строки таблицы «Услуги» при расчете цены сеанса. Доступно использование параметров: «Платная», «Срочная», «Кабинет», «Оборудование», «Исполнитель». <br />
Пример использования подробнее описан в статье — [[Описание механизма ценообразования (КУС)#Особенности ценообразования номенклатур медицинских услуг|Особенности ценообразования номенклатур медицинских услуг]]<br />
<br />
=== Модуль «Документооборот» ===<br />
* [[Документ "Мероприятие" (КУС)|Документ «Мероприятие»]]<br />
** Добавлен реквизит «Вид мероприятия»: выбирается из списка подвидов документа.<br />
** Добавлен журнал «Виды мероприятий», переход осуществляется из интерфейса системы или из интерфейса «Управление мероприятиями».<br />
* Добавлен реквизит «Анонсировать». Если реквизит установлен в «Истина», то мероприятие будет отображаться на главной странице в [[Мобильное приложение «Кинт: Гость» (КУС)|мобильном приложении «Кинт: Гость»]].<br />
** В таблицу участников добавлены информационные колонки «Возраст», «Телефон», «Номер гостиницы», «Корпус», «Карта гостя».<br />
* [[Интерфейс «Управление мероприятиями»|Интерфейс «Управление мероприятиями»]]<br />
** Добавлен отбор по виду и организатору.<br />
** Для вкладки «Участники» добавлен отбор по участнику.<br />
* [[Мобильное приложение «Кинт: Гость» (КУС)|Мобильное приложение «Кинт: Гость»]]<br />
** На страницу «Услуги» добавлено отображение [[Мобильное приложение «Кинт: Гость» (КУС)|мероприятий]], которые занимают время участников и в которых гость числится как участник.<br />
<br />
=== Изменения в структуре данных ===<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** Реквизит «Продавец» помечен на удаление, вместо него используется общий реквизит «Агент».</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76757
Описание механизма ценообразования (КУС)
2023-11-27T10:46:57Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитику для типа цены «Цена номенклатуры». Например, для настройки отдельной цены для платной услуги и для входящей в стоимость путевки необходимо сделать следующее:<br />
* Зайти в тип цены «Цена номенклатуры», добавить аналитику «Платная».<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
* После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
* При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение услуг платность.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7_23.10_(%D0%9A%D0%A3%D0%A1)_%E2%80%94_%D0%A3%D1%87%D0%B5%D1%82_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&diff=76756
Релиз 23.10 (КУС) — Учет агентов
2023-11-27T10:45:15Z
<p>Ларионов Алексей: /* Модуль «Медицина» */</p>
<hr />
<div><noinclude>[[Категория:Релизы конфигурации (КУС)]]</noinclude><br />
{{notice|Рекомендуемая платформа: '''8.3.23.1912''' — [[Обновление платформы 1С на сервере и у пользователей]].}}<br />
{{notice|Поддерживается работа на платформе '''8.3.21, 8.3.22'''.}}<br />
{{attention|<br />
'''Внимание! Релиз содержит процедуры обновления данных, которые могут занять продолжительное время, в зависимости от количества документов в системе. Рекомендуется обновляться в нерабочее для пользователей время.<br />
}}<br />
{| align=right<br />
|__TOC__<br />
|}<br />
== Патч 23.10.08 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Планируемая дата выпуска: 29.11.2023'''}}<br />
<br />
== Патч 23.10.07 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 24.11.2023'''}}<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Отчет "Пациенты врачей" (КУС)| Отчет «Пациенты врачей»]]<br />
** 23-3759 - отчет добавлен в подсистему «Медицина».<br />
** 23-3759 - отбор по дате устанавливается в шапке отчета, возможность использовать отбор по переменной «Дата» осталась.<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** 23-4187 - исправлен расчет продолжительности сеансов при изменении параметров назначения.<br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Расписания" (КУС)|Справочник «Расписания»]]<br />
** 23-3864 - исправлена установка значений в колонке.<br />
<br />
== Патч 23.10.06 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 21.11.2023'''}}<br />
=== Общие изменения ===<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - оптимизировано оформление. Добавлен вывод валюты у денежных показателей.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-4063 - исправлена ошибка регистрации при создании карты гостя из шахматки с включенным учетом вознаграждений агентам.<br />
** 23-4063 - исправлена ошибка принудительного заполнения агента по настройке действующих реквизитов после регистрации карты гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-3964 - исправлено отображение кнопки «История изменений объекта» при использовании разрешения 1280х1024.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-4093 - исправлена ошибка при изменении значения однозначного показателя, который в процессе заполнения документа стал многозначным.<br />
<br />
=== Администрирование ===<br />
* [[Справочник "Категории" (КУС)|Справочник «Категории»]]<br />
** 23-4085 - исправлена ошибка открытия карточки объекта при наличии настроек собственных атрибутов и свойств с типом вышестоящей категории.<br />
<br />
== Патч 23.10.05 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 16.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* 23-4060 - исправлена ошибка доступа к данным для пользователей с ограниченными правами.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-4050 - исправлено формирование представления заявки в тексте ошибок проведения.<br />
<br />
=== Администрирование ===<br />
* [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]]<br />
** 23-4045 - исправлено применение изменений настроек в других сеансах информационной базы.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - теперь виджет «Сравнение гостиничных показателей» строится на конец указанного периода, а не конец этого месяца.<br />
<br />
== Патч 23.10.04 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 15.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Заявка гостя" (КУС)|Документ «Заявка гостя»]]<br />
** 23-3941 - исправлено формирование [[Документ "Счет на оплату" (КУС)|счетов]] с положительными и отрицательными суммами. На отрицательную сумму будет сформирован сторно-счет.<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-3354 - исправлено попадание курортного сбора в [[Документ "Реализация товаров и услуг" (КУС)|документ «Реализация товаров и услуг»]] по неосновным договорам гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-4003 - исправлена ошибка обновления если в реквизите «Продавец» была выбрана группа справочника.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-3808 - удалено открытие значений многозначных показателей кликом по значению на платформе 8.3.23.<br />
<br />
=== Модуль «Питание» ===<br />
* [[Справочник "Продукты" (КУС)|Справочник «Продукты»]]<br />
** 23-3829 - ускорена загрузка хим. состава.<br />
<br />
== Патч 23.10.03 ==<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 09.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** Исправлено снятие путевки с агентским вознаграждением из шахматки.<br />
* [[Отчет "Количество питающихся (оперативное)" (КУС)|Отчет «Количество питающихся (оперативное)»]]<br />
** 23-3695 - исправлен вывод карт гостей с заездом на один день.<br />
* [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-3927 - исправлено изменение времени заезда и выезда.<br />
<br />
== Патч 23.10.02 ==<br />
{{notice|'''Дата выпуска: 07.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** 23-1844 - ускорено формирование шахматки.<br />
* [[Интерфейс "Менеджер продаж" (КУС)|Интерфейс «Менеджер продаж»]]<br />
** 23-1844 - ускорено формирование шахматки категорий. <br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Сотрудники" (КУС)|Справочник «Сотрудники»]]<br />
** 23-3773 - ускорено открытие карточки сотрудника.<br />
<br />
== Патч 23.10.01 ==<br />
{{notice|'''Дата выпуска: 02.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24, 23.08.07, 23.09.01-06'''<br />
=== Администрирование ===<br />
* [[Справочник "Печатные формы" (КУС)|Справочник «Печатные формы»]]<br />
** Для печатных форм карты гостя добавлен предопределенный параметр «тзРекомендацииУслуг»: содержит таблицу услуг, рекомендованных к назначению пациенту.<br />
<br />
== Основные изменения == <br />
=== Расчеты с агентами ===<br />
* Расширены возможности ведения учета вознаграждений агентов. Изменения позволят более гибко начислять вознаграждения и вести учет выплат агентам.<br />
* [[Справочник "Контрагенты" (КУС)|Справочник «Контрагенты»]]<br />
** Изменена настройка агентского вознаграждения: категория путевки заменена на категорию номенклатуры.<br />
* [[Интерфейс "Администратор системы" (КУС)|Интерфейс «Администратор системы»]]<br />
** На закладку «Параметры учета» в раздел «Общие» добавлена группа «Расчеты с агентами», позволяет настроить алгоритм начисления вознаграждений агентам: по первичным документам или по документам реализации. <br />
* Документы [[Документ "Карта гостя" (КУС)|«Карта гостя»]], [[Документ "Заявка гостя" (КУС)|«Заявка гостя»]], [[Документ "Назначение услуг" (КУС)|«Назначение услуг»]], [[Документ "Оперативная реализация" (КУС)|«Оперативная реализация»]], [[Документ "Реализация товаров и услуг" (КУС)|«Реализация товаров и услуг»]] <br />
** Добавлены реквизиты «Агент» и «Договор агента». При проведении документа агенту будет начислено вознаграждение в соответствии с настройками.<br />
* Документы [[Документ "Выплата вознаграждений агентам" (КУС)|«Выплата вознаграждений агентам»]], [[Документ "Начисление вознаграждений агентам" (КУС)|«Начисление вознаграждений агентам»]] <br />
** Доступны в разделе «Взаиморасчеты» в группе «Расчеты с агентами», позволяют фиксировать выплату вознаграждений агентам или начислять вознаграждение вручную.<br />
* [[Отчет "Вознаграждения агентам" (КУС)|Отчет «Вознаграждения агентам»]]<br />
** Перенесен в раздел «Взаиморасчеты», переименован во «Взаиморасчеты с агентами», добавлен вывод информации о выплатах вознаграждений и сумма текущей задолженности перед агентами.<br />
* Вознаграждения, начисленные до обновления на релиз 23.10, будут считаться выплаченными.<br />
<br />
=== Оптимизация регистров бухгалтерии ===<br />
* Изменена структура хранения данных в регистрах бухгалтерии «Оперативный учет услуг», «Состояния бланков», «Документооборот», «Оперативный учет».<br />
** Данное изменение исправляет ошибку проведения документов при использовании платформы 8.3.23 и СУБД PostgreSQL.<br />
** Ускорено открытие и проведение документов, использующих регистр «Оперативный учет услуг».<br />
** '''При первом запуске после обновления релиза будет запущена процедура переноса данных. Перенос данных может выполняться продолжительное время (несколько часов), в зависимости от количества документов в системе.'''<br />
<br />
== Прочие доработки == <br />
=== Общие изменения ===<br />
* [[API (КУС)|API]]<br />
** Добавлен метод [[API (КУС)#GetConstant|«GetConstant»]] для получения значений из констант, свойств или настроек.<br />
** Доработан метод [[API (КУС)#AcceptPayment|«AcceptPayment»]]:<br />
*** Добавлена возможность передавать таблицу с услугами в явном виде. Если цена услуг не передана, то она будет рассчитана автоматически.<br />
*** Добавлена возможность передачи процента предоплаты. Если параметр передан, то услуги будут выставлены в количестве, соответствующем проценту.<br />
*** Добавлена возможность передавать [[Справочник "Печатные формы" (КУС)|печатную форму]] для отправки [[Справочник "Контрагенты" (КУС)|контрагенту]] на электронную почту.<br />
*** Добавлена возможность заполнять счет на оплату в режиме «По документу». Для этого нужно передать параметр «ЗаполнитьПоДокументу» в значении «Истина». Если параметр не передан, то документ будет заполнен по невыставленным услугам.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** В интерфейс [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]] добавлена настройка категории контрагентов, по которым необходимо выставлять [[Документ "Реализация товаров и услуг" (КУС)|реализацию]] при выбытии. Если ранее было включено выставление реализации при выбытии, после обновления обновления будут установлены флаги для всех категорий контрагентов.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** Добавлен виджет «Сравнение гостиничных показателей», отображающий различные данные в сравнении с прошедшим месяцем и тем же месяцем прошлого года. Данные выводятся на последний месяц периода.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** Добавлен учет параметров строки таблицы «Услуги» при расчете цены сеанса. Доступно использование параметров: «Платная», «Срочная», «Кабинет», «Оборудование», «Исполнитель». Пример использования подробнее описан в статье — [[Описание механизма ценообразования (КУС)#Особенности ценообразования номенклатур медицинских услуг|Особенности ценообразования номенклатур медицинских услуг]]<br />
<br />
=== Модуль «Документооборот» ===<br />
* [[Документ "Мероприятие" (КУС)|Документ «Мероприятие»]]<br />
** Добавлен реквизит «Вид мероприятия»: выбирается из списка подвидов документа.<br />
** Добавлен журнал «Виды мероприятий», переход осуществляется из интерфейса системы или из интерфейса «Управление мероприятиями».<br />
* Добавлен реквизит «Анонсировать». Если реквизит установлен в «Истина», то мероприятие будет отображаться на главной странице в [[Мобильное приложение «Кинт: Гость» (КУС)|мобильном приложении «Кинт: Гость»]].<br />
** В таблицу участников добавлены информационные колонки «Возраст», «Телефон», «Номер гостиницы», «Корпус», «Карта гостя».<br />
* [[Интерфейс «Управление мероприятиями»|Интерфейс «Управление мероприятиями»]]<br />
** Добавлен отбор по виду и организатору.<br />
** Для вкладки «Участники» добавлен отбор по участнику.<br />
* [[Мобильное приложение «Кинт: Гость» (КУС)|Мобильное приложение «Кинт: Гость»]]<br />
** На страницу «Услуги» добавлено отображение [[Мобильное приложение «Кинт: Гость» (КУС)|мероприятий]], которые занимают время участников и в которых гость числится как участник.<br />
<br />
=== Изменения в структуре данных ===<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** Реквизит «Продавец» помечен на удаление, вместо него используется общий реквизит «Агент».</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7_23.10_(%D0%9A%D0%A3%D0%A1)_%E2%80%94_%D0%A3%D1%87%D0%B5%D1%82_%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&diff=76755
Релиз 23.10 (КУС) — Учет агентов
2023-11-27T10:44:51Z
<p>Ларионов Алексей: /* Модуль «Медицина» */</p>
<hr />
<div><noinclude>[[Категория:Релизы конфигурации (КУС)]]</noinclude><br />
{{notice|Рекомендуемая платформа: '''8.3.23.1912''' — [[Обновление платформы 1С на сервере и у пользователей]].}}<br />
{{notice|Поддерживается работа на платформе '''8.3.21, 8.3.22'''.}}<br />
{{attention|<br />
'''Внимание! Релиз содержит процедуры обновления данных, которые могут занять продолжительное время, в зависимости от количества документов в системе. Рекомендуется обновляться в нерабочее для пользователей время.<br />
}}<br />
{| align=right<br />
|__TOC__<br />
|}<br />
== Патч 23.10.08 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Планируемая дата выпуска: 29.11.2023'''}}<br />
<br />
== Патч 23.10.07 ==<br />
* '''Обновляемые версии: 23.05.24-27, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 24.11.2023'''}}<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Отчет "Пациенты врачей" (КУС)| Отчет «Пациенты врачей»]]<br />
** 23-3759 - отчет добавлен в подсистему «Медицина».<br />
** 23-3759 - отбор по дате устанавливается в шапке отчета, возможность использовать отбор по переменной «Дата» осталась.<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** 23-4187 - исправлен расчет продолжительности сеансов при изменении параметров назначения.<br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Расписания" (КУС)|Справочник «Расписания»]]<br />
** 23-3864 - исправлена установка значений в колонке.<br />
<br />
== Патч 23.10.06 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 21.11.2023'''}}<br />
=== Общие изменения ===<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - оптимизировано оформление. Добавлен вывод валюты у денежных показателей.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-4063 - исправлена ошибка регистрации при создании карты гостя из шахматки с включенным учетом вознаграждений агентам.<br />
** 23-4063 - исправлена ошибка принудительного заполнения агента по настройке действующих реквизитов после регистрации карты гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-3964 - исправлено отображение кнопки «История изменений объекта» при использовании разрешения 1280х1024.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-4093 - исправлена ошибка при изменении значения однозначного показателя, который в процессе заполнения документа стал многозначным.<br />
<br />
=== Администрирование ===<br />
* [[Справочник "Категории" (КУС)|Справочник «Категории»]]<br />
** 23-4085 - исправлена ошибка открытия карточки объекта при наличии настроек собственных атрибутов и свойств с типом вышестоящей категории.<br />
<br />
== Патч 23.10.05 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 16.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* 23-4060 - исправлена ошибка доступа к данным для пользователей с ограниченными правами.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]]<br />
** 23-4050 - исправлено формирование представления заявки в тексте ошибок проведения.<br />
<br />
=== Администрирование ===<br />
* [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]]<br />
** 23-4045 - исправлено применение изменений настроек в других сеансах информационной базы.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** 23-3215 - теперь виджет «Сравнение гостиничных показателей» строится на конец указанного периода, а не конец этого месяца.<br />
<br />
== Патч 23.10.04 ==<br />
* '''Обновляемые версии: 23.05.24-26, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 15.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Заявка гостя" (КУС)|Документ «Заявка гостя»]]<br />
** 23-3941 - исправлено формирование [[Документ "Счет на оплату" (КУС)|счетов]] с положительными и отрицательными суммами. На отрицательную сумму будет сформирован сторно-счет.<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** 23-3354 - исправлено попадание курортного сбора в [[Документ "Реализация товаров и услуг" (КУС)|документ «Реализация товаров и услуг»]] по неосновным договорам гостя.<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-4003 - исправлена ошибка обновления если в реквизите «Продавец» была выбрана группа справочника.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Медицинская запись" (КУС)|Документ «Медицинская запись»]]<br />
** 23-3808 - удалено открытие значений многозначных показателей кликом по значению на платформе 8.3.23.<br />
<br />
=== Модуль «Питание» ===<br />
* [[Справочник "Продукты" (КУС)|Справочник «Продукты»]]<br />
** 23-3829 - ускорена загрузка хим. состава.<br />
<br />
== Патч 23.10.03 ==<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
{{notice|'''Дата выпуска: 09.11.2023'''}}<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** Исправлено снятие путевки с агентским вознаграждением из шахматки.<br />
* [[Отчет "Количество питающихся (оперативное)" (КУС)|Отчет «Количество питающихся (оперативное)»]]<br />
** 23-3695 - исправлен вывод карт гостей с заездом на один день.<br />
* [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** 23-3927 - исправлено изменение времени заезда и выезда.<br />
<br />
== Патч 23.10.02 ==<br />
{{notice|'''Дата выпуска: 07.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24-25, 23.08.07, 23.09.01-07'''<br />
=== Модуль «Гостиница» ===<br />
* [[Шахматка гостиницы (КУС)|Шахматка гостиницы]]<br />
** 23-1844 - ускорено формирование шахматки.<br />
* [[Интерфейс "Менеджер продаж" (КУС)|Интерфейс «Менеджер продаж»]]<br />
** 23-1844 - ускорено формирование шахматки категорий. <br />
<br />
=== Подсистема «Предприятие» ===<br />
* [[Справочник "Сотрудники" (КУС)|Справочник «Сотрудники»]]<br />
** 23-3773 - ускорено открытие карточки сотрудника.<br />
<br />
== Патч 23.10.01 ==<br />
{{notice|'''Дата выпуска: 02.11.2023'''}}<br />
* '''Обновляемые версии: 23.05.24, 23.08.07, 23.09.01-06'''<br />
=== Администрирование ===<br />
* [[Справочник "Печатные формы" (КУС)|Справочник «Печатные формы»]]<br />
** Для печатных форм карты гостя добавлен предопределенный параметр «тзРекомендацииУслуг»: содержит таблицу услуг, рекомендованных к назначению пациенту.<br />
<br />
== Основные изменения == <br />
=== Расчеты с агентами ===<br />
* Расширены возможности ведения учета вознаграждений агентов. Изменения позволят более гибко начислять вознаграждения и вести учет выплат агентам.<br />
* [[Справочник "Контрагенты" (КУС)|Справочник «Контрагенты»]]<br />
** Изменена настройка агентского вознаграждения: категория путевки заменена на категорию номенклатуры.<br />
* [[Интерфейс "Администратор системы" (КУС)|Интерфейс «Администратор системы»]]<br />
** На закладку «Параметры учета» в раздел «Общие» добавлена группа «Расчеты с агентами», позволяет настроить алгоритм начисления вознаграждений агентам: по первичным документам или по документам реализации. <br />
* Документы [[Документ "Карта гостя" (КУС)|«Карта гостя»]], [[Документ "Заявка гостя" (КУС)|«Заявка гостя»]], [[Документ "Назначение услуг" (КУС)|«Назначение услуг»]], [[Документ "Оперативная реализация" (КУС)|«Оперативная реализация»]], [[Документ "Реализация товаров и услуг" (КУС)|«Реализация товаров и услуг»]] <br />
** Добавлены реквизиты «Агент» и «Договор агента». При проведении документа агенту будет начислено вознаграждение в соответствии с настройками.<br />
* Документы [[Документ "Выплата вознаграждений агентам" (КУС)|«Выплата вознаграждений агентам»]], [[Документ "Начисление вознаграждений агентам" (КУС)|«Начисление вознаграждений агентам»]] <br />
** Доступны в разделе «Взаиморасчеты» в группе «Расчеты с агентами», позволяют фиксировать выплату вознаграждений агентам или начислять вознаграждение вручную.<br />
* [[Отчет "Вознаграждения агентам" (КУС)|Отчет «Вознаграждения агентам»]]<br />
** Перенесен в раздел «Взаиморасчеты», переименован во «Взаиморасчеты с агентами», добавлен вывод информации о выплатах вознаграждений и сумма текущей задолженности перед агентами.<br />
* Вознаграждения, начисленные до обновления на релиз 23.10, будут считаться выплаченными.<br />
<br />
=== Оптимизация регистров бухгалтерии ===<br />
* Изменена структура хранения данных в регистрах бухгалтерии «Оперативный учет услуг», «Состояния бланков», «Документооборот», «Оперативный учет».<br />
** Данное изменение исправляет ошибку проведения документов при использовании платформы 8.3.23 и СУБД PostgreSQL.<br />
** Ускорено открытие и проведение документов, использующих регистр «Оперативный учет услуг».<br />
** '''При первом запуске после обновления релиза будет запущена процедура переноса данных. Перенос данных может выполняться продолжительное время (несколько часов), в зависимости от количества документов в системе.'''<br />
<br />
== Прочие доработки == <br />
=== Общие изменения ===<br />
* [[API (КУС)|API]]<br />
** Добавлен метод [[API (КУС)#GetConstant|«GetConstant»]] для получения значений из констант, свойств или настроек.<br />
** Доработан метод [[API (КУС)#AcceptPayment|«AcceptPayment»]]:<br />
*** Добавлена возможность передавать таблицу с услугами в явном виде. Если цена услуг не передана, то она будет рассчитана автоматически.<br />
*** Добавлена возможность передачи процента предоплаты. Если параметр передан, то услуги будут выставлены в количестве, соответствующем проценту.<br />
*** Добавлена возможность передавать [[Справочник "Печатные формы" (КУС)|печатную форму]] для отправки [[Справочник "Контрагенты" (КУС)|контрагенту]] на электронную почту.<br />
*** Добавлена возможность заполнять счет на оплату в режиме «По документу». Для этого нужно передать параметр «ЗаполнитьПоДокументу» в значении «Истина». Если параметр не передан, то документ будет заполнен по невыставленным услугам.<br />
<br />
=== Модуль «Гостиница» ===<br />
* [[Документ "Карта гостя" (КУС)|Документ «Карта гостя»]]<br />
** В интерфейс [[Интерфейс "Администратор системы" (КУС)|«Администратор системы»]] добавлена настройка категории контрагентов, по которым необходимо выставлять [[Документ "Реализация товаров и услуг" (КУС)|реализацию]] при выбытии. Если ранее было включено выставление реализации при выбытии, после обновления обновления будут установлены флаги для всех категорий контрагентов.<br />
* [[Интерфейс "Директор" (КУС)|Интерфейс «Директор»]]<br />
** Добавлен виджет «Сравнение гостиничных показателей», отображающий различные данные в сравнении с прошедшим месяцем и тем же месяцем прошлого года. Данные выводятся на последний месяц периода.<br />
<br />
=== Модуль «Медицина» ===<br />
* [[Документ "Назначение услуг" (КУС)|Документ «Назначение услуг»]]<br />
** Добавлен учет параметров строки таблицы «Услуги» при расчете цены сеанса. Доступно использование параметров: «Платная», «Срочная», «Кабинет», «Оборудование», «Исполнитель». Пример использования подробнее описан здесь [[Описание механизма ценообразования (КУС)#Особенности ценообразования номенклатур медицинских услуг|Особенности ценообразования номенклатур медицинских услуг]]<br />
<br />
=== Модуль «Документооборот» ===<br />
* [[Документ "Мероприятие" (КУС)|Документ «Мероприятие»]]<br />
** Добавлен реквизит «Вид мероприятия»: выбирается из списка подвидов документа.<br />
** Добавлен журнал «Виды мероприятий», переход осуществляется из интерфейса системы или из интерфейса «Управление мероприятиями».<br />
* Добавлен реквизит «Анонсировать». Если реквизит установлен в «Истина», то мероприятие будет отображаться на главной странице в [[Мобильное приложение «Кинт: Гость» (КУС)|мобильном приложении «Кинт: Гость»]].<br />
** В таблицу участников добавлены информационные колонки «Возраст», «Телефон», «Номер гостиницы», «Корпус», «Карта гостя».<br />
* [[Интерфейс «Управление мероприятиями»|Интерфейс «Управление мероприятиями»]]<br />
** Добавлен отбор по виду и организатору.<br />
** Для вкладки «Участники» добавлен отбор по участнику.<br />
* [[Мобильное приложение «Кинт: Гость» (КУС)|Мобильное приложение «Кинт: Гость»]]<br />
** На страницу «Услуги» добавлено отображение [[Мобильное приложение «Кинт: Гость» (КУС)|мероприятий]], которые занимают время участников и в которых гость числится как участник.<br />
<br />
=== Изменения в структуре данных ===<br />
* [[Документ "Заявка" (КУС)|Документ «Заявка»]], [[Документ "Путевка" (КУС)|Документ «Путевка»]]<br />
** Реквизит «Продавец» помечен на удаление, вместо него используется общий реквизит «Агент».</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9D%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3_%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C.png&diff=76754
Файл:Назначение услуг платность.png
2023-11-27T10:42:03Z
<p>Ларионов Алексей: </p>
<hr />
<div></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76753
Описание механизма ценообразования (КУС)
2023-11-27T10:41:54Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитика для типа цены «Цена номенклатуры» для настройки отдельной цены для платной услуги и для входящей в стоимость путевки.<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение услуг платность.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76752
Описание механизма ценообразования (КУС)
2023-11-27T10:40:42Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитика для типа цены «Цена номенклатуры» для настройки отдельной цены для платной услуги и для входящей в стоимость путевки.<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение_услуг_платная-бесплатная.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76751
Описание механизма ценообразования (КУС)
2023-11-27T10:40:07Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитика для типа цены «Цена номенклатуры» для настройки отдельной цены для платной услуги и для входящей в стоимость путевки.<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение_услуг_платная/бесплатная.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76750
Описание механизма ценообразования (КУС)
2023-11-27T10:39:24Z
<p>Ларионов Алексей: /* Особенности ценообразования номенклатур медицинских услуг */</p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитика для типа цены «Цена номенклатуры» для настройки отдельной цены для платной услуги и для входящей в стоимость путевки.<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
При настройке разных цен в зависимости от платности услуг они будут отражаться в документе «Назначение услуг». Номенклатура проданные через документ «Оперативная реализация» по умолчанию считаются платными.<br />
: [[Файл:Назначение услуг платная/бесплатная.png]]<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%86%D0%B5%D0%BD_%D1%83%D1%81%D0%BB%D1%83%D0%B3.png&diff=76749
Файл:Установка цен услуг.png
2023-11-27T10:37:30Z
<p>Ларионов Алексей: </p>
<hr />
<div></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D1%86%D0%B5%D0%BD%D1%8B_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B.png&diff=76748
Файл:Аналитика цены номенклатуры.png
2023-11-27T10:37:02Z
<p>Ларионов Алексей: </p>
<hr />
<div></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D0%B0_%D1%86%D0%B5%D0%BD%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9A%D0%A3%D0%A1)&diff=76747
Описание механизма ценообразования (КУС)
2023-11-27T10:32:06Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:Ценообразование (КУС)|*01]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
== Ценообразование ==<br />
# Заполните справочники:<br />
#* [[Справочник "Валюты" (КУС)]] — валюты выбираются в [[Справочник "Прайсы" (КУС)|карточке прайса]].<br />
#* [[Справочник "Прайсы" (КУС)]] — прайсы выбираются в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Прайс».<br />
#* [[Справочник "Цены, надбавки, скидки" (КУС)]] — тип цены выбирается в документе «[[Документ "Установка цен, надбавок, скидок" (КУС)#Форма документа «Установка цен, надбавок, скидок»|Установка цен]]» в поле «Тип цены».<br />
#* [[Справочник "Расчетные ставки" (КУС)]]<br />
# Создайте документы «[[Документ "Установка цен, надбавок, скидок" (КУС)|Установка цен]]» для следующих типов цен:<br />
#* «Цена проживания» — цены на стоимость гостиничных номеров и варианты проживания и другое аналитики, по необходимости.<br />
#* «Цена лечения» — цены на лечение по путевке, в основном определяется вариантом лечения.<br />
#* «Цена питания» — цены на питание по путевке, в основном определяется вариантом питания.<br />
#* Скидки на проживание, лечение, питание (при необходимости).<br />
<!-- #* цены на стоимость гостиничных номеров и варианты проживания<br />
#* цены на варианты лечения<br />
#* цены на варианты питания<br />
#* скидки на проживание, лечение, питание (при необходимости) --><br />
<br />
Пример документа «Установка цен» — цены на категории номеров и варианты проживания в них:<br />
<br />
: [[Файл:Цены на категории номеров.png]]<br />
<br />
Пример документа «Установка цен» — скидки на проживание детям и пенсионерам:<br />
<br />
: [[Файл:Скидки на проживание.png]]<br />
<br />
== Формирование стоимости путевки ==<br />
При создании документа «[[Документ "Путевка" (КУС)|Путевка]]» и выборе в нем вариантов проживания, лечения и питания цена путевки вычисляется автоматически в зависимости от:<br />
* цен, установленных в документах «Установка цен»;<br />
* количества дней пребывания гостя в санатории;<br />
* скидок. Например, могут быть установлены скидки на проживание, лечение и питание в зависимости от возраста человека: например, детям и пенсионерам.<br />
<br />
== Особенности ценообразования номенклатур медицинских услуг ==<br />
Имеется возможность настроить дополнительную аналитика для типа цены «Цена номенклатуры» для настройки отдельной цены для платной услуги и для входящей в стоимость путевки.<br />
: [[Файл:Аналитика цены номенклатуры.png]]<br />
После настройки аналитики в документе Установка цен будет доступна возможность указания разных цен одной услуги в зависимости от платности.<br />
: [[Файл:Установка цен услуг.png]]<br />
<br />
<br />
== Отчет «Прайс-лист» ==<br />
Список цен из разных прайсов можно посмотреть в [[Отчет "Прайс-лист" (КУС)|отчете «Прайс-лист»]].<br />
<br />
<!-- Старая страница<br />
{{:Основные понятия ценообразования (КУС)}}<br />
{{:Настройка ценообразования (КУС)}}<br />
{{:Установка цен, надбавок, скидок (КУС)}}<br />
{{:Формирование общей стоимости путевки (КУС)}}<br />
{{:Отчет "Прайс-лист" (КУС)}} --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D1%83%D1%87%D0%B5%D1%82_%D1%83%D1%81%D0%BB%D1%83%D0%B3_(%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81_2021_%D0%B3.)_(%D0%9A%D0%A3%D0%A1)&diff=76682
Оперативный учет услуг (новый с 2021 г.) (КУС)
2023-11-22T04:23:08Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория: Оперативный учет (КУС)|*01]][[Категория:Методические материалы — Гостиница (КУС)|*03]]</noinclude><br />
{| align="top"<br />
| __TOC__<br />
|}<br />
[[Файл:Оперативный учет новый с 2021.png|1300px]]<br />
<br />
=== Ночной аудит ===<br />
{{video|[https://youtu.be/srTWoZSnJxE Ночной аудит]}}<br />
* Настройка «Ночной аудит» переименована в «Формирование задолженности», режим формирования задолженности «С подтверждением» соответствует текущей установленной настройке «Ночной аудит».<br />
* Документ «Ночной аудит» переименован в «Подтверждение задолженности», формирование документа доступно:<br />
** в карте гостя - для назначенных услуг по договорам карты гостя;<br />
** в подсистеме «Гостиница» - для всех назначенных услуг.<br />
* Добавлен оперативный счет «Услуги к оплате (план)», движения по счету выполняются при бронировании или регистрации гостей, а также при назначении медицинских услуг. Остатки по счету закрываются документами «Подтверждение задолженности» и «Оказание услуг».<br />
<br />
= Особенности и преимущества =<br />
* '''Балансовая схема учета.''' Контур учета замкнут для одного гостя — выполнение всех операций по гостю сводит остатки на всех счетах в 0. Незакрытые остатки на счетах позволяют легко находить ошибки документов. Можно настраивать понятные и простые инварианты.<br />
* '''Ресурс «Номенклатура»''' на счетах позволит видеть — какие услуги оплачены, а какие нет.<br />
* '''Отсутствие ресурса «Документ-основание»''' уберет проблемы со сведением взаиморасчетов, созданных разными документами.<br />
* '''Помощь и ускорение''' создания документов. Пользователь видит услуги, которые еще не были выставлены в Счете на оплату, или в Реализации, или не были Оплачены и легко создает соответствующие документы. <br />
* '''Возможность контроля''' создания документов. Например, можно запрещать Выселять гостя пока по нему не сошлись Реализация и Взаиморасчеты.<br />
* Возможность посмотреть «реальные» взаиморасчеты и сравнить их с данными бухгалтерии.<br />
* Планируемый доход санатория — на счете «Услуги к оплате» с разделением на подтвержденный (Путевки) и планируемый (Заявки).<br />
* '''Наличие обязательного документа «Счет на оплату»''' в цепочке:<br />
:* Позволяет пробивать чек всегда с признаком «Полной оплаты». Отсутствие «частичной оплаты» в чеке значительно упрощает кассовый учет.<br />
:* Дает возможность ручного распределения авансов.<br />
:* Дает возможность частичной оплаты услуг (1 массажа из 10 назначенных) через разделение счетов на оплату.<br />
:* Дает возможность контроля «Срока оплаты счета». Разделить, например, ожидаемые оплаты на просроченные и не просроченные. Дает возможность в будущем снимать планируемые услуги, которые не были вовремя оплачены.<br />
:* Документ «Счет на оплату» является обязательным, «Прием платежа» возможно сделать только на основании «Счета на оплату». Прием аванса от контрагента выполняется через «Счет на оплату».<br />
* «Реализация товаров и услуг» — обязательна для закрытия контура. Это позволяет увидеть:<br />
** Сколько реальной реализации выставлено клиентам за период, сколько из нее оплачено.<br />
* Возможность выбора Контрагента и Договора, на которого будут выставлены услуги и принята оплата.<br />
<br />
== Возможности, которые смогут появиться в будущем ==<br />
* Создавать новые или изменять существующие типовые операции у документов.<br />
* Планировать оперативную реализацию (услуги парковки, трансфера).<br />
* Назначать платные медицинские услуги по путевке.<br />
* Отмечать факт выполнения незапланированных платных медицинских услуг.<br />
<br />
= Операции =<br />
* Список логических операций и документы, которые эти операции выполняют.<br />
* Операции могут быть выполнены не по предложенному порядку — например, Реализацию можно выставить сразу после Планирования услуг.<br />
;1. Планирование услуг: Путевка, Назначение услуг<br />
;2. Оказание запланированных услуг: Регистрация Карты гостя (по Путевке), Оказание услуг<br />
;3. Оказание услуг: Регистрация Карты гостя (без Путевки), Оперативная реализация, Заявки гостя (Продление, Переселение, Сокращение и т.д.)<br />
;4. Выставление счета на оплату: Счет на оплату<br />
;5. Оплата счета: Прием платежей<br />
;6. Реализация: Реализация товаров и услуг<br />
<br />
= Процесс перехода на новую схему =<br />
* Переходить необходимо не раньше, чем с релиза 21.02.01.<br />
* Старая схема оперативного учета будет продолжать полноценно работать еще несколько релизов:<br />
** Все документы будут делать движения и в старом и новом оперативном учете.<br />
** Все старые отчеты будут продолжать работать.<br />
* При обновлении «Кинт: Управление санаторием» на релиз 21.02.01:<br />
*: Будут обработаны документы «Бронирование» (=Путевка) с даты обновления. Им будут добавлены движения по новому оперативному учету.<br />
*: Карты гостя, проживающие на момент обновления (и все связанные документы) — обработаны не будут.<br />
*: Все документы за прошлые периоды обработаны не будут.<br />
* В результате, отчеты по новому оперативному учету будут касаться только новых гостей, которых заселили после обновления.<br />
* Существует обработка [[Формирование движений оперативного учета услуг (КУС)|«Формирование движений оперативного учета услуг»]], которая позволяет добавить движения старым гостям. <br />
** Находится в [[Интерфейс "Администратор системы" (КУС)#Параметры учета|интерфейсе «Администратор системы» — '''Параметры учета''']] — «Формирование движений оперативного учета».<br />
** Обрабатываются документы «Путевка» и «Карта гостя» за период (по дате заезда) и «Назначение услуг» без карты гостя (по дате документа). <br />
** Движения документов по старой схеме оперативного учета не удаляются, обработку можно запускать повторно.<br />
<br />
В текущей работе рекомендуется использовать отчеты нового оперативного учета — они находятся в разделе ВЗАИМОРАСЧЕТЫ — '''Оперативный учет услуг''' и помечены символом v2.<br />
<br />
Для годового отчета за 2021 год, рекомендуется использовать отчеты старого оперативного учета — они находятся в разделе ВЗАИМОРАСЧЕТЫ — '''Оперативная реализация услуг'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=1%D0%A18:%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&diff=76555
1С8:Системные требования
2023-11-14T11:33:07Z
<p>Ларионов Алексей: /* Требования к мобильному устройству для работы мобильных приложений компании Кинт */</p>
<hr />
<div><noinclude>[[Категория: Установка и обновление|*01]][[Категория: Администрирование 1С:Предприятие 8]]</noinclude><br />
{| align="top"<br />
| __TOC__<br />
|}<br />
На странице описаны системные требования для программных продуктов:<br />
* [http://www.kint.ru/uau8 «Учет. Анализ. Управление 8»]<br />
* [http://www.kint.ru/kus «Кинт: Управление санаторием»]<br />
<br />
Конфигурации предназначены для работы с платформой «1С:Предприятие 8.3». Требования к компьютерам и программному обеспечению соответствуют требованиям платформы. <br />
<br />
== Рекомендуемые параметры ==<br />
=== Компьютер пользователя ===<br />
* Двухъядерный процессор с тактовой частотой не ниже 2500 МГц. Рекомендуем от 3100 МГц.<br />
* Оперативная память не менее 4096 Мб.<br />
* Свободное место на жестком диске не менее 5 Гб.<br />
* Монитор с диагональю не менее 19" и разрешением экрана не меньше 1280*1024. Рекомендуемые параметры: 21-24", широкоформатный, 1920х1080.<br />
* Локальная сеть с пропускной способностью не ниже 100 мбит/с. Для оптимальной работы клиентских приложений (в том числе мобильных) с серверной частью платформы 1С рекомендованная скорость сети составляет 1Гбит/с.<br />
* В случае использования печатных форм в формате *.doc, необходим установленный Microsoft Office Word не ниже 2003.<br />
* Операционная система Microsoft Windows 7,8,10.<br />
<br />
=== Сервер ===<br />
* '''Процессор:''' 1С требовательна к скорости одного ядра. Четырехядерный процессор (Intel, Xeon) с тактовой частотой ядра не менее 2500 MГц. Рекомендуем 3500+ МГц.<br />
* '''Дисковая подсистема:''' 1С очень чувствительна к скорости дисковой подсистемы. Рекомендации в порядке убывания производительности:<br />
*# RAID 1 уровня или выше из M.2 SSD.<br />
*# RAID 10 на SSD или RAID 10 на SAS 15k rpm.<br />
*# RAID 10 на HDD SATA3.<br />
* '''Оперативная память:''' 4096 МБ на требования ОС плюс 512 Мбайт на каждого пользователя c рекомендованной частотой не менее 2400 МГц.<br />
** При наличии SQL-сервера дополнительно потребуется: 4096 МБ на 1С-сервер, не менее 10 ГБ на SQL-сервер. Рекомендованное количество ОЗУ, выделяемое на SQL-сервере, равно суммарному объему всех баз.<br />
* '''Операционная система:''' Microsoft Windows 2008R2/2012R2/2016/2019 Server. Linux Debian 10/Ubuntu 20.04, либо другие deb подобные дистрибутивы.<br />
* Рекомендуем SQL-сервер при количестве пользователей больше 5 или объеме базы данных больше 2 Гб. Это подразумевает наличие:<br />
** 1С:Предприятие 8.3. Лицензия на сервер (x86-64)<br />
** Сервер MS SQL Server Standard 2019 Runtime либо PostgresSQL 13<br />
** Рекомендуемый для использования язык системы: русский. При использовании другого языка, необходимо установить языковой пакет «Русский».<br />
<br />
См. также: [[1С8:Увеличение быстродействия 1С в серверном и файловом варианте]]<br />
<br />
=== Требования к платформе «1С:Предприятие 8.3» ===<br />
* Версия платформы 8.3.22;<br />
** Для работы требуются пользовательские лицензии на платформу 1С в количестве, равном количеству рабочих мест конфигурации.<br />
* Работа в режиме «Управляемое приложение».<br />
* Поддерживаемые операционные системы: http://v8.1c.ru/requirements/.<br />
* Поддерживаемый язык интерфейса платформы: русский. Работа при запуске с другим языком интерфейса не поддерживается.<br />
<br />
=== Требования к доступу до интернет-ресурсов ===<br />
* *.kint.ru — справка, документация, ключи активации;<br />
* drive.google.com, script.google.com, disk.yandex.ru/client/disk — скачивание файлов обновлений, макетов печатных форм и отчетов;<br />
* its.1c.ru — система 1С:ИТС;<br />
* travelline.ru — система онлайн-бронирования.<br />
* [https://www.bitrix24.ru/apps/app/kint.obmen_s_kint_upravlenie_sanatoriem/ bitrix24] — интеграция с Битрикс24<br />
* [http://egisz-minzdrav.ru/ ЕГИСЗ] — интеграция с ЕГИСЗ<br />
* [http://www.sberbank.ru/ru/s_m_business/bankingservice/internet_acquiring Интернет-эквайринг «Сбербанка»]<br />
<br />
=== Требования к мобильному устройству для работы [[:Категория:Мобильные приложения (КУС)|мобильных приложений]] компании Кинт ===<br />
* На данный момент рекомендуем приобретать смартфоны, а не планшеты. При сравнимой скоростью смартфоны обладают лучшей производительностью, более качественной камерой и удобным в работе размером. Преимущество планшета только в размере экрана.<br />
* Версия Android 5+<br />
* Задняя камера разрешение не менее 5 МП с возможностью автофокуса.<br />
* Размер экрана до 7".<br />
* Оперативная память: от 2 Гб.<br />
* Формфактор: <br />
** Для быстрой и мобильной работы пользователей в основном через считывание QR-кодов рекомендуем использовать смартфоны с диагональю от 5 до 7 дюймов<br />
** Для более стационарного размещения рабочего места медсестры можно использовать планшеты. На них удобнее смотреть расписание кабинета благодаря большему экрану.<br />
* Пример: <br />
**7" Планшет Lenovo Tab 4 TB-7504X 16 Гбайт 3G, LTE<br />
**6.09" Смартфон Huawei Y6 32 ГБ<br />
<br />
=== Подключаемое оборудование ===<br />
* Он-лайн кассы:<br />
** ККТ производства АТОЛ (Атол-11ф, Атол-50ф, Атол-22)<br />
* Считыватели беcконтактных карт:<br />
** [[Расширение "Интеграция Norweq Vingcard" (КУС)|Norweq Vingcard]]<br />
** Считыватель смарт-карт [https://www.acs.com.hk/en/products/342/acr1252u-usb-nfc-reader-iii-nfc-forum-certified-reader/ ACR1252U].<br />
** Электронные замки [https://ilocks.ru/catalog/dlya-otelya/ iLocks]<br />
** Считыватели [https://ironlogic.ru/il_new.nsf/htm/ru_readers Iron Logic]<br />
** [https://sigur.com/ СКУД Sigur]<br />
* Смарт-карты формата Mifare ID<br />
* Сканеры паспортов<br />
** https://passportvision.ru/<br />
** [https://pdf.abbyy.com/ ABBYY]<br />
* Сканер QR-кодов:<br />
** Zebra DS4308<br />
<br />
=== Требования для использования онлайн-бронирования ===<br />
* Релиз «Кинт: Управление санаторием» 20.03.05 или выше.<br />
* Опубликованная на веб-сервере (Apache или IIS) база.<br />
* доступ к публикации из сети Интернет.<br />
* PHP 5.3 и выше.<br />
<br />
== См. также ==<br />
* https://1c.ru/rus/products/1c/predpr/compat/hard/demand.htm<br />
<br />
== Пример конфигурации сервера ==<br />
Пример конфигурации быстрого сервера примерно на 20 пользователей за 100 000 р.:<br />
* Процессор Intel Core i5-11600<br />
* Материнская плата GIGABYTE Z590 D<br />
* Разные диски под систему и базы, например, SSD M.2 накопитель Samsung 980 PRO или SSD M.2 накопитель WD Black SN850<br />
* Оперативная память Samsung 64 ГБ<br />
* Сетевая карта Intel Gigabit CT</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=1%D0%A18:%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_1C&diff=75509
1С8:Включение отладки на сервере 1C
2023-09-22T05:15:59Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория: Производительность 1С|*03]]</noinclude><br />
{{notice|Действия выполняются на сервере под правами администратора.}}<br />
{{info|По умолчанию отладку рекомендуется не включать, т.к. она замедляет работу сервера.}}<br />
# Остановите на компьютере службу 1C Enterprise Server Agent. (Найдите на компьютере раздел '''Службы''', он может быть в «Диспетчере задач» или в «Панели управления» или в каком-то другом разделе администрирования компьютера.)<br />
# Откройте редактор системного реестра: нажмите клавиши Windows + R (или через меню '''Пуск''') и введите в командную строку «regedit».<br />
# Найдите ветку реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.Х Server Agent] (х - в зависимости от версии).<br />
# Двойным щелчком мыши откройте для редактирования параметр ImagePath.<br />
# В поле «Значение» в конце строки после кавычек добавьте -debug.<br />
# Сохраните изменения, закройте окно параметра нажав кнопку '''''ОК''''' и запустите службу 1c Enterprise Server Agent.<br />
<br />
'''Пример'''<br />
Значения параметра: "C:\Program Files (x86)\1cv8\8.3.12.1685\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540<br> -range 1560:1591 -d "C:\Program Files (x86)\1cv8\srvinfo" -debug<br />
<br />
Также следует добавить порты 1540, 1541 и 1560:1591 в входящие и исходящие исключения брандмауэра сервера.<br />
<br />
== Режим debug в ОС Linux==<br />
Начиная с 8.3.16 и до 8.3.20.2184 режим отладки включается следующим образом:<br />
# Останавливаем сервер 1С<br />
# Заходим в файл, который находится по пути /etc/init.d/srv1cv83<br />
# В начале файла пишем переменную SRV1CV8_DEBUG="x1"<br />
# В этом же самом файле находим и корректируем имя переменной в сборке строки запуска с флагом debug<br />
с [ "x$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug"<br />
на [ "$SRV1CV8_DEBUG" == "x1" ] && cmdline="$cmdline -debug"<br />
Запускаем сервер 1С<br />
<br />
С версии 8.3.22.1750 для включения отладки на сервере 1С необходимо<br />
в файле /opt/1cv8/x86_64/8.3.22.1750/srv1cv8-8.3.22.1750\@.service дописать строку:<br />
Environment=SRV1CV8_DEBUG=-debug<br />
<br />
<br />
Что бы увидеть, что отладка действительно есть, нужно в конфигураторе базы в «Отладка / Подключение» поставить галочку в поле «Искать предметы отладки на удалённом компьютере» и прописать ip адрес сервера, на котором включали режим отладки, тогда он найдёт средства отладки и можно будет работать. <br />
<br />
<!-- <blockquote>Значения параметра: "C:\Program Files (x86)\1cv8\8.3.12.1685\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv8\srvinfo" -debug</blockquote> --></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B8_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75489
Регистрация и активация конфигурации (Кинт)
2023-09-20T12:09:02Z
<p>Ларионов Алексей: /* Изменение регистрационных данных */</p>
<hr />
<div><noinclude>[[Категория:Установка и обновление|*04]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
== Схема защиты ==<br />
Система имеет два ключа защиты:<br />
* ''ключ регистрации'' — идентификация клиента, изменяется при переносе информационной базы на другой компьютер;<br />
* ''ключ активации'' — идентификатор параметров использования базы данных. Ключ активации может меняться часто и связан с изменениями следующих параметров: купленные модули, количество пользователей, период версий, и т.д.<br />
Ключ активации привязан к ключу регистрации.<br />
<br />
<br />
== Рабочий режим работы ==<br />
Рабочая версия системы запускается при выполнении следующих условий:<br />
* наличие и правильность ключа регистрации;<br />
* наличие и правильность ключа активации;<br />
* выполнение условий ключа активации.<br />
<br />
При невыполнении условий работы основного режима программа сообщает об ошибке (выходит служебное сообщение) и автоматически форма управления лицензиями.<br />
<br />
== Процесс регистрации ==<br />
<br />
=== Создание ключа регистрации ===<br />
Для полноценной работы программу необходимо зарегистрировать. Форма регистрации предназначена для записи или изменения параметров ключей регистрации. После регистрации поставщик программы выдает ключи активации на приобретенную лицензию.<br />
<br />
Для ввода регистрационной информации надо войти под пользователем с административными правами («admin» в демо-базе) и выбрать пункт меню АДМИНИСТРИРОВАНИЕ — '''Управление лицензиями'''.<br />
<br />
: [[Файл:Открытие Управления лицензиями.png]]<br />
<br />
По истечении срока деморежима форма ввода регистрационной информации будет открываться автоматически.<br />
<br />
При первом запуске в новой пустой информационной базе также будет открыта форма ввода регистрационной информации. В ней необходимо заполнить данные регистрации — наименование организации, идентификационный код (ИНН), КПП. На основе введенных данных пользователю необходимо получить ключ.<br />
<br />
Ключ можно получить в автоматическом и ручном режиме. В автоматическом режиме необходимо чтобы подключен интернет и был доступ до серверов регистрации, об выполнении этих условий сообщает статус «Сервис доступен!». Если по каким то причинам вы видите статус «Нет соединения!», то можно воспользоваться ручным вводом. Для этого необходимо позвонить в офис компании.<br />
В автоматическом режиме при заполненных данных компании (ИНН, КПП) и статусе «Сервис доступен!», необходимо нажать кнопку «Получить ключи». Ключи регистрации и активации автоматически будут загружены.<br />
<br />
При закрытии окна «Управление лицензиями» полученные ключи сохранятся автоматически.<br />
<br />
: [[Файл:Управление лицензиями.png]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B8_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75486
Регистрация и активация конфигурации (Кинт)
2023-09-20T11:50:58Z
<p>Ларионов Алексей: /* Режимы работы */</p>
<hr />
<div><noinclude>[[Категория:Установка и обновление|*04]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
== Схема защиты ==<br />
Система имеет два ключа защиты:<br />
* ''ключ регистрации'' — идентификация клиента, изменяется при переносе информационной базы на другой компьютер;<br />
* ''ключ активации'' — идентификатор параметров использования базы данных. Ключ активации может меняться часто и связан с изменениями следующих параметров: купленные модули, количество пользователей, период версий, и т.д.<br />
Ключ активации привязан к ключу регистрации.<br />
<br />
<br />
== Рабочий режим работы ==<br />
Рабочая версия системы запускается при выполнении следующих условий:<br />
* наличие и правильность ключа регистрации;<br />
* наличие и правильность ключа активации;<br />
* выполнение условий ключа активации.<br />
<br />
При невыполнении условий работы основного режима программа сообщает об ошибке (выходит служебное сообщение) и автоматически форма управления лицензиями.<br />
<br />
== Процесс регистрации ==<br />
<br />
=== Создание ключа регистрации ===<br />
Для полноценной работы программу необходимо зарегистрировать. Форма регистрации предназначена для записи или изменения параметров ключей регистрации. После регистрации поставщик программы выдает ключи активации на приобретенную лицензию.<br />
<br />
Для ввода регистрационной информации надо войти под пользователем с административными правами («admin» в демо-базе) и выбрать пункт меню АДМИНИСТРИРОВАНИЕ — '''Управление лицензиями'''.<br />
<br />
: [[Файл:Открытие Управления лицензиями.png]]<br />
<br />
По истечении срока деморежима форма ввода регистрационной информации будет открываться автоматически.<br />
<br />
При первом запуске в новой пустой информационной базе также будет открыта форма ввода регистрационной информации. В ней необходимо заполнить данные регистрации — наименование организации, идентификационный код (ИНН), КПП. На основе введенных данных пользователю необходимо получить ключ.<br />
<br />
Ключ можно получить в автоматическом и ручном режиме. В автоматическом режиме необходимо чтобы подключен интернет и был доступ до серверов регистрации, об выполнении этих условий сообщает статус «Сервис доступен!». Если по каким то причинам вы видите статус «Нет соединения!», то можно воспользоваться ручным вводом. Для этого необходимо позвонить в офис компании.<br />
В автоматическом режиме при заполненных данных компании (ИНН, КПП) и статусе «Сервис доступен!», необходимо нажать кнопку «Получить ключи». Ключи регистрации и активации автоматически будут загружены.<br />
<br />
При закрытии окна «Управление лицензиями» полученные ключи сохранятся автоматически.<br />
<br />
: [[Файл:Управление лицензиями.png]]<br />
<br />
=== Изменение регистрационных данных ===<br />
Выдаваемые ключи активации привязаны к информационной базе и регистрационным данным, поэтому при переносе базы (например, на другой компьютер) и изменении регистрационных данных может возникнуть необходимость вновь активировать программу.<br />
<br />
После изменения данных регистрации на закладке '''Регистрация''' или переноса базы на другой компьютер необходимо создать новый ключ регистрации и повторить запрос на получение ключа активации.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75402
API (Кинт)
2023-09-12T08:55:43Z
<p>Ларионов Алексей: /* CancelBooking */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|<br />
|-<br />
|1032|| При отмене заявки оказалось что она уже отменена, необходимо со стороны сайта написать обработчик такой ситуации<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
** '''Развернуть''': если значение «Истина», то новости будут развернуты при загрузке страницы.<br />
** '''ОграничитьШирину''': если значение «Истина», то новости будут отображаться посередине экрана, образуя «Ленту» новостей.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw&Параметры={"Развернуть":true,"ОграничитьШирину":true}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<script><br />
function showMoreInfo(el) {<br />
let elDescription = el.children[1];<br />
elDescription.classList.toggle("event-header-description");<br />
<br />
let elInfo = el.parentNode.children[1];<br />
elInfo.classList.toggle("hide"); <br />
}<br />
function expandAllNews() {<br />
document.querySelectorAll('.event-container').forEach(function(event){<br />
showMoreInfo(event);<br />
}); <br />
}<br />
</script><br />
<br />
<style><br />
<br />
.news-container<br />
{<br />
margin: 0 auto;<br />
width: 40%;<br />
}<br />
<br />
.event-image<br />
{<br />
border-radius: 10px; <br />
max-width: 100%;<br />
margin: 15px 0px;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
body<br />
{<br />
background-color: #E0E0E0; <br />
font-family: verdana;<br />
}<br />
<br />
.hide<br />
{<br />
display: none;<br />
}<br />
<br />
.event-container<br />
{<br />
background-color: white;<br />
border-radius: 15px;<br />
padding: 10px;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
cursor: pointer; <br />
} <br />
<br />
.event-shell<br />
{<br />
background-color: #F5F5F5;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
border-radius: 15px;<br />
width: 100%;<br />
margin-bottom: 15px;<br />
line-height: 1.5;<br />
color: #3F3F3F; <br />
}<br />
<br />
.event-title<br />
{<br />
font-weight: bold;<br />
font-size: 18px;<br />
} <br />
<br />
.event-container .event-title<br />
{<br />
width: 100%;<br />
word-break: break-all;<br />
}<br />
<br />
.event-subtitle<br />
{<br />
font-weight: bold;<br />
font-size: 14px; <br />
}<br />
<br />
.event-header<br />
{<br />
display: flex;<br />
}<br />
<br />
.event-time<br />
{<br />
border-radius: 6px;<br />
padding: 3px; <br />
font-size: 14px;<br />
text-align: center; <br />
background-color: #33a7d4;<br />
color: white;<br />
font-weight: bold;<br />
white-space: nowrap;<br />
}<br />
<br />
.event-description<br />
{ <br />
font-size: 14px; <br />
} <br />
<br />
.event-header-description<br />
{ <br />
height: 3em;<br />
overflow: hidden; <br />
background: linear-gradient(180deg, #3F3F3F 50%, gray 90%, white 97%);<br />
-webkit-background-clip: text;<br />
-webkit-text-fill-color: transparent; <br />
} <br />
<br />
.event-more-info<br />
{<br />
padding: 10px;<br />
} <br />
<br />
p<br />
{<br />
margin-bottom: 0px;<br />
margin-top: 5px;<br />
} <br />
<br />
.marks-container<br />
{<br />
white-space: nowrap;<br />
color: white;<br />
font-weight: bold; <br />
} <br />
<br />
</style> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<script><br />
document.addEventListener("DOMContentLoaded", function() {<br />
expandAllNews();<br />
});<br />
</script><br />
<br />
<br />
<br />
<div class = 'news-container'><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День "Пролетника"</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">12 сент.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Сегодня птицы массово улетают на юг! Становится прохладнее, дожди начинают идти чаще. <br><br />
Самое время собирать травы, которые в столь знаменательный день обладают целебными свойствами!<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://krasivosti.pro/uploads/posts/2021-07/1627080338_22-krasivosti-pro-p-karavan-ptits-ptitsi-krasivo-foto-25.jpg" class = "event-image"><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День рождения компании "Кинт"!</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">10 окт.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Ежегодное собрание сотрудников предприятия состоится в октябре!<br />
Приносите себя и мягкие стулья! <br><br />
Непьющих просьба не приходить - презентации смотреть только под коньяк!<br />
<br />
<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://algo-s.ru/upload/iblock/345/f02b34eee0160c1cec0a0819b5.png" class = "event-image"><br />
<br />
<br />
<br />
<div class = "event-title"> <br />
Выступления руководителей отделов<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
Сотрудники от каждого отдела расскажут о поставленных и достигнутых целях. <br />
</div><br />
<br />
<br />
<br />
<div class = "event-subtitle"> <br />
Будут ли мягкие стулья?<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
А задачу написали?<br />
</div><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
Необязательные параметры:<br />
* '''RoomCategory/КатегорияНомера''': желаемая категория номера.<br />
* '''Block/Корпус''': желаемый корпус.<br />
* '''QuotaID/Квота''': требуемая квота (учитываются только квоты по номерам).<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=30.08.2023&ArrivalTo=05.09.2023&Days=4&RoomCategory={"Идентификатор":%20"e1cib/data/Справочник.НоменклатураПомещений?ref=ac2360a44c379a5b11e565e573e3b690"}&Block={"Идентификатор":%20"e1cib/data/Справочник.Здания?ref=bd4860a44c379a5b11e3a8f481c4453e"}&QuotaID={"Идентификатор":%20"e1cib/data/Справочник.Квоты?ref=9a6860a44c379a5b11eb9d1bc1a84df1"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметры: «Адрес», «Электронная почта», «Телефон», «Удостоверения» (Массив или структура с данными удостоверений. Значение свойства «ВидДокумента» по умолчанию - Паспорт. Если передан массив, то последнее удостоверение будет установлено в качестве основного удостоверения физлица).<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица), «Электронная почта», «Телефон». Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ФизЛицо":<br />
{<br />
"Наименование": "Бусина Мария Александровна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2007-03-02T00:00:00",<br />
"Адрес": "Россия, г.Ижевск пр. Никитин 38б",<br />
"МобильныйТелефон": "9508239086",<br />
"Телефон": "9529002393",<br />
"ЭлектроннаяПочта": "busina.maria2007@gmail.com",<br />
"Удостоверения":<br />
[<br />
{<br />
"ВидДокумента": "Паспорт",<br />
"ДокументСерия": "9412",<br />
"ДокументНомер": "980-154",<br />
"ДокументДатаВыдачи": "2012-03-22T00:00:00",<br />
"ДокументКемВыдан": "Отделом УФМС",<br />
"ДокументКодПодразделения": "180-006",<br />
"ДатаРегистрацииПоМестуЖительства": "2010-04-10T00:00:00",<br />
"ОкончаниеРегистрации": "2015-03-12T00:00:00",<br />
"ДействителенДо": "2023-10-01T00:00:00"<br />
},<br />
{<br />
"ВидДокумента": "ПолисДМС",<br />
"ДокументНомер": "5467 8490 9843 3609"<br />
}<br />
]<br />
},<br />
"Контрагент":<br />
{<br />
"Наименование": "Набережный санаторий",<br />
"ЭлектроннаяПочта": "mailof.contragent@gmail.com",<br />
"Телефон": "79648529089"<br />
},<br />
"ДатаЗаезда": "20.08.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"<br />
},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"<br />
},<br />
"ВариантПроживания": "ОсновноеМесто"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-09-04T14:11:01",<br />
"Номер": "2323/000021 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=950fa85e4511756911ee4b0b0bf3acd2"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Принята''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''В работе''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Завершена''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
Возможные статусы заявок:<br />
* '''Принята''': Документ не проведен. Её движения не активны.<br />
* '''Отменена''': Документ не проведен и помечен на удаление.<br />
* '''В работе''': Документ проведен и есть не закрытые строки.<br />
* '''Отказано''': Все строки документа закрыты отказам по заявке.<br />
* '''Завершена''': Все строки документа закрыты и есть хотя бы одна созданная по ним путевка.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Завершена",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "В работе",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
''Доступен с версии 21.10.01''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75401
API (Кинт)
2023-09-12T08:54:59Z
<p>Ларионов Алексей: /* GetBookingStatus */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|<br />
|-<br />
|1032|| При отмене заявки оказалось что она уже отменена, необходимо со стороны сайта написать обработчик такой ситуации<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
** '''Развернуть''': если значение «Истина», то новости будут развернуты при загрузке страницы.<br />
** '''ОграничитьШирину''': если значение «Истина», то новости будут отображаться посередине экрана, образуя «Ленту» новостей.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw&Параметры={"Развернуть":true,"ОграничитьШирину":true}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<script><br />
function showMoreInfo(el) {<br />
let elDescription = el.children[1];<br />
elDescription.classList.toggle("event-header-description");<br />
<br />
let elInfo = el.parentNode.children[1];<br />
elInfo.classList.toggle("hide"); <br />
}<br />
function expandAllNews() {<br />
document.querySelectorAll('.event-container').forEach(function(event){<br />
showMoreInfo(event);<br />
}); <br />
}<br />
</script><br />
<br />
<style><br />
<br />
.news-container<br />
{<br />
margin: 0 auto;<br />
width: 40%;<br />
}<br />
<br />
.event-image<br />
{<br />
border-radius: 10px; <br />
max-width: 100%;<br />
margin: 15px 0px;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
body<br />
{<br />
background-color: #E0E0E0; <br />
font-family: verdana;<br />
}<br />
<br />
.hide<br />
{<br />
display: none;<br />
}<br />
<br />
.event-container<br />
{<br />
background-color: white;<br />
border-radius: 15px;<br />
padding: 10px;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
cursor: pointer; <br />
} <br />
<br />
.event-shell<br />
{<br />
background-color: #F5F5F5;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
border-radius: 15px;<br />
width: 100%;<br />
margin-bottom: 15px;<br />
line-height: 1.5;<br />
color: #3F3F3F; <br />
}<br />
<br />
.event-title<br />
{<br />
font-weight: bold;<br />
font-size: 18px;<br />
} <br />
<br />
.event-container .event-title<br />
{<br />
width: 100%;<br />
word-break: break-all;<br />
}<br />
<br />
.event-subtitle<br />
{<br />
font-weight: bold;<br />
font-size: 14px; <br />
}<br />
<br />
.event-header<br />
{<br />
display: flex;<br />
}<br />
<br />
.event-time<br />
{<br />
border-radius: 6px;<br />
padding: 3px; <br />
font-size: 14px;<br />
text-align: center; <br />
background-color: #33a7d4;<br />
color: white;<br />
font-weight: bold;<br />
white-space: nowrap;<br />
}<br />
<br />
.event-description<br />
{ <br />
font-size: 14px; <br />
} <br />
<br />
.event-header-description<br />
{ <br />
height: 3em;<br />
overflow: hidden; <br />
background: linear-gradient(180deg, #3F3F3F 50%, gray 90%, white 97%);<br />
-webkit-background-clip: text;<br />
-webkit-text-fill-color: transparent; <br />
} <br />
<br />
.event-more-info<br />
{<br />
padding: 10px;<br />
} <br />
<br />
p<br />
{<br />
margin-bottom: 0px;<br />
margin-top: 5px;<br />
} <br />
<br />
.marks-container<br />
{<br />
white-space: nowrap;<br />
color: white;<br />
font-weight: bold; <br />
} <br />
<br />
</style> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<script><br />
document.addEventListener("DOMContentLoaded", function() {<br />
expandAllNews();<br />
});<br />
</script><br />
<br />
<br />
<br />
<div class = 'news-container'><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День "Пролетника"</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">12 сент.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Сегодня птицы массово улетают на юг! Становится прохладнее, дожди начинают идти чаще. <br><br />
Самое время собирать травы, которые в столь знаменательный день обладают целебными свойствами!<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://krasivosti.pro/uploads/posts/2021-07/1627080338_22-krasivosti-pro-p-karavan-ptits-ptitsi-krasivo-foto-25.jpg" class = "event-image"><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День рождения компании "Кинт"!</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">10 окт.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Ежегодное собрание сотрудников предприятия состоится в октябре!<br />
Приносите себя и мягкие стулья! <br><br />
Непьющих просьба не приходить - презентации смотреть только под коньяк!<br />
<br />
<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://algo-s.ru/upload/iblock/345/f02b34eee0160c1cec0a0819b5.png" class = "event-image"><br />
<br />
<br />
<br />
<div class = "event-title"> <br />
Выступления руководителей отделов<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
Сотрудники от каждого отдела расскажут о поставленных и достигнутых целях. <br />
</div><br />
<br />
<br />
<br />
<div class = "event-subtitle"> <br />
Будут ли мягкие стулья?<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
А задачу написали?<br />
</div><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
Необязательные параметры:<br />
* '''RoomCategory/КатегорияНомера''': желаемая категория номера.<br />
* '''Block/Корпус''': желаемый корпус.<br />
* '''QuotaID/Квота''': требуемая квота (учитываются только квоты по номерам).<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=30.08.2023&ArrivalTo=05.09.2023&Days=4&RoomCategory={"Идентификатор":%20"e1cib/data/Справочник.НоменклатураПомещений?ref=ac2360a44c379a5b11e565e573e3b690"}&Block={"Идентификатор":%20"e1cib/data/Справочник.Здания?ref=bd4860a44c379a5b11e3a8f481c4453e"}&QuotaID={"Идентификатор":%20"e1cib/data/Справочник.Квоты?ref=9a6860a44c379a5b11eb9d1bc1a84df1"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметры: «Адрес», «Электронная почта», «Телефон», «Удостоверения» (Массив или структура с данными удостоверений. Значение свойства «ВидДокумента» по умолчанию - Паспорт. Если передан массив, то последнее удостоверение будет установлено в качестве основного удостоверения физлица).<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица), «Электронная почта», «Телефон». Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ФизЛицо":<br />
{<br />
"Наименование": "Бусина Мария Александровна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2007-03-02T00:00:00",<br />
"Адрес": "Россия, г.Ижевск пр. Никитин 38б",<br />
"МобильныйТелефон": "9508239086",<br />
"Телефон": "9529002393",<br />
"ЭлектроннаяПочта": "busina.maria2007@gmail.com",<br />
"Удостоверения":<br />
[<br />
{<br />
"ВидДокумента": "Паспорт",<br />
"ДокументСерия": "9412",<br />
"ДокументНомер": "980-154",<br />
"ДокументДатаВыдачи": "2012-03-22T00:00:00",<br />
"ДокументКемВыдан": "Отделом УФМС",<br />
"ДокументКодПодразделения": "180-006",<br />
"ДатаРегистрацииПоМестуЖительства": "2010-04-10T00:00:00",<br />
"ОкончаниеРегистрации": "2015-03-12T00:00:00",<br />
"ДействителенДо": "2023-10-01T00:00:00"<br />
},<br />
{<br />
"ВидДокумента": "ПолисДМС",<br />
"ДокументНомер": "5467 8490 9843 3609"<br />
}<br />
]<br />
},<br />
"Контрагент":<br />
{<br />
"Наименование": "Набережный санаторий",<br />
"ЭлектроннаяПочта": "mailof.contragent@gmail.com",<br />
"Телефон": "79648529089"<br />
},<br />
"ДатаЗаезда": "20.08.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"<br />
},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"<br />
},<br />
"ВариантПроживания": "ОсновноеМесто"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-09-04T14:11:01",<br />
"Номер": "2323/000021 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=950fa85e4511756911ee4b0b0bf3acd2"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Черновик''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''На исполнении''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Забронирована''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
Возможные статусы заявок:<br />
* '''Принята''': Документ не проведен. Её движения не активны.<br />
* '''Отменена''': Документ не проведен и помечен на удаление.<br />
* '''В работе''': Документ проведен и есть не закрытые строки.<br />
* '''Отказано''': Все строки документа закрыты отказам по заявке.<br />
* '''Завершена''': Все строки документа закрыты и есть хотя бы одна созданная по ним путевка.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Завершена",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "В работе",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
''Доступен с версии 21.10.01''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75400
API (Кинт)
2023-09-12T08:53:51Z
<p>Ларионов Алексей: /* GetBookingStatus */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|<br />
|-<br />
|1032|| При отмене заявки оказалось что она уже отменена, необходимо со стороны сайта написать обработчик такой ситуации<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
** '''Развернуть''': если значение «Истина», то новости будут развернуты при загрузке страницы.<br />
** '''ОграничитьШирину''': если значение «Истина», то новости будут отображаться посередине экрана, образуя «Ленту» новостей.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw&Параметры={"Развернуть":true,"ОграничитьШирину":true}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<script><br />
function showMoreInfo(el) {<br />
let elDescription = el.children[1];<br />
elDescription.classList.toggle("event-header-description");<br />
<br />
let elInfo = el.parentNode.children[1];<br />
elInfo.classList.toggle("hide"); <br />
}<br />
function expandAllNews() {<br />
document.querySelectorAll('.event-container').forEach(function(event){<br />
showMoreInfo(event);<br />
}); <br />
}<br />
</script><br />
<br />
<style><br />
<br />
.news-container<br />
{<br />
margin: 0 auto;<br />
width: 40%;<br />
}<br />
<br />
.event-image<br />
{<br />
border-radius: 10px; <br />
max-width: 100%;<br />
margin: 15px 0px;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
body<br />
{<br />
background-color: #E0E0E0; <br />
font-family: verdana;<br />
}<br />
<br />
.hide<br />
{<br />
display: none;<br />
}<br />
<br />
.event-container<br />
{<br />
background-color: white;<br />
border-radius: 15px;<br />
padding: 10px;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
cursor: pointer; <br />
} <br />
<br />
.event-shell<br />
{<br />
background-color: #F5F5F5;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
border-radius: 15px;<br />
width: 100%;<br />
margin-bottom: 15px;<br />
line-height: 1.5;<br />
color: #3F3F3F; <br />
}<br />
<br />
.event-title<br />
{<br />
font-weight: bold;<br />
font-size: 18px;<br />
} <br />
<br />
.event-container .event-title<br />
{<br />
width: 100%;<br />
word-break: break-all;<br />
}<br />
<br />
.event-subtitle<br />
{<br />
font-weight: bold;<br />
font-size: 14px; <br />
}<br />
<br />
.event-header<br />
{<br />
display: flex;<br />
}<br />
<br />
.event-time<br />
{<br />
border-radius: 6px;<br />
padding: 3px; <br />
font-size: 14px;<br />
text-align: center; <br />
background-color: #33a7d4;<br />
color: white;<br />
font-weight: bold;<br />
white-space: nowrap;<br />
}<br />
<br />
.event-description<br />
{ <br />
font-size: 14px; <br />
} <br />
<br />
.event-header-description<br />
{ <br />
height: 3em;<br />
overflow: hidden; <br />
background: linear-gradient(180deg, #3F3F3F 50%, gray 90%, white 97%);<br />
-webkit-background-clip: text;<br />
-webkit-text-fill-color: transparent; <br />
} <br />
<br />
.event-more-info<br />
{<br />
padding: 10px;<br />
} <br />
<br />
p<br />
{<br />
margin-bottom: 0px;<br />
margin-top: 5px;<br />
} <br />
<br />
.marks-container<br />
{<br />
white-space: nowrap;<br />
color: white;<br />
font-weight: bold; <br />
} <br />
<br />
</style> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<script><br />
document.addEventListener("DOMContentLoaded", function() {<br />
expandAllNews();<br />
});<br />
</script><br />
<br />
<br />
<br />
<div class = 'news-container'><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День "Пролетника"</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">12 сент.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Сегодня птицы массово улетают на юг! Становится прохладнее, дожди начинают идти чаще. <br><br />
Самое время собирать травы, которые в столь знаменательный день обладают целебными свойствами!<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://krasivosti.pro/uploads/posts/2021-07/1627080338_22-krasivosti-pro-p-karavan-ptits-ptitsi-krasivo-foto-25.jpg" class = "event-image"><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День рождения компании "Кинт"!</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">10 окт.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Ежегодное собрание сотрудников предприятия состоится в октябре!<br />
Приносите себя и мягкие стулья! <br><br />
Непьющих просьба не приходить - презентации смотреть только под коньяк!<br />
<br />
<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://algo-s.ru/upload/iblock/345/f02b34eee0160c1cec0a0819b5.png" class = "event-image"><br />
<br />
<br />
<br />
<div class = "event-title"> <br />
Выступления руководителей отделов<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
Сотрудники от каждого отдела расскажут о поставленных и достигнутых целях. <br />
</div><br />
<br />
<br />
<br />
<div class = "event-subtitle"> <br />
Будут ли мягкие стулья?<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
А задачу написали?<br />
</div><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
Необязательные параметры:<br />
* '''RoomCategory/КатегорияНомера''': желаемая категория номера.<br />
* '''Block/Корпус''': желаемый корпус.<br />
* '''QuotaID/Квота''': требуемая квота (учитываются только квоты по номерам).<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=30.08.2023&ArrivalTo=05.09.2023&Days=4&RoomCategory={"Идентификатор":%20"e1cib/data/Справочник.НоменклатураПомещений?ref=ac2360a44c379a5b11e565e573e3b690"}&Block={"Идентификатор":%20"e1cib/data/Справочник.Здания?ref=bd4860a44c379a5b11e3a8f481c4453e"}&QuotaID={"Идентификатор":%20"e1cib/data/Справочник.Квоты?ref=9a6860a44c379a5b11eb9d1bc1a84df1"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметры: «Адрес», «Электронная почта», «Телефон», «Удостоверения» (Массив или структура с данными удостоверений. Значение свойства «ВидДокумента» по умолчанию - Паспорт. Если передан массив, то последнее удостоверение будет установлено в качестве основного удостоверения физлица).<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица), «Электронная почта», «Телефон». Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ФизЛицо":<br />
{<br />
"Наименование": "Бусина Мария Александровна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2007-03-02T00:00:00",<br />
"Адрес": "Россия, г.Ижевск пр. Никитин 38б",<br />
"МобильныйТелефон": "9508239086",<br />
"Телефон": "9529002393",<br />
"ЭлектроннаяПочта": "busina.maria2007@gmail.com",<br />
"Удостоверения":<br />
[<br />
{<br />
"ВидДокумента": "Паспорт",<br />
"ДокументСерия": "9412",<br />
"ДокументНомер": "980-154",<br />
"ДокументДатаВыдачи": "2012-03-22T00:00:00",<br />
"ДокументКемВыдан": "Отделом УФМС",<br />
"ДокументКодПодразделения": "180-006",<br />
"ДатаРегистрацииПоМестуЖительства": "2010-04-10T00:00:00",<br />
"ОкончаниеРегистрации": "2015-03-12T00:00:00",<br />
"ДействителенДо": "2023-10-01T00:00:00"<br />
},<br />
{<br />
"ВидДокумента": "ПолисДМС",<br />
"ДокументНомер": "5467 8490 9843 3609"<br />
}<br />
]<br />
},<br />
"Контрагент":<br />
{<br />
"Наименование": "Набережный санаторий",<br />
"ЭлектроннаяПочта": "mailof.contragent@gmail.com",<br />
"Телефон": "79648529089"<br />
},<br />
"ДатаЗаезда": "20.08.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"<br />
},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"<br />
},<br />
"ВариантПроживания": "ОсновноеМесто"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-09-04T14:11:01",<br />
"Номер": "2323/000021 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=950fa85e4511756911ee4b0b0bf3acd2"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Черновик''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''На исполнении''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Забронирована''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
Возможные статусы заявок:<br />
* '''Принята''': Документ не проведен. Её движения не активны.<br />
* '''Отменена''': Документ не проведен и помечен на удаление.<br />
* '''В работе''': Документ проведен и есть не закрытые строки.<br />
* '''Отказано''': Все строки документа закрыты отказам по заявке.<br />
* '''Завершена''': Все строки документа закрыты и есть хотя бы одна созданная по ним путевка.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Исполнена (закрыта)",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "В работе",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
''Доступен с версии 21.10.01''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75399
API (Кинт)
2023-09-12T08:45:50Z
<p>Ларионов Алексей: /* GetBookingStatus */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|<br />
|-<br />
|1032|| При отмене заявки оказалось что она уже отменена, необходимо со стороны сайта написать обработчик такой ситуации<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
** '''Развернуть''': если значение «Истина», то новости будут развернуты при загрузке страницы.<br />
** '''ОграничитьШирину''': если значение «Истина», то новости будут отображаться посередине экрана, образуя «Ленту» новостей.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw&Параметры={"Развернуть":true,"ОграничитьШирину":true}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<script><br />
function showMoreInfo(el) {<br />
let elDescription = el.children[1];<br />
elDescription.classList.toggle("event-header-description");<br />
<br />
let elInfo = el.parentNode.children[1];<br />
elInfo.classList.toggle("hide"); <br />
}<br />
function expandAllNews() {<br />
document.querySelectorAll('.event-container').forEach(function(event){<br />
showMoreInfo(event);<br />
}); <br />
}<br />
</script><br />
<br />
<style><br />
<br />
.news-container<br />
{<br />
margin: 0 auto;<br />
width: 40%;<br />
}<br />
<br />
.event-image<br />
{<br />
border-radius: 10px; <br />
max-width: 100%;<br />
margin: 15px 0px;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
body<br />
{<br />
background-color: #E0E0E0; <br />
font-family: verdana;<br />
}<br />
<br />
.hide<br />
{<br />
display: none;<br />
}<br />
<br />
.event-container<br />
{<br />
background-color: white;<br />
border-radius: 15px;<br />
padding: 10px;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
cursor: pointer; <br />
} <br />
<br />
.event-shell<br />
{<br />
background-color: #F5F5F5;<br />
box-shadow: -1px 1px 7px -4px #000000;<br />
border-radius: 15px;<br />
width: 100%;<br />
margin-bottom: 15px;<br />
line-height: 1.5;<br />
color: #3F3F3F; <br />
}<br />
<br />
.event-title<br />
{<br />
font-weight: bold;<br />
font-size: 18px;<br />
} <br />
<br />
.event-container .event-title<br />
{<br />
width: 100%;<br />
word-break: break-all;<br />
}<br />
<br />
.event-subtitle<br />
{<br />
font-weight: bold;<br />
font-size: 14px; <br />
}<br />
<br />
.event-header<br />
{<br />
display: flex;<br />
}<br />
<br />
.event-time<br />
{<br />
border-radius: 6px;<br />
padding: 3px; <br />
font-size: 14px;<br />
text-align: center; <br />
background-color: #33a7d4;<br />
color: white;<br />
font-weight: bold;<br />
white-space: nowrap;<br />
}<br />
<br />
.event-description<br />
{ <br />
font-size: 14px; <br />
} <br />
<br />
.event-header-description<br />
{ <br />
height: 3em;<br />
overflow: hidden; <br />
background: linear-gradient(180deg, #3F3F3F 50%, gray 90%, white 97%);<br />
-webkit-background-clip: text;<br />
-webkit-text-fill-color: transparent; <br />
} <br />
<br />
.event-more-info<br />
{<br />
padding: 10px;<br />
} <br />
<br />
p<br />
{<br />
margin-bottom: 0px;<br />
margin-top: 5px;<br />
} <br />
<br />
.marks-container<br />
{<br />
white-space: nowrap;<br />
color: white;<br />
font-weight: bold; <br />
} <br />
<br />
</style> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<script><br />
document.addEventListener("DOMContentLoaded", function() {<br />
expandAllNews();<br />
});<br />
</script><br />
<br />
<br />
<br />
<div class = 'news-container'><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День "Пролетника"</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">12 сент.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Сегодня птицы массово улетают на юг! Становится прохладнее, дожди начинают идти чаще. <br><br />
Самое время собирать травы, которые в столь знаменательный день обладают целебными свойствами!<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://krasivosti.pro/uploads/posts/2021-07/1627080338_22-krasivosti-pro-p-karavan-ptits-ptitsi-krasivo-foto-25.jpg" class = "event-image"><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
<div> <br />
<div> <br />
<div class = "event-shell"><br />
<div class = "event-container" onclick = "showMoreInfo(this)"><br />
<div class = "event-header"> <br />
<span class = "event-title">День рождения компании "Кинт"!</span> <br />
<span class = "marks-container"><br />
<span class = "event-time">10 окт.</span><br />
</span> <br />
</div><br />
<br />
<p class = "event-description event-header-description"><br />
Ежегодное собрание сотрудников предприятия состоится в октябре!<br />
Приносите себя и мягкие стулья! <br><br />
Непьющих просьба не приходить - презентации смотреть только под коньяк!<br />
<br />
<br />
</p><br />
</div> <br />
<br />
<div class = "event-more-info hide"><br />
<br />
<br />
<img src = "https://algo-s.ru/upload/iblock/345/f02b34eee0160c1cec0a0819b5.png" class = "event-image"><br />
<br />
<br />
<br />
<div class = "event-title"> <br />
Выступления руководителей отделов<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
Сотрудники от каждого отдела расскажут о поставленных и достигнутых целях. <br />
</div><br />
<br />
<br />
<br />
<div class = "event-subtitle"> <br />
Будут ли мягкие стулья?<br />
</div><br />
<br />
<br />
<br />
<div class = "event-description"> <br />
А задачу написали?<br />
</div><br />
<br />
<br />
</div><br />
</div> <br />
<br />
</div> <br />
</div><br />
<br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
Необязательные параметры:<br />
* '''RoomCategory/КатегорияНомера''': желаемая категория номера.<br />
* '''Block/Корпус''': желаемый корпус.<br />
* '''QuotaID/Квота''': требуемая квота (учитываются только квоты по номерам).<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=30.08.2023&ArrivalTo=05.09.2023&Days=4&RoomCategory={"Идентификатор":%20"e1cib/data/Справочник.НоменклатураПомещений?ref=ac2360a44c379a5b11e565e573e3b690"}&Block={"Идентификатор":%20"e1cib/data/Справочник.Здания?ref=bd4860a44c379a5b11e3a8f481c4453e"}&QuotaID={"Идентификатор":%20"e1cib/data/Справочник.Квоты?ref=9a6860a44c379a5b11eb9d1bc1a84df1"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметры: «Адрес», «Электронная почта», «Телефон», «Удостоверения» (Массив или структура с данными удостоверений. Значение свойства «ВидДокумента» по умолчанию - Паспорт. Если передан массив, то последнее удостоверение будет установлено в качестве основного удостоверения физлица).<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица), «Электронная почта», «Телефон». Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ФизЛицо":<br />
{<br />
"Наименование": "Бусина Мария Александровна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2007-03-02T00:00:00",<br />
"Адрес": "Россия, г.Ижевск пр. Никитин 38б",<br />
"МобильныйТелефон": "9508239086",<br />
"Телефон": "9529002393",<br />
"ЭлектроннаяПочта": "busina.maria2007@gmail.com",<br />
"Удостоверения":<br />
[<br />
{<br />
"ВидДокумента": "Паспорт",<br />
"ДокументСерия": "9412",<br />
"ДокументНомер": "980-154",<br />
"ДокументДатаВыдачи": "2012-03-22T00:00:00",<br />
"ДокументКемВыдан": "Отделом УФМС",<br />
"ДокументКодПодразделения": "180-006",<br />
"ДатаРегистрацииПоМестуЖительства": "2010-04-10T00:00:00",<br />
"ОкончаниеРегистрации": "2015-03-12T00:00:00",<br />
"ДействителенДо": "2023-10-01T00:00:00"<br />
},<br />
{<br />
"ВидДокумента": "ПолисДМС",<br />
"ДокументНомер": "5467 8490 9843 3609"<br />
}<br />
]<br />
},<br />
"Контрагент":<br />
{<br />
"Наименование": "Набережный санаторий",<br />
"ЭлектроннаяПочта": "mailof.contragent@gmail.com",<br />
"Телефон": "79648529089"<br />
},<br />
"ДатаЗаезда": "20.08.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"<br />
},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"<br />
},<br />
"ВариантПроживания": "ОсновноеМесто"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-09-04T14:11:01",<br />
"Номер": "2323/000021 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=950fa85e4511756911ee4b0b0bf3acd2"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Черновик''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''На исполнении''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Забронирована''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Исполнена (закрыта)",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "В работе",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
''Доступен с версии 21.10.01''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75391
API (Кинт)
2023-09-12T07:00:28Z
<p>Ларионов Алексей: /* Коды ошибок */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|<br />
|-<br />
|1032|| При отмене заявки оказалось что она уже отменена, необходимо со стороны сайта написать обработчик такой ситуации<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw=true<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<style><br />
.bg-darkgray<br />
{<br />
background-color: #9b9b9b;<br />
color: white;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
.event-period<br />
{<br />
border-radius: 5px;<br />
font-weight: bold;<br />
padding: 5px;<br />
}<br />
<br />
.event-period-container<br />
{<br />
margin-bottom: 8px;<br />
}<br />
<br />
.theme<br />
{<br />
font-size: 20px;<br />
font-weight: bold;<br />
margin-bottom: 8px;<br />
} <br />
<br />
.data-splitter<br />
{<br />
border-top: 4px solid #333; <br />
}<br />
</style><br />
<div><br />
<div class = "theme"><br />
Мероприятие для бабушек и дедушек<br />
</div> <br />
<div class = "event-period-container"><br />
<span class = "event-period bg-darkgray"><br />
27.04.2023 - 28.04.2023<br />
</span><br />
</div><br />
<div> <br />
Скидка 50% для пенсионеров!<br />
<img src=https://wow-lab.ru/wp-content/uploads/2019/01/chto-podarit-babushke-na-90-let-top.jpg width=300 height=200 alt=''> <br />
</div><br />
<hr class = "data-splitter"><br />
</div><br />
<div><br />
<div class = "theme"><br />
Ух-ты! Какая длинная тема! Занимает аж 2 строки, примите наши поздравления!<br />
</div> <br />
<div> <br />
КУС - Программный комплекс для автоматизации санаториев, профилакториев, лечебно-профилактических учреждений, бальнеолечебниц, пансионатов, реабилитационных центров и спа-отелей. <br />
</div><br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
Необязательные параметры:<br />
* '''RoomCategory/КатегорияНомера''': желаемая категория номера.<br />
* '''Block/Корпус''': желаемый корпус.<br />
* '''QuotaID/Квота''': требуемая квота (учитываются только квоты по номерам).<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=30.08.2023&ArrivalTo=05.09.2023&Days=4&RoomCategory={"Идентификатор":%20"e1cib/data/Справочник.НоменклатураПомещений?ref=ac2360a44c379a5b11e565e573e3b690"}&Block={"Идентификатор":%20"e1cib/data/Справочник.Здания?ref=bd4860a44c379a5b11e3a8f481c4453e"}&QuotaID={"Идентификатор":%20"e1cib/data/Справочник.Квоты?ref=9a6860a44c379a5b11eb9d1bc1a84df1"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "1102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c8"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "103",<br />
"Код": "1103",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c9"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-30T00:00:00",<br />
"ДатаВыезда": "2023-09-03T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-08-31T00:00:00",<br />
"ДатаВыезда": "2023-09-04T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-01T00:00:00",<br />
"ДатаВыезда": "2023-09-05T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-02T00:00:00",<br />
"ДатаВыезда": "2023-09-06T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-03T00:00:00",<br />
"ДатаВыезда": "2023-09-07T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-04T00:00:00",<br />
"ДатаВыезда": "2023-09-08T00:00:00",<br />
"Свободно": 2<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "101",<br />
"Код": "1101",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0c7"<br />
},<br />
"ДатаЗаезда": "2023-09-05T00:00:00",<br />
"ДатаВыезда": "2023-09-09T00:00:00",<br />
"Свободно": 2<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметры: «Адрес», «Электронная почта», «Телефон», «Удостоверения» (Массив или структура с данными удостоверений. Значение свойства «ВидДокумента» по умолчанию - Паспорт. Если передан массив, то последнее удостоверение будет установлено в качестве основного удостоверения физлица).<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица), «Электронная почта», «Телефон». Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ФизЛицо":<br />
{<br />
"Наименование": "Бусина Мария Александровна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2007-03-02T00:00:00",<br />
"Адрес": "Россия, г.Ижевск пр. Никитин 38б",<br />
"МобильныйТелефон": "9508239086",<br />
"Телефон": "9529002393",<br />
"ЭлектроннаяПочта": "busina.maria2007@gmail.com",<br />
"Удостоверения":<br />
[<br />
{<br />
"ВидДокумента": "Паспорт",<br />
"ДокументСерия": "9412",<br />
"ДокументНомер": "980-154",<br />
"ДокументДатаВыдачи": "2012-03-22T00:00:00",<br />
"ДокументКемВыдан": "Отделом УФМС",<br />
"ДокументКодПодразделения": "180-006",<br />
"ДатаРегистрацииПоМестуЖительства": "2010-04-10T00:00:00",<br />
"ОкончаниеРегистрации": "2015-03-12T00:00:00",<br />
"ДействителенДо": "2023-10-01T00:00:00"<br />
},<br />
{<br />
"ВидДокумента": "ПолисДМС",<br />
"ДокументНомер": "5467 8490 9843 3609"<br />
}<br />
]<br />
},<br />
"Контрагент":<br />
{<br />
"Наименование": "Набережный санаторий",<br />
"ЭлектроннаяПочта": "mailof.contragent@gmail.com",<br />
"Телефон": "79648529089"<br />
},<br />
"ДатаЗаезда": "20.08.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"<br />
},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения":<br />
{<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"<br />
},<br />
"ВариантПроживания": "ОсновноеМесто"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-09-04T14:11:01",<br />
"Номер": "2323/000021 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=950fa85e4511756911ee4b0b0bf3acd2"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Черновик''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''На исполнении''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Забронирована''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Исполнена (закрыта)",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "На исполнении (1)",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
''Доступен с версии 21.10.01''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75200
Интеграция с ЕГИСЗ (КУС)
2023-08-29T10:55:42Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
#* [[Файл:ФАЙЛ ПУБЛИКАЦИИ.png|1300px]]<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
#* [[Файл:ФАЙЛ РАСШИРЕНИЙ.png|600px]]<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
#* [[Файл:ФАЙЛ ВРД.png|1300px]]<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75199
Интеграция с ЕГИСЗ (КУС)
2023-08-29T10:55:32Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
#* [[Файл:ФАЙЛ ПУБЛИКАЦИИ.png|600px]]<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
#* [[Файл:ФАЙЛ РАСШИРЕНИЙ.png|1300px]]<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
#* [[Файл:ФАЙЛ ВРД.png|1300px]]<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%90%D0%99%D0%9B_%D0%9F%D0%A3%D0%91%D0%9B%D0%98%D0%9A%D0%90%D0%A6%D0%98%D0%98.png&diff=75198
Файл:ФАЙЛ ПУБЛИКАЦИИ.png
2023-08-29T10:54:41Z
<p>Ларионов Алексей: </p>
<hr />
<div></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75197
Интеграция с ЕГИСЗ (КУС)
2023-08-29T10:54:15Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
#* [[Файл:ФАЙЛ РАСШИРЕНИЙ.png|600px]]<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
#* [[Файл:ФАЙЛ ПУБЛИКАЦИИ.png|1300px]]<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
#* [[Файл:ФАЙЛ ВРД.png|1300px]]<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%90%D0%99%D0%9B_%D0%A0%D0%90%D0%A1%D0%A8%D0%98%D0%A0%D0%95%D0%9D%D0%98%D0%99.png&diff=75196
Файл:ФАЙЛ РАСШИРЕНИЙ.png
2023-08-29T10:53:55Z
<p>Ларионов Алексей: </p>
<hr />
<div></div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75195
Интеграция с ЕГИСЗ (КУС)
2023-08-29T10:53:33Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
#* [[Файл:ФАЙЛ РАСШИРЕНИЙ.png|1300px]]<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
#* [[Файл:ФАЙЛ ПУБЛИКАЦИИ.png|1300px]]<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
#* [[Файл:ФАЙЛ ВРД.png|1300px]]<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=75184
API (Кинт)
2023-08-29T05:48:57Z
<p>Ларионов Алексей: /* GetAvailableRooms */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя объекта, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
<br />
|-<br />
<br />
|<code>Тип</code> / <code>CatalogType</code><br />
|Нет<br />
|<code>Строка</code><br />
|Вид объекта, по умолчанию "Справочник".<br />
|<code>Справочник</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова для списка документов:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=ПоступлениеТоваровУслуг&CatalogType=Документ&Fields=Номер,Дата</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</pre><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
;Пример вызова:<br />
<pre><br />
/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== GetNews ====<br />
Содержимое ленты новостей.<br />
<br />
Необязательные параметры:<br />
* '''Параметры''': структура параметров, которые используются в шаблонах страницы.<br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetNews&raw=true<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
<style><br />
.bg-darkgray<br />
{<br />
background-color: #9b9b9b;<br />
color: white;<br />
}<br />
<br />
.no-events<br />
{<br />
text-align: center;<br />
color: #9b9b9b; <br />
}<br />
<br />
.event-period<br />
{<br />
border-radius: 5px;<br />
font-weight: bold;<br />
padding: 5px;<br />
}<br />
<br />
.event-period-container<br />
{<br />
margin-bottom: 8px;<br />
}<br />
<br />
.theme<br />
{<br />
font-size: 20px;<br />
font-weight: bold;<br />
margin-bottom: 8px;<br />
} <br />
<br />
.data-splitter<br />
{<br />
border-top: 4px solid #333; <br />
}<br />
</style><br />
<div><br />
<div class = "theme"><br />
Мероприятие для бабушек и дедушек<br />
</div> <br />
<div class = "event-period-container"><br />
<span class = "event-period bg-darkgray"><br />
27.04.2023 - 28.04.2023<br />
</span><br />
</div><br />
<div> <br />
Скидка 50% для пенсионеров!<br />
<img src=https://wow-lab.ru/wp-content/uploads/2019/01/chto-podarit-babushke-na-90-let-top.jpg width=300 height=200 alt=''> <br />
</div><br />
<hr class = "data-splitter"><br />
</div><br />
<div><br />
<div class = "theme"><br />
Ух-ты! Какая длинная тема! Занимает аж 2 строки, примите наши поздравления!<br />
</div> <br />
<div> <br />
КУС - Программный комплекс для автоматизации санаториев, профилакториев, лечебно-профилактических учреждений, бальнеолечебниц, пансионатов, реабилитационных центров и спа-отелей. <br />
</div><br />
</div><br />
</pre><br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== РабочаяОрганизация ====<br />
Рабочая организация по настройке.<br />
<br />
Параметры:<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РабочаяОрганизация&стрРеквизиты=Код,Наименование<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
</pre><br />
<br />
==== GetHtmlForms ====<br />
Макеты HTML виджетов.<br />
<br />
Параметры:<br />
* '''Категория''': ссылка на категорию (владельца) или ее полный идентификатор.<br />
<br />
Необязательные параметры:<br />
* '''Вычислить''': если значение «Истина», то макеты будут вычислены на стороне конфигурации. <br />
* '''ВКонтейнер''': если значение «Истина», то к макетам будет подключена стандартная библиотека.<br />
* '''Параметры''': структура с параметрами, которые используются в макетах.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetHtmlForms&Категория=Справочник.яъКатегории.ВиджетНовости&Вычислить=Истина&ВКонтейнер=Ложь<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Распродажа носков",<br />
"Код": 0,<br />
"Идентификатор": "e1cib/data/Справочник.яъПечатныеФормы?ref=9500a85e4511756911edd2da71e3489a"<br />
},<br />
"Code": "РаспродажаНосков",<br />
"Шаблон": "<table> \n\n\u0009<tr>\n\u0009\u0009<th>Материал</th>\n\u0009\u0009<th>Цена</th>\n\u0009</tr> \n\u0009\n\u0009<tr>\n\u0009\u0009<td>Мохровые</td>\n\u0009\u0009<td>199</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Бархатные</td>\n\u0009\u0009<td>350</td>\n\u0009</tr>\n\u0009\n\u0009<tr>\n\u0009\u0009<td>Дырявые</td>\n\u0009\u0009<td>999999</td>\n\u0009</tr>\n\n</table>\n"<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== GetAvailableDates ====<br />
Доступные интервалы заезда за период.<br />
<br />
Параметры:<br />
* '''ArrivalFrom/ЗаездС''': начало периода заезда.<br />
* '''ArrivalTo/ЗаездПо''': конец периода заезда.<br />
* '''Days/КоличествоДней''': желаемое количество дней проживания.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableDates&ArrivalFrom=2023-02-20T13:00:00&ArrivalTo=2023-02-28T20:00:00&Days=4<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "123",<br />
"Код": "0000002102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=94fca85e4511756911edac55a9a1068d"<br />
},<br />
"ДатаЗаезда": "2023-02-20T13:00:00",<br />
"ДатаВыезда": "2023-02-24T13:00:00",<br />
"Свободно": 1<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "123",<br />
"Код": "0000002102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=94fca85e4511756911edac55a9a1068d"<br />
},<br />
"ДатаЗаезда": "2023-02-21T13:00:00",<br />
"ДатаВыезда": "2023-02-25T13:00:00",<br />
"Свободно": 1<br />
},<br />
{<br />
"Room": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "123",<br />
"Код": "0000002102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=94fca85e4511756911edac55a9a1068d"<br />
},<br />
"ДатаЗаезда": "2023-02-22T13:00:00",<br />
"ДатаВыезда": "2023-02-26T13:00:00",<br />
"Свободно": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetPrice ====<br />
Стоимость проживания за период по различным параметрам.<br />
<br />
Необязательные параметры:<br />
* '''DateFrom/НачалоПериода/ДатаЗаезда''': начало периода проживания. Значение по умолчанию - начало текущего дня.<br />
* '''DateTo/КонецПериода/ДатаВыезда''': конец периода проживания. Значение по умолчанию - конец текущего дня.<br />
* '''ВариантРасчетаЦен''': вариант расчета цены. Значение по умолчанию будет получено из настройки. <br />
* '''Контекст''': структура с различными дополнительными параметрами (Организация, Прайс, Время суток заезда, Время суток выезда, Заезд вечером, Выезд вечером). <br />
* '''ВидЦен''': Идентификатор или ссылка на вид цены. Значение по умолчанию - цена брони.<br />
* '''Details/Расшифровка''': развернуть цену по дням.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetPrice&Контекст={"DateFrom": "15.02.2023", "DateTo":"18.02.2023"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-15T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-16T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-17T00:00:00",<br />
"Стоимость": 13000,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 13000,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 13000,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
},<br />
{<br />
"НомерСтроки": 0,<br />
"Date": "2023-02-18T00:00:00",<br />
"Стоимость": 6500,<br />
"СтоимостьЛечения": 0,<br />
"СтоимостьПитания": 0,<br />
"СтоимостьПроживания": 6500,<br />
"фРучнаяСтоимость": false,<br />
"Скидка": 0,<br />
"СтоимостьБезСкидки": 6500,<br />
"Price": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойПрайсПродаж",<br />
"Наименование": "Основной прайс продаж",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.Прайсы?ref=9b7996e6d857ebf811e3a8f3d7479350"<br />
},<br />
"КодСтроки": 0,<br />
"РучнаяСкидка": 0,<br />
"Ответственный": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=00000000000000000000000000000000"<br />
}<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КартыГостя ====<br />
Список карт гостей физического лица.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить карты гостя.<br />
* '''стрРеквизиты''' (не поддерживается): список реквизитов для получения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КартыГостя&стрРеквизиты="Дата"&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb64e7de21e"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Дата": "2023-03-14T10:44:55",<br />
"Номер": "23/00083 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc233ba474f2a"<br />
},<br />
{<br />
"Дата": "2021-09-20T14:39:07",<br />
"Номер": "21/00058 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=9a6d60a44c379a5b11ec19fefb04ce3a"<br />
}<br />
]<br />
</pre><br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата актуальности бонусов. Если не передана, то будет получено общее количество бонусов на карте.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&НаДату=01.04.2023<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Number": "22/00000003 ",<br />
"Date": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Client": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"DocumentType": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"Comment": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте; Например &QuotaID={"ID":"e1cib/data/Справочник.Квоты?ref=813800155d1e281211ec0952ca92c338"}<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
<br />
Пример заполнения поля: <br />
<br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес».<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица). Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ФизЛицо": {<br />
"Наименование": "Аверина Алина Игоревна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2003-05-18T00:00:00",<br />
"Адрес": "Россия, г.Ижевск Пушкинская 357а",<br />
"МобильныйТелефон": "79508299587"<br />
},<br />
"Контрагент": {<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9a58f2e8cf1cc29211ea9a965dd1b350"<br />
},<br />
"ДатаЗаезда": "10.03.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"},<br />
"ВариантПроживания": "ОсновноеМесто",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T15:14:48",<br />
"Номер": "23/00081 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc1904164be3e"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение / продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== GetBookingList ====<br />
Список заявок заявителя.<br />
<br />
Так же может возвращать все заявки по периоду, начиная с 21.07.01. Для этого передаётся параметры "НачалоПериода", "КонецПериода". Можно как один, так и оба сразу.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetBookingList&Client={"ID":"e1cib/data/Справочник.Контрагенты?ref=aab56c626dc53d6911e8a44b45d09480"}<br />
</pre><br />
;Пример ответа:<br />
:Аналогично методу GetBookingStatus.<br />
<br />
==== CancelBooking ====<br />
Запрос на отмену заявки. В теле запроса передается массив идентификаторов заявок и причины отмены. Можно передать общую для всех заявок причину отмены в параметрах запроса, но причина в теле запроса приоритетней причины в параметрах. Метод возвращает массив заявок и результатов отмены.<br />
<br />
В зависимости от текущего состояния заявки выполняются следующие действия:<br />
* '''Черновик''' (документ не проведен): устанавливается пометка на удаление документа, в реквизит "Комментарий" документа записывается причина отмены.<br />
* '''На исполнении''' (документ проведен): создается общий отказ по всем строкам заявки с указанием причины.<br />
* '''Забронирована''' (создан документ "Путевка"): для каждой путевки, созданной на основании заявки выполняется операция "Снятие брони" с указанием причины.<br />
<br />
Если переданная заявка уже отменена, вернется ошибка обработки с соответствующим кодом и описанием.<br />
<br />
;Пример вызова:<br />
<pre><br />
/PostData?Method=CancelBooking&DenyReason={"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"}<br />
</pre><br />
;Тело запроса:<br />
<pre><br />
[<br />
{<br />
"Booking": {<br />
"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"<br />
},<br />
"DenyReason": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
},<br />
{<br />
"Booking": {<br />
"GUID": "49fde0fc-bb04-11e8-b458-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Booking": {<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
"Результат": "Заявка подтверждена, автоматическая отмена невозможна!"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetBookingStatus ====<br />
Возвращает статус заявки, в параметрах можно передать массив идентификаторов заявок. Запрос содержит один обязательный параметр Booking.<br />
<br />
Дополнительные параметры:<br />
* '''AdditionalProperties''': в результат будут добавлены значения дополнительных свойств заявки, заданных для нее в базе. Список свойств передается через запятую без пробелов. В 1С это поле КОД доп. свойства.<br />
* '''PrintForm''': вывод файла печатной формы в формате PDF. Необходимо передавать ИД печатной формы в базе КУС: PrintForm={"GUID":"c357203b-c09c-11e8-b45b-5404a66e4a89"}<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
/GetData?Method=GetBookingStatus&Booking=[{"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"}, {"GUID": "78fd6678-86d4-11e5-a33f-60a44c379a5b"}]<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Date": "2018-08-08T12:21:19",<br />
"Number": "ТТ0000000165",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "Исполнена (закрыта)",<br />
"Booked": 4,<br />
"Denied": 0,<br />
"ToProcess": 0,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89ae406700121"<br />
},<br />
{<br />
"Date": "2018-08-13T20:15:22",<br />
"Number": "ТТ0000000170",<br />
"Sanatorium": {<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"Status": "На исполнении (1)",<br />
"Booked": 0,<br />
"Denied": 0,<br />
"ToProcess": 1,<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e89f1413f618ad"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== CheckGuest ====<br />
Выполняет поиск карты гостя по переданным реквизитам и проверяет ее актуальность.<br />
<br />
;Пример структуры параметров:<br />
<pre><br />
{<br />
"ДатаЗаезда":"2020-07-15T00:00:00",<br />
"Физлицо_ДатаРождения":"1949-01-23T00:00:00",<br />
"НаДату":"2020-07-28T00:00:00"<br />
}<br />
</pre><br />
<br />
Параметры отбора карты гостя передаются в структуре с имененем "Отбор" или "Filter". <br />
Вложенные реквизиты должны быть переданы с разделителем "_", например: дата рождения физлица: "Физлицо_ДатаРождения".<br />
Служебные параметры отбора:<br />
* '''НаДату''': на какую дату проверять регистрацию гостя. Если не передан, то проверяется на текущую дату.<br />
* '''УчитыватьВремя''' (булево): учитывать время суток заезда и выезда гостя. По умолчанию время не учитывается.<br />
Параметр '''ВернутьКартуГостя''' (булево) позволяет вернуть в ответе идентификатор карты гостя, если она найдена и актуальна. По умолчанию возвращается только признак актуальности. Реквизиты карты гостя могут быть получены с помощью предопределенного параметра [[API (Кинт)#Предопределенные параметры запроса|Fields]].<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=CheckGuest&Отбор={"ДатаЗаезда":"2020-07-15T00:00:00","Физлицо_ДатаРождения":"1949-01-23T00:00:00","НаДату":"2020-07-16T00:00:00"}&ВернутьКартуГостя=true&Fields=ДатаЗаезда,ДатаВыезда<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-07-14T17:13:24",<br />
"Номер": "t0123/00048",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=977af46d0477991a11ee3cfe22c317ca"<br />
"ДатаЗаезда": "2020-07-15T00:00:00",<br />
"ДатаВыезда": "2020-07-25T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа с параметром &ВернутьКартуГостя=false: <br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</pre><br />
<br />
==== GetGuestData ====<br />
Возвращает информацию о физлице на основании ссылки на физлицо.<br />
Параметры:<br />
* '''ФизЛицо''': структура с ссылкой на физическое лицо, данные о котором необходимо извлечь.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetGuestData?Физлицо={"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=bc98d85ed320709611ed0990f9042959"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"LastNameRu": "Евгений",<br />
"FirstNameRu": "Никандрович",<br />
"MiddleName": "",<br />
"Gender": "Перечисление.яъПол.Мужской",<br />
"Возраст": 47,<br />
"ВозрастнаяГруппа": {<br />
"Наименование": "Взрослые (с 15 лет и старше)",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=bd4860a44c379a5b11e3ab40edb150de"<br />
},<br />
"Birthday": "1974-08-10T00:00:00",<br />
"ИНН": "",<br />
"BirthplaceRu": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=00000000000000000000000000000000"<br />
},<br />
"Category": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"КатегорияФизлица": {<br />
"Наименование": null,<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегорииФизлиц?ref=00000000000000000000000000000000"<br />
},<br />
"ВидДокумента": {<br />
"Наименование": "Паспорт гражданина Российской Федерации",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Паспорт",<br />
"Код": 21,<br />
"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"<br />
},<br />
"ДокументСерия": "1487",<br />
"ДокументНомер": "32157",<br />
"DateOfIssue": "0001-01-01T00:00:00",<br />
"IssuedBy": "ТЕРРИТОРИАЛЬНЫЙ ПУНКТ УФМС РОССИИ ПО Г. МОСКВЕ В С. КРАСНОЕ",<br />
"DepartmentCode": "770-147",<br />
"ДатаРегистрацииПоМестуЖительства": "0001-01-01T00:00:00",<br />
"ОкончаниеРегистрации": "0001-01-01T00:00:00",<br />
"ДействителенДо": "0001-01-01T00:00:00",<br />
"ЭлектроннаяПочта": null,<br />
"FactAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
},<br />
"Телефон": null,<br />
"RegAddress": {<br />
"Наименование": "Российская Федерация, Вологодская обл, г Вологда, Ленина ул, дом № 12, кв. 232",<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Код": "dem0000261",<br />
"Идентификатор": "e1cib/data/Справочник.яъАдреса?ref=bc98d85ed320709611ed09925386b91b"<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПоказателиПациента ====<br />
Значения показателей пациента по физическому лицу.<br />
<br />
Параметры:<br />
* '''ФизЛицо''': физическое лицо, по которому необходимо получить показатели.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПоказателиПациента&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Показатель": "Группа не указана",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
},<br />
{<br />
"Показатель": "Объём мочи, суточный",<br />
"Значение": "10",<br />
"ГруппаПоказателей": ""<br />
},<br />
{<br />
"Показатель": "Диета",<br />
"Значение": "ОВД - основной вариант стандартной диеты",<br />
"ГруппаПоказателей": ""<br />
},<br />
<br />
{<br />
"Показатель": "Хирургические вмешательства",<br />
"Значение": "полипэктомия",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Онкологический анамнез",<br />
"Значение": "c-r легкого",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Сахарный диабет",<br />
"Значение": "нет",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Инфекционные заболевания",<br />
"Значение": "туберкулез",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": "полиартроз",<br />
"ГруппаПоказателей": "Анамнез"<br />
},<br />
{<br />
"Показатель": "Анамнез",<br />
"Значение": null,<br />
"ГруппаПоказателей": null<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== GetPaymentQRCode ====<br />
Формирует и возвращает QR-код для оплаты счета. Может вернуть как структуру из разных видов QR-кодов, так и просто ссылку на него.<br />
<br />
Параметры:<br />
* '''ТипКода''': тип необходимого QR-кода. Поддерживаются "СБП" и "Обычный".<br />
* '''СчетНаОплату''': структура, описывающая счёт на оплату, или содержащая ссылку на уже существующий.<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetPaymentQRCode?ТипКода=["СБП", "Обычный"]&СчетНаОплату={"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc77"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СБП": "https://test.ecom.raiffeisen.ru/api/sbp/v1/qr/AD241848FF8A4D0E9700D707C7688152/image",<br />
"Обычный": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQAAAAAVDekvAAAEEUlEQVR4AdWVsYo0OQyEBUoFehWBUoNe3aDU4FcRODX4anr+5GDcl/7nHdidr9m2LZWq6Pxa/X+Aic9pS8+stXaYzaK441ihTdssG5nM6X5esPloNcMFT+l0U+dXbNTGmDhqP3vHf+Ha85DPPg2PtL/iWNqzQmt8fk33dV4wsf97Gb3gczKUwgSbr9WWxJ96/8RkatlQXq6OY5qM8YIl+LSeduKI7pzHWtyxU7fueAtlWmbpjHPHPXw3PjbDJq+9stoLJqw9nVorzY4H8ynsBbum4+fEPttyoHHtBZvT2nsb0zgDYhPJc8c020dgaLHNNWYWZHrHm6PlWV1i01lppiPu2AbKSek6SQulOH2+4ODsutuw2hvtNYl6wbMZY4xK+qObqnwKe8GNLU21f6dwRCm94ICG5wrhOUdlUGrEC+aOwrbEsB5p3M56trzgpcOWq+1TvFpGbH7BQZTUiVS5E49RpC8YYjOCeezwrMI74g0PNzuY6KrJn7lmf8MSaLGEjGNcyhhtiTsO0miFA24vFlyP7Hvun9gw2bMHT4zgthBII+74M0cxx1w0h+rc1urp/G+89YQr5JMinrbm1wou+NCqOPsc2Qnhb1n2gufABbbKoeHNVW09grjgglNHX7h45yIW4cc4Lhizhz/IGkRPEeZ7v+BmuqCxJZSxDHpmesFzts895m6QPiImxrewvzH6ajJHdniMsO8ezwEv2Df+beSaxCpt79nOC962MHMbhgS3YVhZ0QvOjcNNQklhNpvxfL5gR0wMiKEMN4KjaT5tuOBonZrCAY5taSTQ3AueVo/BoMLBC/b4Da8LhmXAW/pe4zhySVW/efkbb8J8ChRkE+EVa5GcO068hSEEbPzJl2VhL7g8DpO7DojeW32+37FDYs3R11a5/GwYYNzxZ1pxQEV2wJSSmd4wq8/WRIWr+U5p7WnaBcOGCqVfPSPFKukr+wsuRe2PpPKY2L0Jr7hjdqsxp7jy3Ar/mk9hLziRACrl7eCDMD9TXzAlahQdgqgc7hY46R1jD28f47XNhiGEil7wrmD3pEVZmL5CsV6wI0CrNjyxMscqVPncMcIoNxxJjPBloFb9BUdgO5PToKKdKWM9W16w5Gf4h69eiH8ocz5iu+AlsdgR6BunRNJBdW+4wz8P3EbHR/6ntf6Co43h3FxGnzInZvaR5gVDMxlHEDAj9t6Yl3rBeItMSpeDKEKmbn0OeMHdcFnFRGsYcz/IyBd8jlb2UFjpqnSa8Qjigom9kzjDelFV3s0fK7jgQIeJA5cpGEfXFl8L+40NdZIks8MwJUG+PLK/4ijIQXazI6hEfCP6imlkIuu6oP6BTJUXHEsw2+aolC5Fs9cT6BdMjPGevKC32Rsu9RXbBf9afz/+BxyWHQ86YHDJAAAAAElFTkSuQmCC"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetAcceptances ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень созданных приёмов платежей по контрагенту, договору и/или счету (в зависимости от переданных параметров).<br />
<br />
;Пример вызова<br />
<pre><br />
/GetData?Method=GetAcceptances&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Счет={"Идентификатор":%20"e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d"}&Реквизиты=СуммаДокументаБезСкидки<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2019-09-30T15:26:39",<br />
"Номер": "ЧО0000000000038",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b48b5404a66e4a8911e9e36cba1ce639",<br />
"СуммаДокументаБезСкидки": 1000<br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:18",<br />
"Номер": "ЧО000000149 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc5b",<br />
"СуммаДокументаБезСкидки": 21109<br />
},<br />
{<br />
"Дата": "2021-06-03T11:16:05",<br />
"Номер": "ЧО000000150 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=b4bd5404a66e4a8911ebc434d07efc61",<br />
"СуммаДокументаБезСкидки": 3885<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== AcceptPayment ====<br />
'''Доступен с версии 21.10.01'''<br />
<br />
Создаёт счет на оплату. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются документ-основание, контрагент и договор, при наличии параметра «СбербанкИдентификатор» счету будет присвоен переданный идентификатор платежа в Сбербанке. Все остальные параметры должны передаваться внутри объекта «Контекст».<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Контрагент": {"ID":"e1cib/data/Справочник.Контрагенты?ref=a801001517e72db011e26f493a5eb34f"},<br />
"Договор": {"ID":"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=97495404a66e4a8111ec2a58b844326e"},<br />
"Основание": {"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}<br />
"Контекст": {<br />
"СрокОплаты": "2021-11-20T00:00:00"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-10-11T10:37:01",<br />
"Номер": "ЧОКУС-000000018",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=97495404a66e4a8111ec2a5d23c1e13f"<br />
}<br />
}<br />
</pre><br />
<br />
==== RegisterPayment ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Создаёт приём платежей. Должен быть строго POST-запросом. В теле должны содержаться данные для добавления в документ. Основными считаются ссылка на счёт-основание, вид документа и сумма. Все остальные должны передаваться внутри объекта "Контекст".<br />
<br />
;Пример запроса<br />
<pre><br />
{<br />
"Счет": {"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc42b9401edbb"},<br />
"ВидДокумента": "ПриемПлатежей",<br />
"Сумма": 100,<br />
"Контекст": {<br />
"ЧекПробитВоВнешнейПрограмме": true,<br />
"НомерВходящегоДокумента": "000002",<br />
"ДатаВходящегоДокумента": "2021-07-13T13:33:59"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2021-07-14T10:07:23",<br />
"Номер": "ЧО000000162 ",<br />
"Идентификатор": "e1cib/data/Документ.ПриемПлатежей?ref=967f708bcda2156111ebe469c0d8a16b"<br />
}<br />
}<br />
</pre><br />
<br />
==== GetInvoices ====<br />
'''Доступен с версии 21.07.01'''<br />
<br />
Возвращает перечень счетов по контрагенту, договору или основанию (в зависимости от переданных параметров).<br />
<br />
;Пример вызова:<br />
<pre><br />
/GetData?Method=GetInvoices&Контрагент={"ID":%20"e1cib/data/Справочник.Контрагенты?ref=9a6c5404a66e4a8911e5bb8e2aa076f5"}&Договор={"ID":%20"e1cib/data/Справочник.ДоговорыКонтрагентов?ref=bfdd7085c2c0660b11ebd27de6bcea8a"}&Основание={"ID":"e1cib/data/Документ.ЗаявкаПокупателя?ref=97495404a66e4a8111ec2a58b844326f"}&Fields=СуммаДокумента<br />
</pre><br />
<br />
;Пример ответа<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Дата": "2021-06-03T10:54:11",<br />
"Номер": "ЧОКУС-000000120",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5a",<br />
"СуммаДокумента": 25000 <br />
},<br />
{<br />
"Дата": "2021-06-03T10:54:43",<br />
"Номер": "ЧОКУС-000000121",<br />
"Идентификатор": "e1cib/data/Документ.СчетНаОплатуПокупателю?ref=b4bd5404a66e4a8911ebc434d07efc5d",<br />
"СуммаДокумента": 10000<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ЗаписатьУдостоверениеФизлица ====<br />
Создание основного удостоверения [[Справочник "Физические лица" (КУС)|физического лица]].<br />
<br />
Параметры:<br />
* '''ФизЛицо''': владелец удостоверения.<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': вид документа удостоверения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДокументСерия''': серия документа.<br />
* '''ДокументНомер''': номер документа.<br />
* '''ДокументДатаВыдачи''': дата выдачи документа.<br />
* '''ДокументКемВыдан''': кем выдан документ.<br />
* '''ДокументКодПодразделения''': код подразделения документа.<br />
* '''ДатаРегистрацииПоМестуЖительства''': дата регистрации по месту жительства.<br />
* '''ДействителенДо''': дата окончания действия документа.<br />
* '''ТипВизы''': код типа визы МВД.<br />
* '''КратностьВизы''': код кратности визы МВД.<br />
* '''ЦельВъезда''': код цели въезда по визе МВД.<br />
* '''КодПунктаПересечения''': код пункта пересечения границы.<br />
* '''ПунктПересеченияГраницы''': пункт пересечения границы.<br />
* '''ФилиалФСС''': номер филиала ФСС.<br />
* '''НомерСтрахователя''': регистрационный номер страхователя.<br />
* '''ОкончаниеРегистрации''': дата окончания регистрации.<br />
* '''ТипПолисаОМС''': тип полиса ОМС.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаписатьУдостоверениеФизлица&ФизЛицо={"Идентификатор":"e1cib/data/Справочник.яъФизическиеЛица?ref=b20b6451060d98bd11e59cb642414f2b"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ВидДокумента": {"Идентификатор": "e1cib/data/Справочник.ДокументыУдостоверяющиеЛичность?ref=846e60a44c379a5b11e55885c749b7e0"},<br />
"ДокументСерия": 9518,<br />
"ДокументНомер": 648334,<br />
"ДокументДатаВыдачи": "2014-05-18T00:00:00",<br />
"ДокументКемВыдан": "КИНТ",<br />
"ДокументКодПодразделения": 162566<br />
}<br />
</pre><br />
<br />
;Пример ответа: <br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": null,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== PostMenu ====<br />
Записывает выбор гостя по меню-раскладке на выбранный день.<br />
<br />
Тело запроса:<br />
* Описание шахматки-меню для гостя. <br />
<br />
;Пример вызова:<br />
Тело запроса:<br />
<pre><br />
{<br />
"ИдентификаторКонтекста": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",<br />
"СодержимоеЗаказа": [<br />
{<br />
"Потребность": {"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},<br />
"Количество": 1<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
==== тзУФО_Меню ====<br />
[[Документ "Меню-раскладка" (КУС)|Документ «Меню-раскладка»]] на дату.<br />
<br />
Параметры:<br />
* '''Параметры''': структура, содержащая:<br />
** Дата: дата меню.<br />
** ВариантПитания: вариант питания, для которого было составлено меню.<br />
** Диета: диета, для которой было составлено меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=тзУФО_Меню&Параметры={"Дата":"2023-03-17T00:00:00","Диета":"","ВариантПитания":{"Идентификатор":"e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Калорийность": 162.34,<br />
"БелкиОбщ": 8.12,<br />
"ЖирыОбщ": 0.68,<br />
"УглевОбщ": 30.44,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.27,<br />
"ВитаминВ2": 0.34,<br />
"ВитаминРР": 4.06,<br />
"ВитаминС": 33.82,<br />
"Железо": 2.71,<br />
"Калий": 1609.83,<br />
"Кальций": 101.46,<br />
"Магний": 60.88,<br />
"Натрий": 40.58,<br />
"Фосфор": 229.98,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 2136,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 2136,<br />
"Нетто": 2029.2,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 674.25,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 74.93,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 225,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 225,<br />
"Нетто": 225,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 134.4,<br />
"БелкиОбщ": 6.16,<br />
"ЖирыОбщ": 1.12,<br />
"УглевОбщ": 21.28,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.34,<br />
"ВитаминВ2": 0.22,<br />
"ВитаминРР": 2.97,<br />
"ВитаминС": 140,<br />
"Железо": 5.04,<br />
"Калий": 1624,<br />
"Кальций": 78.4,<br />
"Магний": 112,<br />
"Натрий": 16.8,<br />
"Фосфор": 145.6,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Помидоры свежие",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 1680,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 1680,<br />
"Нетто": 1680,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 0,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 0,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Соус “Восточный”",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 600,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 600,<br />
"Нетто": 600,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 0,<br />
"БелкиОбщ": 0.85,<br />
"ЖирыОбщ": 0.07,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.01,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.16,<br />
"ВитаминС": 1.3,<br />
"Железо": 0.2,<br />
"Калий": 33.8,<br />
"Кальций": 23.4,<br />
"Магний": 3.9,<br />
"Натрий": 2.21,<br />
"Фосфор": 13,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Чеснок",<br />
"Блюдо": "Баклажаны тушеные с помидорами в соусе \"Восточный\" №106",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 39,<br />
"Рацион": "Завтрак",<br />
"ПорядокРациона": "000000006",<br />
"Брутто": 39,<br />
"Нетто": 39,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 166.5,<br />
"БелкиОбщ": 12.58,<br />
"ЖирыОбщ": 12.88,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.04,<br />
"ВитаминВ2": 0.15,<br />
"ВитаминРР": 3.48,<br />
"ВитаминС": 0,<br />
"Железо": 2,<br />
"Калий": 240.5,<br />
"Кальций": 6.66,<br />
"Магний": 16.28,<br />
"Натрий": 48.1,<br />
"Фосфор": 139.12,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Говядина (вырезка)",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 303,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 303,<br />
"Нетто": 222,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 26.44,<br />
"БелкиОбщ": 0.03,<br />
"ЖирыОбщ": 2.9,<br />
"УглевОбщ": 0.05,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0.02,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0.01,<br />
"Калий": 1.2,<br />
"Кальций": 0.96,<br />
"Магний": 0,<br />
"Натрий": 0.6,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло сливочное",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 12,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 12,<br />
"Нетто": 12,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 13.86,<br />
"БелкиОбщ": 0.66,<br />
"ЖирыОбщ": 0.77,<br />
"УглевОбщ": 1.03,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0.03,<br />
"ВитаминРР": 0.02,<br />
"ВитаминС": 0.13,<br />
"Железо": 0.02,<br />
"Калий": 32.12,<br />
"Кальций": 26.62,<br />
"Магний": 3.08,<br />
"Натрий": 11,<br />
"Фосфор": 20.02,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Молоко",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 66,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 66,<br />
"Нетто": 66,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 42.3,<br />
"БелкиОбщ": 1.42,<br />
"ЖирыОбщ": 0.18,<br />
"УглевОбщ": 8.69,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.03,<br />
"ВитаминВ2": 0.01,<br />
"ВитаминРР": 0.29,<br />
"ВитаминС": 0,<br />
"Железо": 0.36,<br />
"Калий": 23.94,<br />
"Кальций": 4.14,<br />
"Магний": 5.94,<br />
"Натрий": 68.04,<br />
"Фосфор": 15.66,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Хлеб пшеничный",<br />
"Блюдо": "Биточки говяжьи паровые №475",<br />
"ВидБлюда": "Первые блюда",<br />
"ВыходФакт": 100,<br />
"ВыходБлюда": 100,<br />
"КоличествоПродуктаОборот": 54,<br />
"Рацион": "Обед",<br />
"ПорядокРациона": "000000007",<br />
"Брутто": 54,<br />
"Нетто": 54,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 307.57,<br />
"БелкиОбщ": 15.38,<br />
"ЖирыОбщ": 1.28,<br />
"УглевОбщ": 57.67,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.51,<br />
"ВитаминВ2": 0.64,<br />
"ВитаминРР": 7.69,<br />
"ВитаминС": 64.08,<br />
"Железо": 5.13,<br />
"Калий": 3050.09,<br />
"Кальций": 192.23,<br />
"Магний": 115.34,<br />
"Натрий": 76.89,<br />
"Фосфор": 435.73,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Баклажаны (свежие)",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 4047,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 4047,<br />
"Нетто": 3844.65,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 539.4,<br />
"БелкиОбщ": 0,<br />
"ЖирыОбщ": 59.94,<br />
"УглевОбщ": 0,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0,<br />
"ВитаминВ2": 0,<br />
"ВитаминРР": 0,<br />
"ВитаминС": 0,<br />
"Железо": 0,<br />
"Калий": 0,<br />
"Кальций": 0,<br />
"Магний": 0,<br />
"Натрий": 0,<br />
"Фосфор": 1.2,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Масло растительное",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 180,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 180,<br />
"Нетто": 180,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
},<br />
{<br />
"Калорийность": 165,<br />
"БелкиОбщ": 5.3,<br />
"ЖирыОбщ": 0.65,<br />
"УглевОбщ": 34.5,<br />
"БелкиЖивотн": 0,<br />
"ЖирыРаст": 0,<br />
"ВитаминА": 0,<br />
"ВитаминВ1": 0.13,<br />
"ВитаминВ2": 0.04,<br />
"ВитаминРР": 1.1,<br />
"ВитаминС": 0,<br />
"Железо": 1.05,<br />
"Калий": 89,<br />
"Кальций": 12,<br />
"Магний": 22,<br />
"Натрий": 2,<br />
"Фосфор": 57.5,<br />
"МенюРаскладка": "Меню-раскладка 000000000000003 от 16.03.2023 (Основное требование)",<br />
"Продукт": "Мука пшеничная",<br />
"Блюдо": "Баклажаны жареные №548",<br />
"ВидБлюда": "Гарнир",<br />
"ВыходФакт": 1000,<br />
"ВыходБлюда": 1000,<br />
"КоличествоПродуктаОборот": 150,<br />
"Рацион": "Ужин",<br />
"ПорядокРациона": "000000008",<br />
"Брутто": 150,<br />
"Нетто": 150,<br />
"КоличествоПорций": 3,<br />
"Коэффициент": "",<br />
"ПлановоеМеню": "",<br />
"ЕдиницаИзмеренияВБлюде": "г",<br />
"фОбработана": true<br />
}<br />
]<br />
</pre><br />
<br />
==== ЗаказатьБлюда ====<br />
Создание [[Документ "Задача" (КУС)|документа «Задача»]] в процессе «Заказ питания».<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''Заявитель''': [[Документ "Карта гостя" (КУС)|карта гостя]] заказчик блюд.<br />
* '''НаДату''': срок исполнения заказа.<br />
* '''мсБлюда''': массив структур с блюдами для заказа, содержащих:<br />
** Услуга: услуга (рацион).<br />
** Потребность: блюдо для заказа.<br />
** Количество: количество блюда для заказа.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказатьБлюда<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Заявитель": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc2fdd62e6acd"},<br />
"НаДату": "2023-03-22T00:00:00",<br />
"мсБлюда": [<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.Номенклатура?ref=91b56451060d98bd11e5ec381c250734"},<br />
"Количество": 1 <br />
},<br />
{<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"},<br />
"Потребность": {"Идентификатор" : "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ee03fce4"},<br />
"Количество": 2<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75123
Интеграция с ЕГИСЗ (КУС)
2023-08-28T05:08:44Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
#* ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
#* ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
#* ФАЙЛ ВРД<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75122
Интеграция с ЕГИСЗ (КУС)
2023-08-28T05:08:28Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
## ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
## ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
## ФАЙЛ ВРД<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
#*Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
#* Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
#* Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
#* Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
#* Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75121
Интеграция с ЕГИСЗ (КУС)
2023-08-28T05:08:03Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
## ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
## ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
## ФАЙЛ ВРД<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75106
Интеграция с ЕГИСЗ (КУС)
2023-08-25T06:38:47Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
ФАЙЛ ВРД<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, "77 (Эпикриз в стационаре выписной)" может выгружать только в формате XML.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75105
Интеграция с ЕГИСЗ (КУС)
2023-08-25T06:37:19Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
ФАЙЛ ВРД<br />
# Установить средство шифрования PDF: https://www.ghostscript.com/releases/gsdnld.html<br />
# Установить цветовые профили для GhostScript:<br />
Скачать AdobeRGB1998.icc по ссылке https://supportdownloads.adobe.com/detail.jsp?ftpID=3680, рекомендуется версия не выше 9.26.<br />
Скопировать файл AdobeRGB1998.icc в каталог, например, в папку lib программы GhostScript.<br />
Внести изменения в файл PDFA_def.ps, находящийся в папке lib программы GhostScript:<br />
Строку /ICCProfile (srgb.icc) % Customise заменить на путь к файлу AdobeRGB1998.icc, например, /ICCProfile (C:/Program Files/gs/gs9.23/lib/AdobeRGB1998.icc) % Customize.<br />
Строку /OutputConditionIdentifier (sRGB) % Customize заменить на /OutputConditionIdentifier<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## Каталог GhostScript - путь к каталогу установленного ПО по шифрованию PDF документов.<br />
## Заполнить таблицу кодов OID медицинских записей из справочника документов ЕГИСЗ https://nsi.rosminzdrav.ru/dictionaries/1.2.643.5.1.13.13.11.1520/passport/12.2. Например, <br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75104
Интеграция с ЕГИСЗ (КУС)
2023-08-25T05:38:25Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
ФАЙЛ ВРД<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
## Адрес Сервиса ЕГИСЗ - адрес сервиса ЕГИСЗ на который будет осуществляться отправка файлом.<br />
## Адрес Публикации Базы - Адрес опубликованного http-сервиса ЕГИСЗ, имеет вид http://site.com/sanatory/hs/KintEGISZ/EmdrCallback.<br />
## Идентификатор ИС в ИПС - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в подсистеме интеграции прикладных систем (ИПС). Значение идентификатора имеет вид: fbd33aa5-5b3a-4586-b01a-9896ef4ce2fe.<br />
## Идентификатор ИС РЭМД - Идентификатор опубликованной информационной базы «Кинт: Управление санаторием» в реестре электронных медицинских документов (РЭМД). Значение идентификатора имеет вид: emdr-rmis-11.<br />
## <br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75103
Интеграция с ЕГИСЗ (КУС)
2023-08-25T05:21:26Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение «Интеграция с ЕГИСЗ» в конфигурацию. Получить актуальное расширение можно у специалистов поддержки КУС. В Конфигураторе нажать «Конфигурация» — «Расширения конфигурации».<br />
## Создать новое расширение с любым именем.<br />
## Нажать «Конфигурация» — «Загрузить конфигурацию из файла», выбрать присланный файл.<br />
## Отключить «Безопасный режим» и «Защиту от опасных действий» у расширения.<br />
ФАЙЛ РАСШИРЕНИЙ.<br />
# Осуществить публикацию HTTP-сервиса расширения. В Конфигураторе базы данных нажать '''Администрирование''' — '''Публикация на веб-сервере…'''. Все галочки публикуемых сервисов можно снять, кроме «HTTP-сервисы»-«Публиковать HTTP-сервисы расширений по умолчанию».<br />
ФАЙЛ ПУБЛИКАЦИИ.<br />
# В созданном файле публикации необходимо отключить аутентификацию при входе. Для отключения запроса пароля нужно в файле публикации Default.vrd прописать логин/пароль по умолчанию, пример: ib="Srvr="SERVERNAME";Ref="BASE_NAME";usr="Администратор";pwd="12345";enable="false";"/<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» по кнопке '''Перейти''' пункт '''Настройки интеграции с ЕГИСЗ''']]). Также открыть настройку можно через вкладку '''Медицина''' — '''Настройки интеграции с ЕГИСЗ'''<br />
# На форме укажите следующие параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять:<br />
#* <br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%95%D0%93%D0%98%D0%A1%D0%97_(%D0%9A%D0%A3%D0%A1)&diff=75096
Интеграция с ЕГИСЗ (КУС)
2023-08-24T10:52:55Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:История болезни (КУС)]][[Категория:Интеграции (КУС)]]</noinclude><br />
В программе «Кинт: Управление санаторием» можно настроить возможность отправлять некоторые медицинские документы из карты пациента в систему ЕГИСЗ (Единую государственную информационную систему здравоохранения).<br />
<br />
# Установить расширение "Интеграция с ЕГИСЗ" в конфигурацию.<br />
# Сделайте настройку интеграции с ЕГИСЗ (в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|интерфейсе «Администратор системы» на закладке '''Параметры учета''' в разделе '''Медицинские услуги''']]): укажите параметры подключения программы «Кинт: Управление санаторием» к ЕГИСЗ и документы, которые вы хотите в эту систему отправлять.<br />
# В [[Карта пациента (КУС)#Форма карты пациента|карте пациента]] нажмите кнопку '''''Отправить в ЕГИСЗ'''''.<br />
#: Если настроена отправка только одного документа, при нажатии на эту кнопку откроется его печатная форма, которую можно отправить. Если настроена отправка нескольких документов — откроется окно со списком документов, указанных в [[Параметры работы системы (КУС)#Интеграция с ЕГИСЗ|настройке интеграции с ЕГИСЗ]], выберите документ, который нужно отправить. Откроется его печатная форма, которую можно отправить с помощью кнопки '''''Подписать и отправить'''''.<br />
# При отправке документа в ЕГИСЗ в программе «Кинт: Управление санаторием» формируется сообщение — электронное письмо, в приложении к которому находится печатная форма отправленного документа. Все сообщения обмена данными с ЕГИСЗ хранятся в журнале «Сообщения обмена с ЕГИСЗ», который доступен в разделе МЕДИЦИНА — '''Медицинские записи'''.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%22%D0%9F%D1%80%D0%B8%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9%22_(%D0%9A%D0%A3%D0%A1)&diff=73264
Документ "Прием платежей" (КУС)
2023-05-29T11:00:17Z
<p>Ларионов Алексей: /* Оплата сертификатом */</p>
<hr />
<div><noinclude>[[Категория:Документы взаиморасчетов (КУС)]][[Категория:Документы (КОТ)]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
«Прием платежей» — документ, фиксирующий факт приема денег от клиента. Прием денег от клиентов осуществляется только созданием этого документа.<br />
<br />
Журнал приемов платежей находится в разделе ВЗАИМОРАСЧЕТЫ или его можно найти [[Интерфейс программы (КУС)#Поиск по интерфейсу|поиском по интерфейсу]].<br />
<br />
См. также [[Документ "Возврат платежей" (КУС)]]<br />
<br />
== Создание приема платежей ==<br />
Прием платежей осуществляется следующими способами:<br />
* В [[Документ "Карта гостя" (КУС)#Услуги и оплата|карте гостя в разделе '''Услуги и оплата''']] нажмите кнопку '''''Расчеты''''' и либо пункт '''Прием платежей''' для приема денег за услуги, либо '''Прием аванса''' для приема аванса.<br />
* В [[Документ "Путевка" (КУС)#Закладка Услуги и оплата|путевке на закладке '''Услуги и оплата''']] нажмите либо кнопку '''''Прием платежей''''' для приема денег за услуги, либо '''''Прием аванса''''' для приема аванса.<br />
* В [[Интерфейс "Кассир" (КУС)|интерфейсе «Кассир»]] на любой закладке выберите счет с долгом и нажмите кнопку '''''Прием платежей'''''.<br />
* В документе [[Документ "Счет на оплату" (КУС)#Интерфейс счета|«Счет на оплату»]] нажмите кнопку '''''Прием платежей'''''.<br />
* При поступлении по обменам из «1С:Бухгалтерия 8».<br />
* В журнале приемов платежей нажмите кнопку '''''Создать'''''.<br />
*: Этот способ используется крайне редко. В этом случае открывается пустой документ «Прием платежей», в котором все поля пустые. Нужно вручную выбирать контрагента и вводить список товаров.<br />
<br />
<!-- Старое видео. <blockquote> Видео [http://www.youtube.com/watch?v=bjOy9WaJpT4&index=16&list=PL55TZ3_NYMHKhJG7_8BA_W37rlbOjpJqE Все способы приема и возврата платежей по путевкам] </blockquote> --><br />
== Поступление платежа ==<br />
При поступлении платежа от контрагента формируется документ «Платежи», в котором фиксируется контрагент, полученная сумма и реквизиты платежа.<br />
<br />
После этого при нажатии кнопку '''''Заполнить''''' формируется таблица оплаты, в которую подбирается вся неоплаченная бронь по контрагенту на сумму документа. Если остался излишек суммы, он становится авансом по этому контрагенту и может быть распределен в дальнейшем.<br />
<br />
При проведении платеж закрывает выставленную оплату по каждому документу бронирования.<br />
<br />
Для связи документов оплаты, переносимых их других программных продуктов, со счетами на оплату, в документе «Платежи» возможно указать счет на оплату, сформированный в программном комплексе «Кинт: Управление санаторием».<br />
<br />
При переносе документов оплаты их типовых программных продуктов фирмы 1С в поле «Комментарий» документа «Платежи» записывается представление и номер строки исходного платежного документа.<br />
<br />
При экспорте из конфигурации «Бухгалтерия предприятия» в документы «Платежи» будут отобраны документы оплаты по виду взаиморасчетов «Продажа путевок».<br />
<br />
После того, как пробит чек и документ проведен, в него больше нельзя вносить никакие изменения. Все функциональные кнопки будут неактивные, закрытые, серого цвета.<br />
<br />
== Форма приема платежей ==<br />
: [[Файл:Прием платежей.png]]<br />
<br />
Список товаров и услуг, подлежащих оплате, находится в документе-основании платежа (отображается в поле «Основание»).<br />
<br />
'''''Пробить чек'''''<br />
: Напечатать [[Документ "Чек ККМ" (КУС)|чек]] по данному платежу.<br />
<br />
'''''Данные чека'''''<br />
: Открыть [[Регистр сведений "Фискальные операции" (КУС)#Карточка фискальной операции|карточку фискальной операции]].<br />
<br />
'''''Копия чека'''''<br />
: Печать чека без фискализации. Кнопка доступна в документах, для которых пробит чек.<br />
: Фискализация = чек фиксируется в кассе (в кассовом учете в программе) и отправляется в налоговую<br />
: Пробитие = фискализация + печать<br />
: Копия = просто печать чека<br />
<br />
'''''Возврат платежа'''''<br />
: Создать документ [[Документ "Возврат платежей" (КУС)|«Возврат платежей»]] по данному платежу.<br />
<br />
'''Вид расчета''' — в этом поле выберите вид расчета:<br />
:* оплата наличными<br />
:* оплата картой<br />
:* оплата сертификатом<br />
:* оплата через кассу бухгалтерии<br />
:* поступление на расчетный счет (безналичный расчет)<br />
:* выемка денежных средств — по команде '''''Пробить чек''''' для этого вида расчета на КТТ выполняется операция выемки денежных средств. Движения по взаиморасчетам для таких документов не выполняются.<br />
<br />
'''Контрагент'''<br />
: Контрагент, производящий платеж. Он может отличаться от контрагента из документа-основания. В документе (счете, карте гостя, заявке, путевке) может быть указан один контрагент, а оплату произвести другой.<br />
<br />
'''Карта лояльности'''<br />
: [[Документ "Карта лояльности" (КУС)|Карта лояльности]] выбранного контрагента. Бонусы могут как начисляться на карту лояльности, так и списываться с нее при покупке.<br />
<br />
'''Основание'''<br />
: Документ-основание платежа: это может быть счет, заявка, путевка, карта гостя.<br />
<br />
'''Входящий документ'''<br />
: Это поле заполняется, если документ «Прием платежей» был создан не в программе «Кинт: Управление санаторием», а в какой-то другой программе, например, в «1С: Бухгалтерия» или какой-то другой. В поле нужно записать номер и дату этого входящего внешнего документа платежа.<br />
<br />
'''Входящий чек'''<br />
: Признак того, что по данному документу платежа был пробит чек в какой-то другой программе, а не в программе «Кинт: Управление санаторием».<br />
: Если вы создаете документ вручную и по нему был пробит чек в другой программе, надо включить эту опцию — поставить галочку.<br />
: Сумма документа будет учитываться в последующих чеках по основанию платежа.<br />
: Эта опция нужна и важна для организаций, ведущих кассовый учет не в программе «Кинт: Управление санаторием», а в какой-то другой программе. При [[Справочник "Настройки обменов" (КУС)|обмене данными]] между программами платежные документы, по которым был пробит чек в другой программе, помечаются этой галочкой.<br />
<!-- : Документы, по которым был пробит чек в другой программе, помечаются этой галочкой при обмене данными. --><br />
<br />
'''Расшифровка'''<br />
: Расшифровка суммы: показывает разбиение суммы платежа по разным ставкам НДС.<br />
: Если для всей суммы платежа был использован один вид НДС, сумму можно редактировать в поле «Сумма». Если в платеже использовались разные ставки НДС, суммы можно редактировать только в окне расшифровки, а в поле «Сумма» отобразится конечный результат.<br />
<br />
: [[Файл:Прием платежей расшифровка.png|Расшифровка суммы платежа]]<br />
<br />
<!-- Раздел '''Реквизиты чека''':<br />
* Безналичная оплата<br />
* Оплатить сертификатом — [[Подарочные сертификаты (КУС)#Использование подарочного сертификата|произвести оплату сертификатом санатория]].<br />
<br />
При создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей, список товаров и услуг клиента уже будет заполнен. Он отображается на закладке '''Товары'''. При необходимости на этой закладке с помощью кнопок '''''Добавить''''' и '''''Подбор''''' можно добавить еще какие-то товары и услуги, которые нужно оплатить клиенту. <br />
<br />
=== Закладка Товары и услуги ===<br />
Список товаров и услуг клиента. Заполняется автоматически при создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей.<br />
<br />
Выбор товаров для продажи ограничен справочником [[Справочник "Номенклатура" (КУС)|«Номенклатура»]].<br />
<br />
'''''Добавить''''' — добавить в список один товар или услугу.<br />
<br />
'''''Подбор''''' — добавить в список несколько товаров или услуг.<br />
<br />
'''''Выдать сертификат''''' — продажа сертификата санатория. Откроется окно создания карты покупателя типа «Подарочный сертификат». Создайте сертификат для клиента: выберите нужный сертификат, контрагента и установите дату действия сертификата, нажмите '''''ОК'''''. В список товаров и услуг добавится строка с сертификатом.<br />
<br />
=== Скидка ===<br />
Скидку в документ «Прием платежей» вручную ввести нельзя. Скидки записаны на дисконтных картах санатория. Скидка отобразится в документе «Прием платежей» после опознавания программой дисконтной карты.<br />
<br />
Способы опознавания программой дисконтной карты:<br />
* Около поля '''Дисконтная карта''' нажмите кнопку [[Файл:Штрихкод.png]]. Если к компьютеру подключен сканер штрих-кодов, он отсканирует дисконтную карту и ее данные попадут в программу.<br />
* Введите номер дисконтной карты в поле '''Дисконтная карта'''.<br />
<br />
После этого программа подставит значение скидки в соответствующие поля и пересчитает сумму платежа в соответствии с ней. --><br />
<br />
== Виды платежей ==<br />
<br />
=== Оплата наличными ===<br />
# В поле '''Вид расчет'''а выберите «Оплата наличными».<br />
# В поле '''Получено наличными''' введите сумму платежа.<br />
# С помощью кнопки '''''Пробить чек''''' напечатайте чек.<br />
# Или с помощью кнопки '''''Пробить чек и закрыть''''' напечатайте чек и закройте документ «Прием платежей».<br />
<br />
=== Оплата платежными картами ===<br />
# В поле '''Вид расчета''' выберите «Оплата платежными картами».<br />
# Нажмите кнопку '''Оплатить картой'''.<br />
# В появившемся окне «Выбор эквайрингового терминала» выберите вид эквайрингового терминал и нажмите кнопку '''Выбрать''', чтобы указать программе фискальный регистратор. По умолчанию фискальный регистратор не является подключаемым оборудованием.<br />
# В появившемся окне «Авторизация операции» введите сумму платежа и номер платежной карты клиента, укажите вид карты (Visa, Maestro и т.д.), нажмите кнопку '''Выполнить операцию''' и подтвердите ее выполнение на удаленном эквайринговом терминале.<br />
#: После этого в документе «Прием платежей» в поле '''Оплачено картами''' отобразится сумма оплаты, а в поле '''Вид расчета''' автоматически установится вид «Оплата платежными картами».<br />
# Нажмите кнопку '''Пробить чек'''.<br />
: При пробитии чека по документам оплаты картами для эквайринговых терминалов без подключения оборудования, форма ввода реквизитов операции заменяется на вопрос об успешном выполнении оплаты.<br />
: [[Файл:Прием платежа успешное выполнение оплаты.png]]<br />
<br />
=== Поступление на расчетный счет ===<br />
Это безналичный расчет. Он не пробивается по кассовому оборудованию и поэтому не имеет номера чека. (В [[Интерфейс "Кассир" (КУС)|Интерфейсе кассира]] в колонке «Номер чека ККМ» у таких платежей отображается 0.)<br />
<br />
# В поле '''Вид расчета''' выберите «Поступление на расчетный счет».<br />
#: Кнопка '''''Пробить чек''''' заменится на '''''Провести'''''.<br />
# В поле '''Сумма''' введите сумму платежа и нажмите кнопку '''''Провести'''''.<br />
<br />
=== [[Документ "Подарочный сертификат" (КУС)|Оплата сертификатом]] ===<br />
# В поле «Вид расчета» выберите «Оплата сертификатом».<br />
# В поле «Сертификат» выберите сертификат. Это можно сделать следующими способами:<br />
#* В поле «Контрагент» выберите контрагента, в поле «Сертификат» отобразятся его сертификаты. Выберите нужный из них.<br />
#* В поле «Сертификат» можно найти сертификат по его номеру.<br />
#* Сертификат можно найти по его штрихкоду. Нажмите кнопку [[Файл:Штрихкод.png]] и введите штрихкод сертификата. Программа найдет его и отобразит в поле «Сертификат».<br />
# В поле «Сумма» введите сумму платежа. Она может быть меньше номинала сертификата. Но если сертификат «сгорающий», то им больше нельзя будет воспользоваться.<br />
# Нажмите кнопку '''''Провести''''' или '''''Провести и закрыть'''''.<br />
<br />
: [[Файл:Прием платежей оплата сертификатом.png]]<br />
<br />
== Отображение оплаченной брони ==<br />
В шахматке гостиницы оплаченная бронь выделяется цветом и соответствующей текстовой надписью.<br />
: [[Файл:КУС шахматка оплаченная бронь.png]]<br />
<br />
В карте гостя на закладке «Договор» отображаются договоры контрагентов. На закладке «Услуги и оплата» возможно получить историю оплаты:<br />
<br />
: [[Файл:kus ob 015.png|1000px]]<br />
<br />
: [[Файл:КГ история оплаты.png]]<br />
<br />
== Движения по оперативному учету ==<br />
: [[Файл:Оперативный учет-прием платежей.png|1000px|none]]<br />
<br />
== Связь между счетом, приемом платежей и чеком ==<br />
<graphviz layout=dot><br />
digraph D{<br />
node[fontsize=12];<br />
{rank = same;<br />
«Счет» [shape=box, fontcolor="blue", style=rounded, label="Счет на оплату"];<br />
«ПриемПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Прием платежей"];<br />
«Чек» [shape=box, fontcolor="blue", style=rounded, label="Чек"];<br />
}<br />
{rank = same;<br />
«ВозвратПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Возврат платежей"];<br />
}<br />
<br />
«Счет» -> «ПриемПлатежей» -> «Чек»;<br />
«ПриемПлатежей» -> «ВозвратПлатежей»;<br />
«ВозвратПлатежей» -> «Чек»;<br />
}<br />
</graphviz><br />
<br />
<!-- == Часто задаваемые вопросы ==<br />
<br />
=== Как изменить дату приема платежа ===<br />
Иногда требуется изменить дату приема платежа. Например, если документы оплаты нужно зарегистрировать задним числом. Изменить дату приема платежа можно только у непроведенных платежей. <br />
<br />
Для этого сделайте следующее:<br />
<br />
# В документе «Прием платежей» нажмите на название раздела '''Реквизиты документа''' — он раскроется.<br />
#:[[Файл:Прием платежей реквизиты.png]]<br />
# В поле даты измените дату платежа.<br />
#: Нажмите кнопку [[Файл:Записать.png]] '''''Записать''''', если нужно просто сохранить документ.<br />
#: Нажмите кнопки '''''Пробить чек''''' или '''''Пробить чек и закрыть''''', если нужно распечатать чек с измененной датой.<br />
#: [[Файл:Прием платежей изменение даты.png|Изменение даты платежа в документе «Прием платежей»]] --><br />
<br />
== История изменений, ссылки сюда ==<br />
{{:Служебная:Whatlinkshere/Документ "Прием платежей" (КУС)}}<br />
<br />
== См. также ==<br />
* [[Документ "Счет на оплату" (КУС)|Документ «Счет на оплату»]]<br />
* [[Документ "Чек ККМ" (КУС)|Документ «Чек ККМ»]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%22%D0%9F%D1%80%D0%B8%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9%22_(%D0%9A%D0%A3%D0%A1)&diff=73263
Документ "Прием платежей" (КУС)
2023-05-29T10:59:48Z
<p>Ларионов Алексей: /* Оплата сертификатом */</p>
<hr />
<div><noinclude>[[Категория:Документы взаиморасчетов (КУС)]][[Категория:Документы (КОТ)]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
«Прием платежей» — документ, фиксирующий факт приема денег от клиента. Прием денег от клиентов осуществляется только созданием этого документа.<br />
<br />
Журнал приемов платежей находится в разделе ВЗАИМОРАСЧЕТЫ или его можно найти [[Интерфейс программы (КУС)#Поиск по интерфейсу|поиском по интерфейсу]].<br />
<br />
См. также [[Документ "Возврат платежей" (КУС)]]<br />
<br />
== Создание приема платежей ==<br />
Прием платежей осуществляется следующими способами:<br />
* В [[Документ "Карта гостя" (КУС)#Услуги и оплата|карте гостя в разделе '''Услуги и оплата''']] нажмите кнопку '''''Расчеты''''' и либо пункт '''Прием платежей''' для приема денег за услуги, либо '''Прием аванса''' для приема аванса.<br />
* В [[Документ "Путевка" (КУС)#Закладка Услуги и оплата|путевке на закладке '''Услуги и оплата''']] нажмите либо кнопку '''''Прием платежей''''' для приема денег за услуги, либо '''''Прием аванса''''' для приема аванса.<br />
* В [[Интерфейс "Кассир" (КУС)|интерфейсе «Кассир»]] на любой закладке выберите счет с долгом и нажмите кнопку '''''Прием платежей'''''.<br />
* В документе [[Документ "Счет на оплату" (КУС)#Интерфейс счета|«Счет на оплату»]] нажмите кнопку '''''Прием платежей'''''.<br />
* При поступлении по обменам из «1С:Бухгалтерия 8».<br />
* В журнале приемов платежей нажмите кнопку '''''Создать'''''.<br />
*: Этот способ используется крайне редко. В этом случае открывается пустой документ «Прием платежей», в котором все поля пустые. Нужно вручную выбирать контрагента и вводить список товаров.<br />
<br />
<!-- Старое видео. <blockquote> Видео [http://www.youtube.com/watch?v=bjOy9WaJpT4&index=16&list=PL55TZ3_NYMHKhJG7_8BA_W37rlbOjpJqE Все способы приема и возврата платежей по путевкам] </blockquote> --><br />
== Поступление платежа ==<br />
При поступлении платежа от контрагента формируется документ «Платежи», в котором фиксируется контрагент, полученная сумма и реквизиты платежа.<br />
<br />
После этого при нажатии кнопку '''''Заполнить''''' формируется таблица оплаты, в которую подбирается вся неоплаченная бронь по контрагенту на сумму документа. Если остался излишек суммы, он становится авансом по этому контрагенту и может быть распределен в дальнейшем.<br />
<br />
При проведении платеж закрывает выставленную оплату по каждому документу бронирования.<br />
<br />
Для связи документов оплаты, переносимых их других программных продуктов, со счетами на оплату, в документе «Платежи» возможно указать счет на оплату, сформированный в программном комплексе «Кинт: Управление санаторием».<br />
<br />
При переносе документов оплаты их типовых программных продуктов фирмы 1С в поле «Комментарий» документа «Платежи» записывается представление и номер строки исходного платежного документа.<br />
<br />
При экспорте из конфигурации «Бухгалтерия предприятия» в документы «Платежи» будут отобраны документы оплаты по виду взаиморасчетов «Продажа путевок».<br />
<br />
После того, как пробит чек и документ проведен, в него больше нельзя вносить никакие изменения. Все функциональные кнопки будут неактивные, закрытые, серого цвета.<br />
<br />
== Форма приема платежей ==<br />
: [[Файл:Прием платежей.png]]<br />
<br />
Список товаров и услуг, подлежащих оплате, находится в документе-основании платежа (отображается в поле «Основание»).<br />
<br />
'''''Пробить чек'''''<br />
: Напечатать [[Документ "Чек ККМ" (КУС)|чек]] по данному платежу.<br />
<br />
'''''Данные чека'''''<br />
: Открыть [[Регистр сведений "Фискальные операции" (КУС)#Карточка фискальной операции|карточку фискальной операции]].<br />
<br />
'''''Копия чека'''''<br />
: Печать чека без фискализации. Кнопка доступна в документах, для которых пробит чек.<br />
: Фискализация = чек фиксируется в кассе (в кассовом учете в программе) и отправляется в налоговую<br />
: Пробитие = фискализация + печать<br />
: Копия = просто печать чека<br />
<br />
'''''Возврат платежа'''''<br />
: Создать документ [[Документ "Возврат платежей" (КУС)|«Возврат платежей»]] по данному платежу.<br />
<br />
'''Вид расчета''' — в этом поле выберите вид расчета:<br />
:* оплата наличными<br />
:* оплата картой<br />
:* оплата сертификатом<br />
:* оплата через кассу бухгалтерии<br />
:* поступление на расчетный счет (безналичный расчет)<br />
:* выемка денежных средств — по команде '''''Пробить чек''''' для этого вида расчета на КТТ выполняется операция выемки денежных средств. Движения по взаиморасчетам для таких документов не выполняются.<br />
<br />
'''Контрагент'''<br />
: Контрагент, производящий платеж. Он может отличаться от контрагента из документа-основания. В документе (счете, карте гостя, заявке, путевке) может быть указан один контрагент, а оплату произвести другой.<br />
<br />
'''Карта лояльности'''<br />
: [[Документ "Карта лояльности" (КУС)|Карта лояльности]] выбранного контрагента. Бонусы могут как начисляться на карту лояльности, так и списываться с нее при покупке.<br />
<br />
'''Основание'''<br />
: Документ-основание платежа: это может быть счет, заявка, путевка, карта гостя.<br />
<br />
'''Входящий документ'''<br />
: Это поле заполняется, если документ «Прием платежей» был создан не в программе «Кинт: Управление санаторием», а в какой-то другой программе, например, в «1С: Бухгалтерия» или какой-то другой. В поле нужно записать номер и дату этого входящего внешнего документа платежа.<br />
<br />
'''Входящий чек'''<br />
: Признак того, что по данному документу платежа был пробит чек в какой-то другой программе, а не в программе «Кинт: Управление санаторием».<br />
: Если вы создаете документ вручную и по нему был пробит чек в другой программе, надо включить эту опцию — поставить галочку.<br />
: Сумма документа будет учитываться в последующих чеках по основанию платежа.<br />
: Эта опция нужна и важна для организаций, ведущих кассовый учет не в программе «Кинт: Управление санаторием», а в какой-то другой программе. При [[Справочник "Настройки обменов" (КУС)|обмене данными]] между программами платежные документы, по которым был пробит чек в другой программе, помечаются этой галочкой.<br />
<!-- : Документы, по которым был пробит чек в другой программе, помечаются этой галочкой при обмене данными. --><br />
<br />
'''Расшифровка'''<br />
: Расшифровка суммы: показывает разбиение суммы платежа по разным ставкам НДС.<br />
: Если для всей суммы платежа был использован один вид НДС, сумму можно редактировать в поле «Сумма». Если в платеже использовались разные ставки НДС, суммы можно редактировать только в окне расшифровки, а в поле «Сумма» отобразится конечный результат.<br />
<br />
: [[Файл:Прием платежей расшифровка.png|Расшифровка суммы платежа]]<br />
<br />
<!-- Раздел '''Реквизиты чека''':<br />
* Безналичная оплата<br />
* Оплатить сертификатом — [[Подарочные сертификаты (КУС)#Использование подарочного сертификата|произвести оплату сертификатом санатория]].<br />
<br />
При создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей, список товаров и услуг клиента уже будет заполнен. Он отображается на закладке '''Товары'''. При необходимости на этой закладке с помощью кнопок '''''Добавить''''' и '''''Подбор''''' можно добавить еще какие-то товары и услуги, которые нужно оплатить клиенту. <br />
<br />
=== Закладка Товары и услуги ===<br />
Список товаров и услуг клиента. Заполняется автоматически при создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей.<br />
<br />
Выбор товаров для продажи ограничен справочником [[Справочник "Номенклатура" (КУС)|«Номенклатура»]].<br />
<br />
'''''Добавить''''' — добавить в список один товар или услугу.<br />
<br />
'''''Подбор''''' — добавить в список несколько товаров или услуг.<br />
<br />
'''''Выдать сертификат''''' — продажа сертификата санатория. Откроется окно создания карты покупателя типа «Подарочный сертификат». Создайте сертификат для клиента: выберите нужный сертификат, контрагента и установите дату действия сертификата, нажмите '''''ОК'''''. В список товаров и услуг добавится строка с сертификатом.<br />
<br />
=== Скидка ===<br />
Скидку в документ «Прием платежей» вручную ввести нельзя. Скидки записаны на дисконтных картах санатория. Скидка отобразится в документе «Прием платежей» после опознавания программой дисконтной карты.<br />
<br />
Способы опознавания программой дисконтной карты:<br />
* Около поля '''Дисконтная карта''' нажмите кнопку [[Файл:Штрихкод.png]]. Если к компьютеру подключен сканер штрих-кодов, он отсканирует дисконтную карту и ее данные попадут в программу.<br />
* Введите номер дисконтной карты в поле '''Дисконтная карта'''.<br />
<br />
После этого программа подставит значение скидки в соответствующие поля и пересчитает сумму платежа в соответствии с ней. --><br />
<br />
== Виды платежей ==<br />
<br />
=== Оплата наличными ===<br />
# В поле '''Вид расчет'''а выберите «Оплата наличными».<br />
# В поле '''Получено наличными''' введите сумму платежа.<br />
# С помощью кнопки '''''Пробить чек''''' напечатайте чек.<br />
# Или с помощью кнопки '''''Пробить чек и закрыть''''' напечатайте чек и закройте документ «Прием платежей».<br />
<br />
=== Оплата платежными картами ===<br />
# В поле '''Вид расчета''' выберите «Оплата платежными картами».<br />
# Нажмите кнопку '''Оплатить картой'''.<br />
# В появившемся окне «Выбор эквайрингового терминала» выберите вид эквайрингового терминал и нажмите кнопку '''Выбрать''', чтобы указать программе фискальный регистратор. По умолчанию фискальный регистратор не является подключаемым оборудованием.<br />
# В появившемся окне «Авторизация операции» введите сумму платежа и номер платежной карты клиента, укажите вид карты (Visa, Maestro и т.д.), нажмите кнопку '''Выполнить операцию''' и подтвердите ее выполнение на удаленном эквайринговом терминале.<br />
#: После этого в документе «Прием платежей» в поле '''Оплачено картами''' отобразится сумма оплаты, а в поле '''Вид расчета''' автоматически установится вид «Оплата платежными картами».<br />
# Нажмите кнопку '''Пробить чек'''.<br />
: При пробитии чека по документам оплаты картами для эквайринговых терминалов без подключения оборудования, форма ввода реквизитов операции заменяется на вопрос об успешном выполнении оплаты.<br />
: [[Файл:Прием платежа успешное выполнение оплаты.png]]<br />
<br />
=== Поступление на расчетный счет ===<br />
Это безналичный расчет. Он не пробивается по кассовому оборудованию и поэтому не имеет номера чека. (В [[Интерфейс "Кассир" (КУС)|Интерфейсе кассира]] в колонке «Номер чека ККМ» у таких платежей отображается 0.)<br />
<br />
# В поле '''Вид расчета''' выберите «Поступление на расчетный счет».<br />
#: Кнопка '''''Пробить чек''''' заменится на '''''Провести'''''.<br />
# В поле '''Сумма''' введите сумму платежа и нажмите кнопку '''''Провести'''''.<br />
<br />
=== Оплата сертификатом ===<br />
# В поле «Вид расчета» выберите «Оплата сертификатом».<br />
# В поле «Сертификат» выберите сертификат. Это можно сделать следующими способами:<br />
#* В поле «Контрагент» выберите контрагента, в поле «Сертификат» отобразятся его сертификаты. Выберите нужный из них.<br />
#* В поле «Сертификат» можно найти сертификат по его номеру.<br />
#* Сертификат можно найти по его штрихкоду. Нажмите кнопку [[Файл:Штрихкод.png]] и введите штрихкод сертификата. Программа найдет его и отобразит в поле «Сертификат».<br />
# В поле «Сумма» введите сумму платежа. Она может быть меньше номинала сертификата. Но если сертификат «сгорающий», то им больше нельзя будет воспользоваться.<br />
# Нажмите кнопку '''''Провести''''' или '''''Провести и закрыть'''''.<br />
<br />
: [[Файл:Прием платежей оплата сертификатом.png]]<br />
# Подробнее про [[Документ "Подарочный сертификат" (КУС)|Подарочные сертификаты]].<br />
<br />
== Отображение оплаченной брони ==<br />
В шахматке гостиницы оплаченная бронь выделяется цветом и соответствующей текстовой надписью.<br />
: [[Файл:КУС шахматка оплаченная бронь.png]]<br />
<br />
В карте гостя на закладке «Договор» отображаются договоры контрагентов. На закладке «Услуги и оплата» возможно получить историю оплаты:<br />
<br />
: [[Файл:kus ob 015.png|1000px]]<br />
<br />
: [[Файл:КГ история оплаты.png]]<br />
<br />
== Движения по оперативному учету ==<br />
: [[Файл:Оперативный учет-прием платежей.png|1000px|none]]<br />
<br />
== Связь между счетом, приемом платежей и чеком ==<br />
<graphviz layout=dot><br />
digraph D{<br />
node[fontsize=12];<br />
{rank = same;<br />
«Счет» [shape=box, fontcolor="blue", style=rounded, label="Счет на оплату"];<br />
«ПриемПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Прием платежей"];<br />
«Чек» [shape=box, fontcolor="blue", style=rounded, label="Чек"];<br />
}<br />
{rank = same;<br />
«ВозвратПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Возврат платежей"];<br />
}<br />
<br />
«Счет» -> «ПриемПлатежей» -> «Чек»;<br />
«ПриемПлатежей» -> «ВозвратПлатежей»;<br />
«ВозвратПлатежей» -> «Чек»;<br />
}<br />
</graphviz><br />
<br />
<!-- == Часто задаваемые вопросы ==<br />
<br />
=== Как изменить дату приема платежа ===<br />
Иногда требуется изменить дату приема платежа. Например, если документы оплаты нужно зарегистрировать задним числом. Изменить дату приема платежа можно только у непроведенных платежей. <br />
<br />
Для этого сделайте следующее:<br />
<br />
# В документе «Прием платежей» нажмите на название раздела '''Реквизиты документа''' — он раскроется.<br />
#:[[Файл:Прием платежей реквизиты.png]]<br />
# В поле даты измените дату платежа.<br />
#: Нажмите кнопку [[Файл:Записать.png]] '''''Записать''''', если нужно просто сохранить документ.<br />
#: Нажмите кнопки '''''Пробить чек''''' или '''''Пробить чек и закрыть''''', если нужно распечатать чек с измененной датой.<br />
#: [[Файл:Прием платежей изменение даты.png|Изменение даты платежа в документе «Прием платежей»]] --><br />
<br />
== История изменений, ссылки сюда ==<br />
{{:Служебная:Whatlinkshere/Документ "Прием платежей" (КУС)}}<br />
<br />
== См. также ==<br />
* [[Документ "Счет на оплату" (КУС)|Документ «Счет на оплату»]]<br />
* [[Документ "Чек ККМ" (КУС)|Документ «Чек ККМ»]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_%22%D0%9F%D1%80%D0%B8%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B5%D0%B9%22_(%D0%9A%D0%A3%D0%A1)&diff=73262
Документ "Прием платежей" (КУС)
2023-05-29T10:59:27Z
<p>Ларионов Алексей: /* Виды платежей */</p>
<hr />
<div><noinclude>[[Категория:Документы взаиморасчетов (КУС)]][[Категория:Документы (КОТ)]]</noinclude><br />
{| align="right"<br />
| __TOC__<br />
|}<br />
«Прием платежей» — документ, фиксирующий факт приема денег от клиента. Прием денег от клиентов осуществляется только созданием этого документа.<br />
<br />
Журнал приемов платежей находится в разделе ВЗАИМОРАСЧЕТЫ или его можно найти [[Интерфейс программы (КУС)#Поиск по интерфейсу|поиском по интерфейсу]].<br />
<br />
См. также [[Документ "Возврат платежей" (КУС)]]<br />
<br />
== Создание приема платежей ==<br />
Прием платежей осуществляется следующими способами:<br />
* В [[Документ "Карта гостя" (КУС)#Услуги и оплата|карте гостя в разделе '''Услуги и оплата''']] нажмите кнопку '''''Расчеты''''' и либо пункт '''Прием платежей''' для приема денег за услуги, либо '''Прием аванса''' для приема аванса.<br />
* В [[Документ "Путевка" (КУС)#Закладка Услуги и оплата|путевке на закладке '''Услуги и оплата''']] нажмите либо кнопку '''''Прием платежей''''' для приема денег за услуги, либо '''''Прием аванса''''' для приема аванса.<br />
* В [[Интерфейс "Кассир" (КУС)|интерфейсе «Кассир»]] на любой закладке выберите счет с долгом и нажмите кнопку '''''Прием платежей'''''.<br />
* В документе [[Документ "Счет на оплату" (КУС)#Интерфейс счета|«Счет на оплату»]] нажмите кнопку '''''Прием платежей'''''.<br />
* При поступлении по обменам из «1С:Бухгалтерия 8».<br />
* В журнале приемов платежей нажмите кнопку '''''Создать'''''.<br />
*: Этот способ используется крайне редко. В этом случае открывается пустой документ «Прием платежей», в котором все поля пустые. Нужно вручную выбирать контрагента и вводить список товаров.<br />
<br />
<!-- Старое видео. <blockquote> Видео [http://www.youtube.com/watch?v=bjOy9WaJpT4&index=16&list=PL55TZ3_NYMHKhJG7_8BA_W37rlbOjpJqE Все способы приема и возврата платежей по путевкам] </blockquote> --><br />
== Поступление платежа ==<br />
При поступлении платежа от контрагента формируется документ «Платежи», в котором фиксируется контрагент, полученная сумма и реквизиты платежа.<br />
<br />
После этого при нажатии кнопку '''''Заполнить''''' формируется таблица оплаты, в которую подбирается вся неоплаченная бронь по контрагенту на сумму документа. Если остался излишек суммы, он становится авансом по этому контрагенту и может быть распределен в дальнейшем.<br />
<br />
При проведении платеж закрывает выставленную оплату по каждому документу бронирования.<br />
<br />
Для связи документов оплаты, переносимых их других программных продуктов, со счетами на оплату, в документе «Платежи» возможно указать счет на оплату, сформированный в программном комплексе «Кинт: Управление санаторием».<br />
<br />
При переносе документов оплаты их типовых программных продуктов фирмы 1С в поле «Комментарий» документа «Платежи» записывается представление и номер строки исходного платежного документа.<br />
<br />
При экспорте из конфигурации «Бухгалтерия предприятия» в документы «Платежи» будут отобраны документы оплаты по виду взаиморасчетов «Продажа путевок».<br />
<br />
После того, как пробит чек и документ проведен, в него больше нельзя вносить никакие изменения. Все функциональные кнопки будут неактивные, закрытые, серого цвета.<br />
<br />
== Форма приема платежей ==<br />
: [[Файл:Прием платежей.png]]<br />
<br />
Список товаров и услуг, подлежащих оплате, находится в документе-основании платежа (отображается в поле «Основание»).<br />
<br />
'''''Пробить чек'''''<br />
: Напечатать [[Документ "Чек ККМ" (КУС)|чек]] по данному платежу.<br />
<br />
'''''Данные чека'''''<br />
: Открыть [[Регистр сведений "Фискальные операции" (КУС)#Карточка фискальной операции|карточку фискальной операции]].<br />
<br />
'''''Копия чека'''''<br />
: Печать чека без фискализации. Кнопка доступна в документах, для которых пробит чек.<br />
: Фискализация = чек фиксируется в кассе (в кассовом учете в программе) и отправляется в налоговую<br />
: Пробитие = фискализация + печать<br />
: Копия = просто печать чека<br />
<br />
'''''Возврат платежа'''''<br />
: Создать документ [[Документ "Возврат платежей" (КУС)|«Возврат платежей»]] по данному платежу.<br />
<br />
'''Вид расчета''' — в этом поле выберите вид расчета:<br />
:* оплата наличными<br />
:* оплата картой<br />
:* оплата сертификатом<br />
:* оплата через кассу бухгалтерии<br />
:* поступление на расчетный счет (безналичный расчет)<br />
:* выемка денежных средств — по команде '''''Пробить чек''''' для этого вида расчета на КТТ выполняется операция выемки денежных средств. Движения по взаиморасчетам для таких документов не выполняются.<br />
<br />
'''Контрагент'''<br />
: Контрагент, производящий платеж. Он может отличаться от контрагента из документа-основания. В документе (счете, карте гостя, заявке, путевке) может быть указан один контрагент, а оплату произвести другой.<br />
<br />
'''Карта лояльности'''<br />
: [[Документ "Карта лояльности" (КУС)|Карта лояльности]] выбранного контрагента. Бонусы могут как начисляться на карту лояльности, так и списываться с нее при покупке.<br />
<br />
'''Основание'''<br />
: Документ-основание платежа: это может быть счет, заявка, путевка, карта гостя.<br />
<br />
'''Входящий документ'''<br />
: Это поле заполняется, если документ «Прием платежей» был создан не в программе «Кинт: Управление санаторием», а в какой-то другой программе, например, в «1С: Бухгалтерия» или какой-то другой. В поле нужно записать номер и дату этого входящего внешнего документа платежа.<br />
<br />
'''Входящий чек'''<br />
: Признак того, что по данному документу платежа был пробит чек в какой-то другой программе, а не в программе «Кинт: Управление санаторием».<br />
: Если вы создаете документ вручную и по нему был пробит чек в другой программе, надо включить эту опцию — поставить галочку.<br />
: Сумма документа будет учитываться в последующих чеках по основанию платежа.<br />
: Эта опция нужна и важна для организаций, ведущих кассовый учет не в программе «Кинт: Управление санаторием», а в какой-то другой программе. При [[Справочник "Настройки обменов" (КУС)|обмене данными]] между программами платежные документы, по которым был пробит чек в другой программе, помечаются этой галочкой.<br />
<!-- : Документы, по которым был пробит чек в другой программе, помечаются этой галочкой при обмене данными. --><br />
<br />
'''Расшифровка'''<br />
: Расшифровка суммы: показывает разбиение суммы платежа по разным ставкам НДС.<br />
: Если для всей суммы платежа был использован один вид НДС, сумму можно редактировать в поле «Сумма». Если в платеже использовались разные ставки НДС, суммы можно редактировать только в окне расшифровки, а в поле «Сумма» отобразится конечный результат.<br />
<br />
: [[Файл:Прием платежей расшифровка.png|Расшифровка суммы платежа]]<br />
<br />
<!-- Раздел '''Реквизиты чека''':<br />
* Безналичная оплата<br />
* Оплатить сертификатом — [[Подарочные сертификаты (КУС)#Использование подарочного сертификата|произвести оплату сертификатом санатория]].<br />
<br />
При создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей, список товаров и услуг клиента уже будет заполнен. Он отображается на закладке '''Товары'''. При необходимости на этой закладке с помощью кнопок '''''Добавить''''' и '''''Подбор''''' можно добавить еще какие-то товары и услуги, которые нужно оплатить клиенту. <br />
<br />
=== Закладка Товары и услуги ===<br />
Список товаров и услуг клиента. Заполняется автоматически при создании документа «Прием платежей» всеми способами, кроме как из журнала приемов платежей.<br />
<br />
Выбор товаров для продажи ограничен справочником [[Справочник "Номенклатура" (КУС)|«Номенклатура»]].<br />
<br />
'''''Добавить''''' — добавить в список один товар или услугу.<br />
<br />
'''''Подбор''''' — добавить в список несколько товаров или услуг.<br />
<br />
'''''Выдать сертификат''''' — продажа сертификата санатория. Откроется окно создания карты покупателя типа «Подарочный сертификат». Создайте сертификат для клиента: выберите нужный сертификат, контрагента и установите дату действия сертификата, нажмите '''''ОК'''''. В список товаров и услуг добавится строка с сертификатом.<br />
<br />
=== Скидка ===<br />
Скидку в документ «Прием платежей» вручную ввести нельзя. Скидки записаны на дисконтных картах санатория. Скидка отобразится в документе «Прием платежей» после опознавания программой дисконтной карты.<br />
<br />
Способы опознавания программой дисконтной карты:<br />
* Около поля '''Дисконтная карта''' нажмите кнопку [[Файл:Штрихкод.png]]. Если к компьютеру подключен сканер штрих-кодов, он отсканирует дисконтную карту и ее данные попадут в программу.<br />
* Введите номер дисконтной карты в поле '''Дисконтная карта'''.<br />
<br />
После этого программа подставит значение скидки в соответствующие поля и пересчитает сумму платежа в соответствии с ней. --><br />
<br />
== Виды платежей ==<br />
<br />
=== Оплата наличными ===<br />
# В поле '''Вид расчет'''а выберите «Оплата наличными».<br />
# В поле '''Получено наличными''' введите сумму платежа.<br />
# С помощью кнопки '''''Пробить чек''''' напечатайте чек.<br />
# Или с помощью кнопки '''''Пробить чек и закрыть''''' напечатайте чек и закройте документ «Прием платежей».<br />
<br />
=== Оплата платежными картами ===<br />
# В поле '''Вид расчета''' выберите «Оплата платежными картами».<br />
# Нажмите кнопку '''Оплатить картой'''.<br />
# В появившемся окне «Выбор эквайрингового терминала» выберите вид эквайрингового терминал и нажмите кнопку '''Выбрать''', чтобы указать программе фискальный регистратор. По умолчанию фискальный регистратор не является подключаемым оборудованием.<br />
# В появившемся окне «Авторизация операции» введите сумму платежа и номер платежной карты клиента, укажите вид карты (Visa, Maestro и т.д.), нажмите кнопку '''Выполнить операцию''' и подтвердите ее выполнение на удаленном эквайринговом терминале.<br />
#: После этого в документе «Прием платежей» в поле '''Оплачено картами''' отобразится сумма оплаты, а в поле '''Вид расчета''' автоматически установится вид «Оплата платежными картами».<br />
# Нажмите кнопку '''Пробить чек'''.<br />
: При пробитии чека по документам оплаты картами для эквайринговых терминалов без подключения оборудования, форма ввода реквизитов операции заменяется на вопрос об успешном выполнении оплаты.<br />
: [[Файл:Прием платежа успешное выполнение оплаты.png]]<br />
<br />
=== Поступление на расчетный счет ===<br />
Это безналичный расчет. Он не пробивается по кассовому оборудованию и поэтому не имеет номера чека. (В [[Интерфейс "Кассир" (КУС)|Интерфейсе кассира]] в колонке «Номер чека ККМ» у таких платежей отображается 0.)<br />
<br />
# В поле '''Вид расчета''' выберите «Поступление на расчетный счет».<br />
#: Кнопка '''''Пробить чек''''' заменится на '''''Провести'''''.<br />
# В поле '''Сумма''' введите сумму платежа и нажмите кнопку '''''Провести'''''.<br />
<br />
=== Оплата сертификатом ===<br />
# В поле «Вид расчета» выберите «Оплата сертификатом».<br />
# В поле «Сертификат» выберите сертификат. Это можно сделать следующими способами:<br />
#* В поле «Контрагент» выберите контрагента, в поле «Сертификат» отобразятся его сертификаты. Выберите нужный из них.<br />
#* В поле «Сертификат» можно найти сертификат по его номеру.<br />
#* Сертификат можно найти по его штрихкоду. Нажмите кнопку [[Файл:Штрихкод.png]] и введите штрихкод сертификата. Программа найдет его и отобразит в поле «Сертификат».<br />
# В поле «Сумма» введите сумму платежа. Она может быть меньше номинала сертификата. Но если сертификат «сгорающий», то им больше нельзя будет воспользоваться.<br />
# Нажмите кнопку '''''Провести''''' или '''''Провести и закрыть'''''.<br />
<br />
: [[Файл:Прием платежей оплата сертификатом.png]]<br />
Подробнее про [[Документ "Подарочный сертификат" (КУС)|Подарочные сертификаты]].<br />
<br />
== Отображение оплаченной брони ==<br />
В шахматке гостиницы оплаченная бронь выделяется цветом и соответствующей текстовой надписью.<br />
: [[Файл:КУС шахматка оплаченная бронь.png]]<br />
<br />
В карте гостя на закладке «Договор» отображаются договоры контрагентов. На закладке «Услуги и оплата» возможно получить историю оплаты:<br />
<br />
: [[Файл:kus ob 015.png|1000px]]<br />
<br />
: [[Файл:КГ история оплаты.png]]<br />
<br />
== Движения по оперативному учету ==<br />
: [[Файл:Оперативный учет-прием платежей.png|1000px|none]]<br />
<br />
== Связь между счетом, приемом платежей и чеком ==<br />
<graphviz layout=dot><br />
digraph D{<br />
node[fontsize=12];<br />
{rank = same;<br />
«Счет» [shape=box, fontcolor="blue", style=rounded, label="Счет на оплату"];<br />
«ПриемПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Прием платежей"];<br />
«Чек» [shape=box, fontcolor="blue", style=rounded, label="Чек"];<br />
}<br />
{rank = same;<br />
«ВозвратПлатежей» [shape=box, fontcolor="blue", style=rounded, label="Возврат платежей"];<br />
}<br />
<br />
«Счет» -> «ПриемПлатежей» -> «Чек»;<br />
«ПриемПлатежей» -> «ВозвратПлатежей»;<br />
«ВозвратПлатежей» -> «Чек»;<br />
}<br />
</graphviz><br />
<br />
<!-- == Часто задаваемые вопросы ==<br />
<br />
=== Как изменить дату приема платежа ===<br />
Иногда требуется изменить дату приема платежа. Например, если документы оплаты нужно зарегистрировать задним числом. Изменить дату приема платежа можно только у непроведенных платежей. <br />
<br />
Для этого сделайте следующее:<br />
<br />
# В документе «Прием платежей» нажмите на название раздела '''Реквизиты документа''' — он раскроется.<br />
#:[[Файл:Прием платежей реквизиты.png]]<br />
# В поле даты измените дату платежа.<br />
#: Нажмите кнопку [[Файл:Записать.png]] '''''Записать''''', если нужно просто сохранить документ.<br />
#: Нажмите кнопки '''''Пробить чек''''' или '''''Пробить чек и закрыть''''', если нужно распечатать чек с измененной датой.<br />
#: [[Файл:Прием платежей изменение даты.png|Изменение даты платежа в документе «Прием платежей»]] --><br />
<br />
== История изменений, ссылки сюда ==<br />
{{:Служебная:Whatlinkshere/Документ "Прием платежей" (КУС)}}<br />
<br />
== См. также ==<br />
* [[Документ "Счет на оплату" (КУС)|Документ «Счет на оплату»]]<br />
* [[Документ "Чек ККМ" (КУС)|Документ «Чек ККМ»]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%C2%AB%D0%AD%D0%BA%D0%B2%D0%B0%D0%B9%D1%80%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D1%8B%D0%B5_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8B%C2%BB_(%D0%9A%D0%A3%D0%A1)&diff=72532
Справочник «Эквайринговые терминалы» (КУС)
2023-04-23T05:46:49Z
<p>Ларионов Алексей: /* Создание эквайрингового терминала */</p>
<hr />
<div><noinclude>[[Категория:Справочники администрирования (КУС)]]</noinclude><br />
Справочник предназначен для проведения эквайринговых операций при оформлении розничных продаж. Эквайринговый терминал привязан к Организации и Контрагенту.<br />
<br />
Справочник находится в разделе АДМИНИСТРИРОВАНИЕ — '''Эквайринг'''. Также справочник можно найти [[Интерфейс программы (КУС)#Поиск по интерфейсу|поиском по интерфейсу]].<br />
<br />
: [[Файл:Справочник Эквайринговые терминалы.png]]<br />
<br />
Чтобы открыть карточку эквайрингового терминала, установите на него курсор и дважды щелкните мышью или нажмите Enter.<br />
<br />
(см. также [[Универсальная форма списка (КУС)|Универсальная форма списка]])<br />
<br />
== Создание эквайрингового терминала ==<br />
В справочнике «Эквайринговые терминалы» нажмите кнопку '''''Создать'''''.<br />
* Заполните строку «Наименование». «Код» заполняется автоматически при записи карточки.<br />
* Заполните раздел «Договор эквайринга»:<br />
** Для выбора доступны только договоры с видом «С банком».<br />
** Укажите договор оплаты. При выборе договора автоматически определится организация и контрагент.<br />
** Выберите кассу и подключаемое оборудование.<br />
* Нажмите кнопку '''''Записать и закрыть'''''.<br />
<br />
: [[Файл:Эквайринговый терминал создание.png]]<br />
<br />
== Карточка эквайрингового терминала ==<br />
: [[Файл:Справочник Эквайринговые терминалы Карточка заполненная.png]]<br />
<br />
'''Наименование''' — наименование терминала.<br />
<br />
'''Вид оплаты''' — договор эквайринга с банком.<br />
<br />
'''Касса''' — выберите [[Справочник "Кассы ККМ" (КУС)|кассу]], на которой будет использоваться терминал.<br />
<br />
'''Подключаемое оборудование''' — подключаемое оборудование.<br />
<br />
'''Использовать без подключения оборудования''' — включите эту опцию (поставьте галочку), если терминал используется без подключения к системе 1С.<br />
<br />
=== История изменений, ссылки сюда ===<br />
{{:Служебная:Whatlinkshere/Справочник «Эквайринговые терминалы» (КУС)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%81%D1%83%D0%B1%D1%81%D0%B8%D0%B4%D0%B8%D1%8F%D0%BC%D0%B8_(%D0%9A%D0%9F)&diff=72309
Работа с субсидиями (КП)
2023-04-14T06:03:51Z
<p>Ларионов Алексей: /* Настройка сопровождения подопечного и субсидированного учета после заселения */</p>
<hr />
<div><noinclude>[[Категория:Методические материалы (КП)]]</noinclude><br />
В программном комплексе «Кинт: Пансионат» реализовано заселение гостя с учетом частичной оплаты проживания и оказания услуг за счет субсидий.<br />
<br />
== Бронирование путевки и заселение гостя ==<br />
<br />
=== Бронирование ===<br />
Менеджеры ведут бронирование при поступлении обращения с сайта или по телефону, чтобы зафиксировать информацию о предварительном желании клиента разместить подопечного в пансионат.<br />
# Чтобы создать [[Документ "Заявка" (КУС)|заявку]], перейдите в раздел '''Бронирование''' — '''Создать заявку'''. Откроется форма создания заявки.<br />
# Нажмите кнопку '''Добавить'''.<br />
# Заполните поля «Клиент», «Дата заезда», «Дней», «Категория», «Вид ухода». Поле «Договор» заполняется автоматически при выборе Клиента.<br />
# Нажмите кнопку «Установить цену» и заполните цену вручную.<br />
#: Если путевка коммерческая, то цена будет рассчитываться автоматически. Заполнять поле «Гость» на данном этапе не обязательно.<br />
# Забронируйте заявку.<br />
# Чтобы создать счет на оплату, перейдите во вкладку «Услуги и оплата» и нажмите кнопку '''Счет на оплату'''.<br />
# Нажмите '''Провести'''.<br />
#: Программа автоматически отправит информацию в банк через эквайринг. Распечатать счет можно нажатием кнопки «Печать».<br />
<br />
=== Подтверждение брони ===<br />
После создания заявки бронь необходимо подтвердить, чтобы убедиться в действительности заезда гостя и закреплении номера его проживания.<br />
# Чтобы подтвердить бронь зайдите в интерфейс «Администратор гостиницы» и откройте вкладку «Прибывающие».<br />
# Выделите нужную бронь и нажмите кнопку '''Подтвердите бронь'''. Откроется форма путевки.<br />
# Заполните поля «Категория», «Номер», «Гость». Заполните данные гостя в карточке физлица: ФИО, возраст, дату рождения.<br />
# Для обратной связи с гостем обязательно введите номер телефона.<br />
#: По умолчанию международный код установлен +7. Чтобы его изменить, выберите другую страну в форме ввода адреса регистрации.<br />
# Нажмите '''Записать и закрыть'''.<br />
# Чтобы забронировать путевку, в форме путевки нажмите «Забронировать».<br />
<br />
=== Заселение гостя ===<br />
В день заезда в программе производим заселение гостя.<br />
# Откройте интерфейс «Администратор гостиницы», вкладка «Прибывающие».<br />
# Чтобы зарегистрировать гостя, найдите на вкладке строку с нужным клиентом/подопечным и нажмите кнопку '''Регистрация'''. Откроется форма Карты гостя.<br />
# Нажмите кнопку '''Зарегистрировать'''. Для регистрации обязательно заполнение паспортные данные гостя (серия и номер, как минимум). Если они не заполнены, то из формы Карты гостя откройте Физическое лицо (Подопечного), заполните паспортные данные и сохраните изменение (Записать и закрыть).<br />
#: В Карте гостя также можно принять деньги: созданием счета на оплату, либо нажатием по гиперссылке в колонке «К оплате».<br />
# После заселения гостя в Карте гостя возможно проводить гостиничные операции: переселение, продление пребывания, выбытие и др. Операции находятся в выпадающем списке '''Выполнить'''.<br />
#: Если путевка коммерческая, работа с ней проходит с использованием Карты гостя и гостиничных операций.<br />
#: Если путевка оплачивается на субсидии, то продления пребывания гостя фиксированы на определенный период.<br />
<br />
== Настройка сопровождения подопечного и субсидированного учета после заселения ==<br />
Подопечный может находится в пансионате по субсидии с самого начала, либо спустя какое-то время пребывания по коммерческому договору, а затем получил субсидии на проживание в пансионате.<br />
В любом случае необходимо настроить поступление субсидий для этого гостя.<br />
# Заполнение таблицы контрагентов/договоров:<br />
#* Контрагента подопечного:<br />
#** В Карте гостя откройте Карточку физлица и поставьте контрагентом гостя. Нажмите '''Записать и закрыть'''.<br />
#** В таблицу договоров, нажмите кнопку '''Добавить договор''':<br />
#** Поставьте контрагентом гостя.<br />
#** Выберите договор, открыть договор и в карточке договора поменяйте вид расчетов на «Субсидирование услуг».<br />
#** Наименование договора создается автоматически. При необходимости наименование можно изменить.<br />
#** Нажмите '''Записать и закрыть'''.<br />
#* Чтобы добавить субсидирование от Департамента труда, нажмите кнопку '''Добавить договор''':<br />
#** Контрагентом выберите «Департамент труда и социальной защиты населения города Москвы».<br />
#** Выберите необходимый договор. Например «52».<br />
#** В поле «Вид расчетов» должно стоять «Субсидирование услуг».<br />
#* Первый и основной договор должен быть заключен с клиентом. Если до этого было полностью коммерческое проживание, то необходимо в карточке Клиент (Контрагента) создать новый договор:<br />
#** Создайте новый договор и установите вид расчетов «Продажа коммерческая для субсидии».<br />
#** Убедиться что договор есть в списке договоров в Карте гостя. Выделить его.<br />
#** Нажмите кнопку '''Основной''', чтобы сделать этот договор основным.<br />
#** Прежний договор учитывается, однако все последующие действия будут происходить уже по новому договору.<br />
# Нажмите кнопку '''Установка СДД и ГН''':<br />
#* Установите Среднедушевой доход, даты, процент аванса и группу нуждаемости.<br />
#* При первичной настройки желательно делать установку свойств задним числом. С начала текущего месяца, например.<br />
#* Нажмите '''Записать и закрыть'''.<br />
#*: Дата установки СДД не должна превышать даты назначения аванса.<br />
# Чтобы установить ручную цену, нажмите кнопку '''Установка цены''':<br />
#* Установите прайс «По договору».<br />
#* Выберите основной договор и дату.<br />
#* Впишите цену и нажмите кнопку '''Установить цену'''.<br />
# В Карте гостя нажмите '''Сохранить'''.<br />
# Настройка правил формирования документов:<br />
#* Карте гостя нажмите ссылку '''Набор номенклатуры''':<br />
#* Откройте выпадающий список '''Еще'''.<br />
#* Откройте Правила формирования документов. Откроется форма «Настройка сопровождения гостя»:<br />
#*: [[Файл:Настройка сопровождения гостя.png|1400px]]<br />
#* поле «Дата» заполняется при изменении правил формирования в течении пребывания подопечного. При первичном заполнении можно оставлять текущим числом.<br />
#* Заполняется выставление правило счета на аванс для подопечного:<br />
#** Контрагент/договор подопечного из списка заполненных в карте гостя.<br />
#** Заполняется номенклатура какая будет заполняться в счете. Может быть любой, так как чисто информационное поле.<br />
#** Сумма аванса заполняется по СДД с учетом процента авансах (см. Установку СДД и ГН).<br />
#* Заполняется вид документов при очередной работе с подопечным. Галочкой отметьте, какие документы нужно формировать автоматически:<br />
#** Продление — Создаёт заявку гостя на продление. Контрагент/договор необходимо заполнить Контрагентом, который будет доплачивать за коммерческую часть помимо субсидии (вид расчетов «Продажа коммерческая для субсидии».).<br />
#**: Дата первой операция устанавливается произвольная. <br />
#**: Сдвиг даты операции отвечает за изменение даты при очередной работе с подопечным, не влияет на дату выезда. <br />
#**: Вариант продления отвечает какая дата выезда будет после операции продления. Обычно ставиться «До конца следующего месяца».<br />
#** Набор услуг — Создаёт оперативную реализацию по услугам субсидии на период продления. Установите контрагентом подопечного с соответствующим договором из заполненных в Карте гостя (вид расчетов на «Субсидирование услуг»).<br />
#**: заполните поля «График» и «Вариант» аналогично продлению.<br />
#** Счет на оплату — Создаёт счет на оплату по всем невыставленным ранее платным услугам (доплата за проживание, медикаменты, услуги ит.д.). Установите контрагентом клиента, заполните поле «Договор».<br />
#** Реализация товаров и услуг — Создаёт документ «Реализация товаров и услуг» по всем невыставленным ранее платным услугам (доплата за проживание, медикаменты, услуги ит.д.). Установите контрагентом клиента, заполните поле «Договор».<br />
#* Сохраните настройку.<br />
# Настройка перевода услуг и авансов<br />
#*: [[Файл:Настройка перевода услуг.png|1400px]]<br />
#* Для дальнейшего перевод услуг субсидий с контрагента-подопечного на контрагента-организацию необходимо настроить правила этого перевода.<br />
#* В карте гостя нажимаете на «Настройка перевода услуг».<br />
#* Сверху заполняется контрагент/договор с которого будут переводиться услуги и авансы.<br />
#* Снизу заполняется контрагент/договор на который будут переводиться услуги и авансы.<br />
#* Также необходимо заполнить номенклатуру на которую будут объединяться услуги при переносе.<br />
#* После заполнения все полей необходимо нажать «Записать и закрыть».<br />
<br />
== Сопровождение гостя ==<br />
<br />
=== Ручное индивидуальное сопровождение гостя ===<br />
==== Продление гостя ====<br />
# Чтобы продлить гостя, откройте список «Выполнить» и выберите операцию «Продление». Откроется форма заявки на продление.<br />
# Заполните поля «Категория номера», «Номер гостиницы» и дату переселения.<br />
#: Чтобы подобрать номер гостиницы, нажмите кнопку «Подобрать».<br />
# Нажмите «Выполнить и закрыть».<br />
<br />
==== Переселение гостя ====<br />
# Чтобы переселить гостя, откройте список «Выполнить» и выберите операцию «Переселение». Откроется форма заявки на переселение.<br />
# Заполните поля «Категория номера», «Номер гостиницы» и дату переселения.<br />
#: Чтобы подобрать номер гостиницы, нажмите кнопку «Подобрать».<br />
# Нажмите «Выполнить и закрыть».<br />
<br />
==== Прерывание пребывания ====<br />
Номенклатуры по умолчанию считаются выполненными. При необходимости их можно снять.<br />
<br />
# Первое предоставление услуг можно сформировать из Карты гостя. Выберите договор на гостя по субсидиям:<br />
#: Перейти в окно «Сопровождение гостей» можно также из интерфейса «Администратор гостиницы».<br />
#* Нажмите ссылку '''Набор номенклатуры'''.<br />
#* Установите период выставления услуг и нажмите '''ОК'''. Откроется Оперативная реализация — полный перечень услуг по субсидиям.<br />
#* Нажмите '''Провести и закрыть'''.<br />
#*: Учтите, что дата назначения услуг не должна стоять раньше даты оказания услуг.<br />
#* Перейдите в Карту гостя и нажмите '''Обновить'''. В договоре по субсидиям появится список услуг.<br />
#*: Чтобы снять услуги, откройте '''Набор номенклатуры''' — '''Снять'''.<br />
# Чтобы продлить выставление услуг, зайдите в интерфейс «Администратор гостиницы»:<br />
#* Отметьте галочкой карту гостя, выставьте дату выставления услуг и нажмите '''Сформировать'''.<br />
#*: Выставится счет на аванс для оплаты СДД. Карта гостя продлится до конца следующего месяца, чтобы сформировать счет на оплату по договору.<br />
#*: Услуги субсидий выставятся на следующий месяц. Пребывание можно ограничить в договоре контрагента.<br />
# Сформированные счета можно отправить по электронной почте, если настроена печатная форма для отправки.<br />
# Чтобы перевести авансы:<br />
#* В Карте гостя создайте счет на оплату по Карте гостя.<br />
#*: В поле «Доступен аванс» автоматически отобразится аванс.<br />
#* Нажмите '''Провести и закрыть'''.<br />
#*: Программа сформирует счет в Интернет-эквайринге и сформирует ссылку на оплату.<br />
#: Если договор недействителен (например, перешли на коммерческую субсидию), то нужно этот договор закрыть. Для этого откройте карточку договора, поставьте галочку «Договор закрыть» и нажмите '''Записать'''.<br />
Если гость прерывает пребывание, делает перерыв, то зайдите в интерфейс «Администратор гостиницы», перейдите во вкладку «Сопровождение гостей» и перенесите услуги.<br />
Перенос авансов можно осуществить из интерфейса «Администратор гостиницы». Отметьте галочкой нужную строку и нажмите '''Перенести авансы'''.<br />
<br />
<br />
===== Перенос услуг =====<br />
# В Карте гостя выберите договор гостя и нажмите '''Перенос услуг'''. Откроется окно «Заполнение переноса остатков ОУ», лист «Перенос услуг».<br />
# Проверить заполнение контрагентов на соответствие настройки переноса услуг.<br />
# Выберите проверить период (например Прошлый месяц).<br />
# Нажать кнопка «Заполнить движения».<br />
# Нажмите кнопку '''Документ корректировки'''.<br />
# Записать и закрыть открывшийся документ.<br />
<br />
===== Перенос авансов =====<br />
# В Карте гостя выберите договор гостя и нажмите '''Перенос услуг'''. Откроется окно «Заполнение переноса остатков ОУ», лист «Перенос услуг».<br />
# Выберите лист «Перенос авансов».<br />
# Проверить заполнение контрагентов на соответствие настройки переноса услуг.<br />
# В Параметрах переноса услуг:<br />
# Выберите проверить период (например Прошлый месяц).<br />
# Нажать кнопка «Заполнить движения».<br />
# Нажмите кнопку '''Документ корректировки'''.<br />
# Записать и закрыть открывшийся документ.<br />
<br />
=== Автоматическое сопровождение гостя ===<br />
[[Файл:Сопровождение гостей.png|1400px]]<br />
# Открыть интерфейс «Администратор гостиницы» — вкладка «Сопровождение».<br />
# Выделить гостей. По ним обязательно должны быть настроены правила сопровождения.<br />
# Нажать кнопку «Сформировать».<br />
# По выбранным гостям будут сформированы документы.<br />
# Нажать «Перенести услуги» для переноса услуг по выбранным подопечным.<br />
# Нажать «Перенести авансы» для переноса услуг по выбранным подопечным.<br />
# По выбранным гостям будут сформированы документы корректировки.</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F%D0%BC%D0%B8_(%D0%9A%D0%A3%D0%A1)&diff=71483
Управление лицензиями (КУС)
2023-03-21T05:38:11Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:Администрирование 1С:Предприятие 8]]</noinclude><br />
Управление лицензиями — форма, необходимая для получения, отображения и контроля за лицензиями программного комплекса «Кинт: Управление санаторием».<br />
<br />
== Путь к форме ==<br />
Она открывается из раздела АДМИНИСТРИРОВАНИЕ — '''Сервис''' — '''Управление лицензиями'''.<br />
ДОБАВИТЬ СКРИНШОТ<br />
<br />
=== Данные регистрации ===<br />
: [[Файл:Управление лицензиями.png]]<br />
'''Организация''' — наименование организации<br />
<br />
'''ИНН''' — реквизит ИНН выбранной организации.<br />
'''КПП''' — реквизит КПП выбранной организации.<br />
'''Код узла ИБ''' — идентификатор информационной базы. Выдаётся при необходимости клиентским отделом компании КИНТ.<br />
<br />
Вместе реквизиты ИНН/КПП/Код узла составляют уникальную комбинацию по которой происходит формирование и контроль ключа регистрации.<br />
<br />
'''Онлайн-активация''' — получение актуальных ключей регистрации и активации у поставщика через интернет. Ввод может осуществляться как вручную, так и через интернет:<br />
* '''Ключ регистрации''' — идентификационный ключ организации. Присваивается для базы данных один раз для каждой организации.<br />
* '''Ключ активации''' — ключ текущего состояния активности базы данных. Содержит в себе зашифрованные данные о количестве лицензии, доступных модулях и номера релиза, на который возможно обновление программы для указанного Ключа регистрации. <br />
'''Общих лицензий''' — количество доступных лицензий.<br />
'''Модули''' — модули программного комплекса «Кинт», доступные для использования.<br />
'''Поставка ... Обновление до ...''' — информационная строка о Поставке и Номер релиза доступного обновления по введеному ключу активации.<br />
'''Удаление ключей''' — удалить данные ключей регистрации, активации и дополнительных ключей.<br />
<br />
=== Дополнительные ключи ===<br />
Дополнительные ключи лицензий для ввода и отображения дополнительный ключей, как на временные лицензии, так и на мобильные приложения. В таблице отображаются ключи, их количество, срок действия, роль и приложение, к которому лицензии применяются.<br />
<br />
'''Получить дополнительные ключи''' — получить дополнительные ключи лицензий у поставщика.<br />
<br />
== Активные сеансы ==<br />
Вкладка отображает список активных пользователей базы и данные об их лицензиях.<br />
<br />
: [[Файл:Управление лицензиями активные сеансы.png]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F%D0%BC%D0%B8_(%D0%9A%D0%A3%D0%A1)&diff=71482
Управление лицензиями (КУС)
2023-03-21T05:36:29Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:Администрирование 1С:Предприятие 8]]</noinclude><br />
Управление лицензиями — форма, необходимая для получения, отображения и контроля за лицензиями программного комплекса «Кинт: Управление санаторием».<br />
<br />
== Путь к форме ==<br />
Она открывается из раздела АДМИНИСТРИРОВАНИЕ — '''Сервис''' — '''Управление лицензиями'''.<br />
ДОБАВИТЬ СКРИНШОТ<br />
<br />
=== Данные регистрации ===<br />
: [[Файл:Управление лицензиями.png]]<br />
'''Организация''' — наименование организации<br />
<br />
'''ИНН''' — реквизит ИНН выбранной организации.<br />
'''КПП''' — реквизит КПП выбранной организации.<br />
'''Код узла ИБ''' — идентификатор информационной базы. Выдаётся при необходимости клиентским отделом компании КИНТ.<br />
<br />
Вместе реквизиты ИНН/КПП/Код узла составляют уникальную комбинацию по которой происходит формирование и контроль ключа регистрации.<br />
<br />
'''Онлайн-активация''' — получение актуальных ключей регистрации и активации у поставщика через интернет. Ввод может осуществляться как вручную, так и через интернет:<br />
* '''Ключ регистрации''' — идентификационный ключ организации. Присваивается для базы данных один раз для каждой организации.<br />
* '''Ключ активации''' — ключ текущего состояния активности базы данных. Содержит в себе зашифрованные данные о количестве лицензии, доступных модулях и номера релиза, на который возможно обновление программы для указанного Ключа регистрации. <br />
'''Общих лицензий''' — количество доступных лицензий.<br />
'''Модули''' — модули программного комплекса «Кинт», доступные для использования.<br />
'''Модули''' — модули программного комплекса «Кинт», доступные для использования.<br />
'''Удаление ключей''' — удалить данные ключей регистрации, активации и дополнительных ключей.<br />
<br />
=== Дополнительные ключи ===<br />
Дополнительные ключи лицензий для ввода и отображения дополнительный ключей, как на временные лицензии, так и на мобильные приложения. В таблице отображаются ключи, их количество, срок действия, роль и приложение, к которому лицензии применяются.<br />
<br />
'''Получить дополнительные ключи''' — получить дополнительные ключи лицензий у поставщика.<br />
<br />
== Активные сеансы ==<br />
Вкладка отображает список активных пользователей базы и данные об их лицензиях.<br />
<br />
: [[Файл:Управление лицензиями активные сеансы.png]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F%D0%BC%D0%B8_(%D0%9A%D0%A3%D0%A1)&diff=71481
Управление лицензиями (КУС)
2023-03-21T05:34:43Z
<p>Ларионов Алексей: </p>
<hr />
<div><noinclude>[[Категория:Администрирование 1С:Предприятие 8]]</noinclude><br />
Управление лицензиями — форма, необходимая для получения, отображения и контроля за лицензиями программного комплекса «Кинт: Управление санаторием».<br />
<br />
== Путь к форме ==<br />
Она открывается из раздела АДМИНИСТРИРОВАНИЕ — '''Сервис''' — '''Управление лицензиями'''.<br />
ДОБАВИТЬ СКРИНШОТ<br />
<br />
=== Данные регистрации ===<br />
: [[Файл:Управление лицензиями.png]]<br />
'''Организация''' — наименование организации<br />
<br />
'''ИНН''' — реквизит ИНН выбранной организации.<br />
'''КПП''' — реквизит КПП выбранной организации.<br />
'''Код узла ИБ''' — идентификатор информационной базы. Выдаётся при необходимости клиентским отделом компании КИНТ.<br />
<br />
Вместе реквизиты ИНН/КПП/Код узла составляют уникальную комбинацию по которой происходит формирование и контроль ключа регистрации.<br />
<br />
'''Онлайн-активация''' — получение актуальных ключей регистрации и активации у поставщика через интернет. Ввод может осуществляться как вручную, так и через интернет:<br />
* '''Ключ регистрации''' — идентификационный ключ организации. Присваивается для базы данных один раз для каждой организации.<br />
* '''Ключ активации''' — ключ текущего состояния активности базы данных. Содержит в себе зашифрованные данные о количестве лицензии, доступных модулях и номера релиза, на который возможно обновление программы для указанного Ключа регистрации. <br />
'''Общих лицензий''' — количество доступных лицензий.<br />
'''Модули''' — модули программного комплекса «Кинт», доступные для использования.<br />
<br />
'''Удаление ключей''' — удалить данные ключей регистрации, активации и дополнительных ключей.<br />
<br />
=== Дополнительные ключи ===<br />
Дополнительные ключи лицензий для ввода и отображения дополнительный ключей, как на временные лицензии, так и на мобильные приложения. В таблице отображаются ключи, их количество, срок действия, роль и приложение, к которому лицензии применяются.<br />
<br />
'''Получить дополнительные ключи''' — получить дополнительные ключи лицензий у поставщика.<br />
<br />
== Активные сеансы ==<br />
Вкладка отображает список активных пользователей базы и данные об их лицензиях.<br />
<br />
: [[Файл:Управление лицензиями активные сеансы.png]]</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=71426
API (Кинт)
2023-03-15T09:05:37Z
<p>Ларионов Алексей: /* ДанныеОбОсновнойКартеЛояльности */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов справочника по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя справочника, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</syntaxhighlight><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}</pre><br />
*Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</syntaxhighlight><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Номер": "22/00000003 ",<br />
"Дата": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Контрагент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"яъВидДокумента": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"яъКомментарий": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAA..."<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте;<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
;Пример заполнения поля: <br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес».<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица). Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ФизЛицо": {<br />
"Наименование": "Аверина Алина Игоревна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2003-05-18T00:00:00",<br />
"Адрес": "Россия, г.Ижевск Пушкинская 357а",<br />
"МобильныйТелефон": "79508299587"<br />
},<br />
"Контрагент": {<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9a58f2e8cf1cc29211ea9a965dd1b350"<br />
},<br />
"ДатаЗаезда": "10.03.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"},<br />
"ВариантПроживания": "ОсновноеМесто",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T15:14:48",<br />
"Номер": "23/00081 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc1904164be3e"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение/продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=71425
API (Кинт)
2023-03-15T09:04:55Z
<p>Ларионов Алексей: /* GetDataSource (ТаблицаИсточникаДанных) */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов справочника по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя справочника, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</syntaxhighlight><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[{"Дело": "Разное","Количество": 7},{"Дело": "КП","Количество": 2},{"Дело": "К:БУ","Количество": 1}]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}</pre><br />
*Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</syntaxhighlight><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Номер": "22/00000003 ",<br />
"Дата": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Контрагент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"яъВидДокумента": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"яъКомментарий": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте;<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
;Пример заполнения поля: <br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес».<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица). Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ФизЛицо": {<br />
"Наименование": "Аверина Алина Игоревна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2003-05-18T00:00:00",<br />
"Адрес": "Россия, г.Ижевск Пушкинская 357а",<br />
"МобильныйТелефон": "79508299587"<br />
},<br />
"Контрагент": {<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9a58f2e8cf1cc29211ea9a965dd1b350"<br />
},<br />
"ДатаЗаезда": "10.03.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"},<br />
"ВариантПроживания": "ОсновноеМесто",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T15:14:48",<br />
"Номер": "23/00081 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc1904164be3e"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение/продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей
http://wiki.kint.ru/index.php?title=API_(%D0%9A%D0%B8%D0%BD%D1%82)&diff=71424
API (Кинт)
2023-03-15T09:04:09Z
<p>Ларионов Алексей: /* GetDataSourceInfo (ОписаниеИсточникаДанных) */</p>
<hr />
<div>[[Категория:Обмен данными (КУС)|*20]]<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
= Общая информация =<br />
== Введение ==<br />
API программного продукта позволяет делать интеграции с другим ПО. Например, реализовать личный кабинет на сайте. Для этого, разработчики могут обращаться в базу как для операций обычного чтения, так и для записи.<br />
<br />
== Требования ==<br />
<br />
# База, к которой обращаются, должна быть [[1С8:Публикация информационной базы 1С на веб-сервере|опубликована на веб-сервере]].<br />
## При публикации базы, должна быть выполнена активация HTTP-сервиса KintAPI.<br />
## Проверить правильность выполнения публикации можно путём обращения к методу GetDBInfo. Пример: [https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo https://demo.kint.ru/kus_demo/hs/KintAPI.hs/GetData?Method=GetDBInfo]<br />
# Разработчик должен иметь хотя бы минимальные представления о том, что такое HTTP-протокол и JSON-сериализация<br />
## Что такое тело запроса, и чем оно отличается от параметров<br />
## Unified Request Location и Unified Request Identifier не должны быть пустыми определениями<br />
## Виды запросов (POST, GET, OPTIONS) и чем они отличаются<br />
## [https://developer.mozilla.org/ru/docs/Web/HTTP/%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F Базовая авторизация] (если публикация выполнена без предопределения аутентификационных данных)<br />
<br />
== Вызов методов ==<br />
Для вызова любого доступного метода, необходимо составить запрос к нему.<br />
<br />
До версии 21.07, единственным способом вызвать какую-либо функцию, была передача названия в предопределенном параметре '''<code>Method</code>''' на URI '''<code>/pub/hs/KintAPI.hs/GetData</code>''' или '''<code>/pub/hs/KintAPI.hs/PostData</code>''', в зависимости от типа запроса.<br />
<br />
Начиная с релиза 21.07, имя вызываемого метода стало частью URI, и вместо '''<code>GetData</code>''' / '''<code>PostData</code>''', стало возможным прописывать имя метода (например, '''<code>/pub/hs/KintAPI.hs/GetDBInfo</code>'''). Старый способ вызова методов сохранился для поддержания совместимости с уже реализованными интеграциями.<br />
<br />
Помните, что для веб-сервера регистр букв важен, и запрос вида <code>/pub/hs/kintapi.hs/getdbinfo</code> гарантированно приведёт к ошибке 404.<br />
<br />
== Предопределенные параметры запроса ==<br />
На поведение сериализатора и API можно влиять путём передачи специальных параметров. Имена параметров можно передавать как на русском, так и на английском языке.<br />
{| class="wikitable"<br />
!|Имя параметра на русском<br />
!|Имя параметра на английском<br />
!|Описание<br />
!|Пример значения<br />
!|Значение по-умолчанию<br />
<br />
|-<br />
<br />
|<code>Реквизиты</code><br />
|<code>Fields</code><br />
|Задаёт перечень реквизитов, которые должны быть переданы вместе с ссылками на элементы<br />
|<code>Ссылка,Контрагент,КонтактноеЛицо,Договор</code><br />
|''Не задано''<br />
<br />
|-<br />
<br />
|<code>ДополнительныеСвойства</code><br />
|<code>AdditionalProperties</code><br />
|Перечень свойств, которые должны быть добавлены в тело ответа. Ключ под свойство добавляется даже в случае отсутствия какого-либо значения.<br />
|<code>Телефон,ЭлектроннаяПочта</code><br />
|''Не задано''<br />
<br />
|- <br />
<br />
|<code>ПреобразоватьКлючи</code><br />
|<code>ConvertKeys</code><br />
|Указывает, необходимо ли переводить ключи с русского на английский (если в встроенном словаре имеется сопоставление).<br />
|<code>true</code><br />
|Включено<br />
<br />
|-<br />
<br />
| -<br />
|<code>test</code><br />
|Предназначено более для тестов сериализации. API не будет вызывать метод, и просто вернёт JSON так, как она его получила и "пропарсила" из POST-запроса.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
<br />
|-<br />
<br />
| -<br />
|<code>raw</code><br />
|Возвращает ответ (если представляется возможным) сырым телом, без какой-либо сериализации. Не должно использоваться в нормальных ситуациях.<br />
|Значение не требуется, достаточно просто передать параметр<br />
|Не используется<br />
|}<br />
<br />
== Формат ответа ==<br />
API возвращает ответы всегда в формате JSON, даже если запрашивается иной через заголовок <code>Accept</code>. В качестве <code>Content-Type</code> задано значение <code>application/json;charset=utf-8</code>.<br />
<br />
Структура ответа содержит два поля:<br />
* '''Success''' - флаг успешности выполнения, присутствует всегда<br />
* '''Result''' - результат выполнения<br />
<br />
В зависимости от '''Success''' и вызываемого метода, результат может быть разным. Для случаев, когда вызов завершился ошибкой, структура гарантированно следующая:<br />
* '''Error''' - описание ошибки<br />
* '''КодОшибки''' - код ошибки<br />
<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": false,<br />
"Result": {<br />
"Error": "Метод конфигурации «ИмяМетода» не найден!",<br />
"КодОшибки": 1000<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== Коды ошибок ===<br />
Есть небольшой набор предопределенных кодов ошибок, которые могут быть вызваны по тем или иным причинам в любом продукте.<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1000|| Передано некорректное или не существующее имя метода<br />
|-<br />
|1001|| Переданы некорректные параметры запроса<br />
|-<br />
|1002|| Передан некорректный текст POST запроса<br />
|-<br />
|1010|| Внутренняя ошибка конфигурации, при возникновении ошибки напишите об этом на spp@kint.ru<br />
|}<br />
<br />
== Запрос ==<br />
Передача параметров методу зависит от самого метода, но есть некоторые принятые стандарты в их отношении.<br />
* Если параметр требует передачу любого ссылочного объекта - передаётся JSON-структура с одним из ключевых полей: '''ID''' или '''GUID'''.<br />
** '''ID''' - навигационная ссылка на объект в базе 1С: Предприятия: <code>e1cib/data/Справочник.НоменклатураПомещений?ref=b4585404a66e4a8911e8bb0449fde0fc</code><br />
** '''GUID''' - уникальный идентификатор ссылки: <code>49fde0fc-bb04-11e8-b458-5404a66e4a89</code><br />
** '''Важное замечание''': Поиск по '''ID''' работает быстрее поиска по '''GUID''', потому приоритет остаётся за ним при передаче двух полей одновременно.<br />
* Для предопределенных значений и элементов перечислений доступен поиск по имени предопределенного элемента, например <code>Перечисление.яъПол.Мужской</code>.<br />
* Файлы приложений должны быть закодированы в формат base64 и переданы внутри тела JSON-объекта, в ключе '''<code>File</code>'''.<br />
<br />
== Авторизация ==<br />
Для подключения к базе-источнику требуется передать имя и пароль пользователя базы данных: пользователь должен быть добавлен в список пользователей информационной базы. '''Это ограничение, накладываемое платформой 1С: Предприятие'''. Передача данных передаётся с помощью стандартного механизма HTTP-аутентификации, подробнее о нём прочитать можно [https://developer.mozilla.org/ru/docs/Web/HTTP/Authentication здесь].<br />
<br />
Если произвести авторизацию не представляется возможным, можно произвести публикацию базы с беcпарольной аутентификацией (когда пользователь и его пароль прописаны на веб-сервере в '''<code>default.vrd</code>'''), но имейте в виду, что в таком случае любой, у кого будет ссылка на неё, сможет заходить в базу через режим 1С: Предприятие, если соответствующие права у пользователя имеются.<br />
<br />
= Общие методы =<br />
В данном разделе описаны методы, доступные в любой конфигурации. В скобках указано наименование кириллицей, если оно есть.<br />
<br />
=== GetCatalog (СписокЭлементов) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает перечень элементов справочника по заданному отбору. Можно использовать для получения списка организаций, категорий номеров и прочего.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Вид</code> / <code>CatalogName</code><br />
|Да<br />
|<code>Строка</code><br />
|Имя справочника, из которого формируется выдача<br />
|<code>Организации</code><br />
<br />
|-<br />
<br />
|<code>Отбор</code> / <code>Filter</code><br />
|Нет<br />
|<code>Структура</code><br />
|Структура, указывающая, по каким реквизитам и их значениям необходимо делать отбор<br />
|<code>{"ИНН": "1835012280"}</code><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП</pre><br />
* Пример вызова с отбором:<br />
*; <pre>/GetData?Method=GetCatalog&CatalogName=Организации&Fields=Ссылка,ИНН,КПП&Filter={"ГоловнаяОрганизация":%20{"ID":"e1cib/data/Справочник.Организации?ref=ad5c5404a66e4a8911e37e83f3ef6892"}}</pre><br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result":<br />
[<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ОАО санаторий \"Родные просторы\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"ИНН": "1835012280",<br />
"КПП": "184101001"<br />
},<br />
{<br />
"Ссылка":<br />
{<br />
"Name": "ООО \"Италмас\"",<br />
"ID": "e1cib/data/Справочник.Организации?ref=b72f90e6baabdd1411e271b038722897"<br />
},<br />
"ИНН": "",<br />
"КПП": ""<br />
}<br />
]<br />
}<br />
</syntaxhighlight><br />
<br />
=== GetDBInfo (ДанныеИБ) ===<br />
Возвращает информацию о версии информационной базы. Параметров нет. Можно использовать для проверки работоспособности API.<br />
<br />
;Пример вызова:<br />
<pre>/GetDBInfo</pre><br />
;Проверка работоспособности API:<br />
<pre>https://<адрес_сервера>/<имя_публикации>/hs/KintAPI.hs/GetDBInfo</pre><br />
<br />
;Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": {<br />
"ВерсияAPI": "1.1",<br />
"НомерРелиза": "21.11.01"<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
=== QRCode (КартинкаQR) ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Получает картинку QR-кода по навигационной ссылке переданного объекта в формате '''BASE64'''.<br />
<br />
=== ОбъектПоНавигационнойСсылке ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': <br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>НавигационнаяСсылка</code><br />
|Да<br />
|<code>Строка</code><br />
|Навигационная ссылка на объект в информационной базе<br />
|<code>e1cib/data/Справочник.яъФизическиеЛица?ref=9a6c5404a66e4a8911e5bb8e2aa0771f</code><br />
|}<br />
<br />
=== GetPrintForm (ПолучитьПечатнуюФорму) ===<br />
Позволяет получить сформированную печатную форму в формате '''BASE64'''.<br />
<br />
Параметры:<br />
* Объект (GUID, обязательный) - для кого получаем значение параметра<br />
* ПечатнаяФорма (GUID, не обязательный только в случае получения значения параметра) - может использоваться для расширения списка параметров. Без печатной формы список параметров может быть ограничен.<br />
* ТипФайла (не обязательный только в случае получения значения параметра) - доступны значения: DOCX, HTML5, MXL, PDF, TXT, XLS<br />
* ИмяПараметра (Строка, не обязательный) - если передан, то вернется не печатная форма, а значение переданного параметра. По умолчанию доступны параметры на вкладках «Основные» + «Доступные» + «Дополнительные» в форме настройки печатной формы.<br />
<br />
;Пример вызова:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&Формат=PDF</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIgMCBSCi9MZW5ndGgxIDU0Nzk2Ci9MZW5ndGgyIDAKL0 ... UlRU9GCg=="<br />
}<br />
</pre><br />
;Пример вызова для получения значения параметра:<br />
<pre>/GetData?Method=GetPrintForm&Объект={"GUID":%20"dc7970e4-e673-11e9-b48d-5404a66e4a89"}&ПечатнаяФорма={"GUID":%20"09c83fe6-f918-4388-a2ee-b0a3276941d4"}&ИмяПараметра=ФизЛицо</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"Код": "000000793 ",<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=813b5404a66e4a8911e35761a7492167",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
}<br />
}<br />
</pre><br />
<br />
=== GetReport (РезультатУФО) ===<br />
Позволяет получить результат отчета в переданном формате.<br />
<br />
Параметры:<br />
* Отчет (GUID, обязательный) - навигационная ссылка на отчет.<br />
* ТипФайла - формат результата.<br />
** JSON, CSV позволяют получить таблицу данных отчета<br />
** XLSX, PDF, TXT, DOCX, MXL позволяют получить результат отчета в том же виде, в котором сохраняется табличный документ результата отчета в режиме «1С: Предприятие», данные закодированы в строку '''BASE64'''.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/РезультатУФО?Отчет={"Идентификатор":%20"e1cib/data/Справочник.яъОтчеты?ref=9c415404a66e4a8911e4dcfb89878423"}&Формат=JSON</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[<br />
{"Корпус": "Корпус 2","Заехало": 1,"ЗапланированЗаезд": 1},<br />
{"Корпус": "Корпус 33","Заехало": 0,"ЗапланированЗаезд": 0}<br />
]"<br />
}<br />
</pre><br />
<br />
=== GetDataSourceInfo (ОписаниеИсточникаДанных) ===<br />
Позволяет получить описание источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ОписаниеИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "{"Наименование": "Тестовый источник данных","яъКатегория": "Запрос","яъКомментарий": "Используется для примеров и тестирования API","яъАвтор": "Иванов Иван","Измерения": "НомерСтроки,Наименование,Идентификатор,Физлицо,УчетнаяЗапись","Ресурсы": "Количество","Параметры": "","HTTPЗапрос": "http://localhost/base_name/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bca1d85ed320709611ed397243b5eb7d"n}",<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== GetDataSource (ТаблицаИсточникаДанных) ===<br />
Позволяет получить таблицу источника данных в формате JSON.<br />
<br />
Параметры:<br />
* ИсточникДанных (GUID, обязательный) - навигационная ссылка на источник данных.<br />
<br />
;Пример вызова:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1</pre><br />
;Пример вызова с передачей параметров формирования результата:<br />
<pre>/hs/KintAPI.hs/ТаблицаИсточникаДанных?ИсточникДанных=e1cib/data/Справочник.яъИсточникиДанных?ref=bc79d85ed320709611e346049adc3ab1&НачалоПериода=01.01.2022&КонецПериода=31.01.2022&ИНН=123456788900&Измерения=Контрагент,Договор&Ресурсы=Количество,Сумма<br />
</pre><br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": "[\n{\n\"Дело\": \"Разное\",\n\"Количество\": 7\n},\n{\n\"Дело\": \"КП\",\n\"Количество\": 2\n},\n{\n\"Дело\": \"К:БУ\",\n\"Количество\": 1\n}\n]"<br />
}<br />
</pre><br />
<br />
=== ЕстьПраваАдминистратора ===<br />
* '''Тип HTTP-запроса''': GET<br />
* '''Описание''': Возвращает признак наличия администраторских прав у указанного пользователя.<br />
<br />
{| class="wikitable"<br />
|+Параметры<br />
!|Наименование<br />
!|Обязателен?<br />
!|Тип данных<br />
!|Описание<br />
!|Пример<br />
<br />
|-<br />
<br />
|<code>Пользователь</code><br />
|Да<br />
|<code>СправочникСсылка.яъПользователи</code><br />
|Ссылка на пользователя, для которого выполняется проверка наличия прав администратора<br />
|<syntaxhighlight lang="json">{<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"<br />
}</syntaxhighlight><br />
|}<br />
<br />
* Пример вызова:<br />
*; <pre>/ЕстьПраваАдминистратора?Пользователь={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=9b7996e6d857ebf811e3a8f3c11af005"}</pre><br />
*Пример ответа:<br />
<syntaxhighlight lang="json"><br />
{<br />
"Success": true,<br />
"Result": true<br />
}<br />
</syntaxhighlight><br />
<br />
= Кинт: Управление санаторием =<br />
== Методы ==<br />
<br />
=== Общие ===<br />
<br />
==== PaymentStatusByDocument ====<br />
Состояние оплаты по документа.<br />
<br />
Параметры:<br />
* '''Document''': документ, по которому нужно получить состояние оплаты.<br />
<br />
Необязательные параметры:<br />
* '''Детализация''': в результат будет помещена таблица с расшифровкой состояния оплаты по каждому счету.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PaymentStatusByDocument&Document={"Идентификатор": "e1cib/data Документ.НазначениеУслуг?ref=bca2d85ed320709611ed8129e69655fb"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"СуммаДокумента": 0,<br />
"Выставлено": 1495,<br />
"Оплачено": 1495<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== КонтактыОрганизации ====<br />
Контактные данные рабочей организации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=КонтактыОрганизации<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Портье",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "1",<br />
"Период": "2023-03-03T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)50-11-99",<br />
"Редактор": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Код": "1"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Ресепшен",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "23",<br />
"Период": "1980-01-01T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)64-68-58",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "23"<br />
},<br />
{<br />
"Владелец": "Санаторий \"Родные просторы\"",<br />
"Свойство": "Приемная",<br />
"ТипЗначения": "Контактные данные",<br />
"КодСвойства": "тел01",<br />
"Период": "2022-10-25T00:00:00",<br />
"_Индекс": 0,<br />
"ЗначениеСвойства": "+7(3412)69-77-72",<br />
"Редактор": "Абдулов Юрий Владимирович (директор)",<br />
"Код": "тел01"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== ПользовательПоНаименованию ====<br />
Данные пользователя по наименованию.<br />
<br />
Параметры:<br />
* '''Наименование''': наименование пользователя.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПользовательПоНаименованию&Наименование=Администратор<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Администратор",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fca85e4511756911edad038ee22d63"<br />
},<br />
"ПользовательИБ": "Администратор"<br />
}<br />
</pre><br />
<br />
==== ОфициальныеОрганы ====<br />
Список официальных органов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОфициальныеОрганы<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Код": "200-006",<br />
"Наименование": "ОТДЕЛЕНИЕ УФМС РОССИИ ПО ЧЕЧЕНСКОЙ РЕСПУБЛИКЕ В СТАРОПРОМЫСЛОВСКОМ Р-НЕ Г. ГРОЗНОГО",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10000",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
},<br />
{<br />
"Код": "240-011",<br />
"Наименование": "ТП УФМС РОССИИ ПО КРАСНОЯРСКОМУ КРАЮ В КАНСКОМ Р-НЕ",<br />
"ДатаОкончания": "0001-01-01T00:00:00",<br />
"Идентификатор": "10017",<br />
"КатегорияВладельца":<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОрганВыдачиДокументов",<br />
"Наименование": "Орган выдачи документов",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9a4e60a44c379a5b11e9c40aadd85b17"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
=== Модуль «Гостиница» ===<br />
<br />
==== ДанныеОбОсновнойКартеЛояльности ====<br />
Данные об основной карте лояльности гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить карту лояльности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ДанныеОбОсновнойКартеЛояльности&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:51:55",<br />
"Номер": "22/00000003 ",<br />
"Идентификатор": "e1cib/data/Документ.яъКартаПокупателя?ref=94fda85e4511756911edb9bb423b5329"<br />
},<br />
"ПометкаУдаления": false,<br />
"Номер": "22/00000003 ",<br />
"Дата": "2023-03-06T09:51:55",<br />
"Проведен": true,<br />
"Контрагент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem000026",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ФизическиеЛица",<br />
"Наименование": "Физические лица",<br />
"Код": "000000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9b7996e6d857ebf811e3a8f3debae377"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=980360a44c379a5b11e6913a7733af63"<br />
},<br />
"ВидСкидки": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/ПланСчетов.яъЦены?ref=00000000000000000000000000000000"<br />
},<br />
"СрокОкончания": "0001-01-01T00:00:00",<br />
"Номинал": 0,<br />
"БонуснаяПрограмма": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Основная",<br />
"Код": "000000001",<br />
"Идентификатор": "e1cib/data/Справочник.яъБонусныеПрограммы?ref=94fda85e4511756911edb9bb423b5327"<br />
},<br />
"Телефон": "",<br />
"яъАвтор": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Стеньшина Любовь Александровна (суперюзер)",<br />
"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=b20b6451060d98bd11e5a7eb037adb81"<br />
},<br />
"яъВидДокумента": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "_ДисконтнаяКарта",<br />
"Наименование": "Карта лояльности",<br />
"Код": "00081",<br />
"Идентификатор": "e1cib/data/Справочник.яъВидыДокументов?ref=9a4a60a44c379a5b11e935b5799a1a4b"<br />
},<br />
"яъКомментарий": "",<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"МоментВремени": "06.03.2023 9:51:55; Карта лояльности № 22/00000003 от 06.03.2023",<br />
"Основная": true,<br />
"Статус": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Активна",<br />
"Наименование": "Активирована",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=94fca85e4511756911edad18caf195a8"<br />
},<br />
"Актуальна": true,<br />
"БонусовНаКарте": 0,<br />
"ШтрихКод": "iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQAAAAAVtjufAAABgklEQVR4Ae2V0W0D\r\nMQxDtYH231IbuHxU7tIW/SuTrzjG9fxSQLFJ0XX+HPPhb+NV1aP3nulTzTLKW7Om\r\ntSp/zYzy6tbf6ecyzmtGs/c3vIAfZmnWC7imdqZXlecfTpYj9Lfxww8JvkPWAs5v\r\nP/+fqw5TwmAtyTNZjuTaCbalLzSy3D0x+hw7S/J0mI/IKdXUsp7nFuLaFyXLr5pX\r\nA+a4JMe9tfL0XTfE2Q6hRzqdfSY5ntVabnLytRUKcsyqTVl8a/PwVYzXhof1qVU+\r\nybct2BG+pek6yulon5pKSpz9KsjHBEORSpisoxzjPhbe0eXbGEdynviLH3H5Lcbp\r\niU0mGyzMMRNpvbnNxrLclVg4txWAc59bhOusatMCUs/7OsZrbwSdnC08aX6ce2pp\r\nxXbd936KM2g4Gpr8vu7NFPd1wG6oicMedVPcQuirs5cyjyxHdYpSUCHbl+5J7rRw\r\naytDTp7jLOeSzy7LHdl4SpV9bWa5dedWQ291+H3vhPhf48PfxL8AV0I85xcDVSAA\r\nAAAASUVORK5CYII="<br />
}<br />
</pre><br />
<br />
==== GetRoomQuota ====<br />
Получение данных о квоте номеров за период, обязательно передавать период, за который требуется получить данные: параметры запроса '''DateFrom''' и '''DateTo'''.<br />
<br />
Необязательные параметры<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров, пример &RoomCategory={"ID":"e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"};<br />
* '''Seats''': будет учитываться количество свободных мест при определении доступной квоты, пример вызова: &Seats=true<br />
* '''TypeOfQuota''': вид документа онлайн-квоты, по которым требуется получить квоту. Доступные значения: '''Travelline''', '''Wubook''', '''KintAPI''', пример вызова: &TypeOfQuota=KintAPI<br />
* '''OrganizationOfStay''': если требуется получить квоту, привязанную к определенной организации (актуально для баз в которых ведется учет по нескольким организациям), пример вызова: &OrganizationOfStay={"ID":"e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"}<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetRoomQuota&DateFrom=2018-08-01T00:00:00&DateTo=2018-08-31T00:00:00<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"RoomCategory": {<br />
"Name": "Люкс 2к",<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"DateFrom": "2018-08-06T00:00:00",<br />
"Qty": 2,<br />
"DateTo": "2018-08-31T23:59:59"<br />
"QuotaID": {<br />
"Date": "2018-10-08T12:14:10",<br />
"Number": "demA00025",<br />
"ID": "e1cib/data/Документ.УстановкаКвоты?ref=9a4660a44c379a5b11e8cad221b146ad",<br />
"GUID": "21b146ad-cad2-11e8-9a46-60a44c379a5b"<br />
}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableRooms ====<br />
Получение данных о доступных (свободных) номерах за период, обязательно передавать период, за который требуется получить данные. Возвращает массив структур с описанием номеров гостиницы. Все доступные поля отображены в разделе "Пример ответа".<br />
Обязательные параметры запроса<br />
'''DateFrom''' - начало периода проживания<br />
'''DateTo''' - конец периода проживания<br />
<br />
Необязательные параметры<br />
* '''Qty''' - количество мест в одном номере. Будут подобраны все номера где есть требуемое количество свободных мест. Если не передан - будут подобраны все доступные номера.<br />
* '''Vacant''': если передано значение '''true''' - будут подобраны только полностью свободные номера;<br />
* '''RoomCategory''': если требуется получить данные по определенной категории(ям) номеров;<br />
* '''Room''': проверка доступности определенного номера гостиницы;<br />
* '''OrganizationOfStay''': если требуется получить номера, привязанные к определенной организации (актуально для баз в которых ведется учет по нескольким организациям)<br />
* '''QuotaID''': поиск номеров, привязанных к определенной квоте;<br />
* '''ДополнительныеСвойства''': вывод дополнительных свойств номера гостиницы;<br />
<br />
Время заезда и выезда берется из настроек гостиницы.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=GetAvailableRooms&DateFrom=2019-09-24T00:00:00&DateTo=2019-09-29T00:00:00&Vacant=true&Qty=2<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"ДатаЗаезда": "2019-09-24T00:00:00",<br />
"ДатаВыезда": "2019-09-29T23:59:59",<br />
"Room": {<br />
"Наименование": "Номер 201",<br />
"Код": "ТТ00000012",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=b8f7001bfc34542111df326af0fbf7c5",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"Наименование": "Номера лаптя",<br />
"Код": "666",<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=bb9c5404a66e4a8911e7f79b39f2da3e",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": true<br />
}<br />
},<br />
"Block": {<br />
"Наименование": "Корпус 2",<br />
"Код": "000000005",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=b72f90e6baabdd1411e291efe183744d",<br />
"ПометкаУдаления": false<br />
},<br />
"RoomCategory": {<br />
"Наименование": "Люкс 2к",<br />
"Код": "Lux",<br />
"Идентификатор": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25",<br />
"ПометкаУдаления": false<br />
},<br />
"МестВНомере": 2,<br />
"Category": {<br />
"Наименование": "Гостиничный номер",<br />
"Код": "",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=81bba100d9d99e6248a9bf544ade9963",<br />
"ПометкаУдаления": false<br />
},<br />
"НачалоПериодаКвоты": null,<br />
"КонецПериодаКвоты": null,<br />
"ТребуетсяУборка": true,<br />
"С": 1,<br />
"Свободно": 1,<br />
"До": 12.5,<br />
"Стоимость": 0,<br />
"ПериодПребывания": "с 24 по 29.09.2019 (5.5 суток)",<br />
"ОтВыезда": 6,<br />
"ДоЗаезда": 15,<br />
"ДатаРаботы": "2018-12-19T00:00:00",<br />
"Работа": {<br />
"Наименование": "Смена белья",<br />
"Код": "ТТ0000010",<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cf55404a66e4a8911e4285c09474fc0",<br />
"ПометкаУдаления": false,<br />
"ЭтоГруппа": false<br />
},<br />
"РаботыВНомере": "19.12.2018, Смена белья"<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
==== GetAvailableCategories ====<br />
Работает аналогично методу '''GetAvailableRooms''', сворачивает результат по категориям номеров гостиницы.<br />
<br />
==== PostBooking ====<br />
Отправка данных для создания новой заявки, в случае успеха метод возвращает номер, дату и идентификатор созданного документа.<br />
<br />
Данные для создания заявки передаются в теле запроса в формате json.<br />
<br />
Если запрос содержит параметр '''Test''', в качестве результата метода вернется тело POST-запроса и текст в формате JSON, полученный после преобразования данных для создания заявки. Можно использовать для отладки.<br />
<br />
Если запрос содержит параметр '''MakeReservation''', будет выполнено предварительное бронирование заявки. Если в периоде пребывания по заявке свободных мест не найдено - заявка создана не будет.<br />
<br />
Запрос может содержать массив с данными для одновременной передачи нескольких заявок. В этом случае ответом сервиса является массив с результатом обработки каждой заявки, количество элементов в ответе равно количеству во входящем массиве.<br />
<br />
Параметры пребывания могут быть переданы как в шапке, так и в строке массива гостей. Если параметр передан и в строке и в шапке - приоритетным считаем параметр строки.<br />
Если передан параметр '''Room''' - заявка забронирует места в переданном номере гостиницы.<br />
<br />
Данные для создания гостей могут быть переданы двумя способами:<br />
* отдельным элементом строки массива гостей с именем "ФизЛицо", "Гость" или "Guest";<br />
* параметры для создания гостя находятся непосредственно в строке массива гостей.<br />
<br />
Ключи структуры JSON можно передавать как кириллицей, так и латиницей. Рекомендуется использовать кириллицу.<br />
<br />
Если в контексте создания заявки передан идентификатор заявки (навигационная ссылка или уникальный идентификатор (ID), дата и номер входящего документа (InboundDate, InboundNumber), будет выполнен поиск заявки и обновление реквизитов. Новая заявка создается в том случае, если по идентификатору ничего не найдено.<br />
<br />
Структура поля «Guest» может содержать ключ '''ВидУдостоверения''', в этом случае будут заполнены данные об удостоверении личности гостя. В значении этого поля должно быть значение «Паспорт» или произвольное наименование удостоверения, которое есть в базе данных (справочник [[Справочник "Виды удостоверений" (КУС)|Справочник «Виды удостоверений»]]).<br />
<br />
Поля для заполнения данных удостоверения личности: ДокументСерия, ДокументНомер, ДокументДатаВыдачи, ДокументКемВыдан, ДокументКодПодразделения, ДатаРегистрацииПоМестуЖительства.<br />
<br />
Передача поля '''Адрес регистрации''': поиск адреса выполняется по ключевому полю '''ИдентификаторФИАС''' или '''FIAS_ID'''. Если идентификатор не передан, выполняется поиск по наименованию. В запросе это одно из полей: '''Raw''', '''Наименование''', '''Name'''.<br />
<br />
Так же, может быть передан '''АдресФактический'''. Если его нет, но есть '''АдресРегистрации''', то в фактический будет записан адрес регистрации.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/PostData?Method=PostBooking<br />
</pre><br />
;Тело запроса (параметры в шапке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской",<br />
"Relation": {<br />
"Name": "Сын",<br />
"ID": "e1cib/data/Справочник.яъСтепениРодстваФЛ?ref=95965404a66e4a8911e3c1440ad6102b"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": 10,<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
},<br />
"File": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xh..."<br />
}<br />
</pre><br />
<br />
;Тело запроса (параметры в строке):<br />
<pre><br />
{<br />
"Client": {<br />
"Name": "Иванов Иван Иванович",<br />
"BirthDate": "1980-11-11T00:00:00",<br />
"Sex": "М",<br />
"RegAddress": {},<br />
"FactAddress": {}<br />
},<br />
"Guests": [<br />
{<br />
"Guest": {<br />
"Name": "Иванов Сергей Иванович",<br />
"BirthDate": "1995-01-11T00:00:00",<br />
"Sex": "Мужской"<br />
},<br />
"DateFrom": "2018-10-01T00:00:00",<br />
"Days": "10",<br />
"RoomCategory": {<br />
"ID": "e1cib/data/Справочник.НоменклатураПомещений?ref=88575404a66e4a8911e340740eaeea25"<br />
}<br />
}<br />
],<br />
"OrganizationOfStay": {<br />
"ID": "e1cib/data/Справочник.Организации?ref=8e8150e54935bd5411e25bc6880bb616"<br />
}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Date": "2018-08-21T11:07:37",<br />
"Number": "ТТ0000000173",<br />
"ID": "e1cib/data/Документ.ЗаявкаПокупателя?ref=b4535404a66e4a8911e8a510e223144c"<br />
}<br />
}<br />
</pre><br />
<br />
Есть возможность передачи данных для создания медицинской справки для каждого из гостей по заявке. Возможно передать несколько справок.<br />
;Пример заполнения полей справки:<br />
<br />
<pre><br />
"MedicalCertificate": [<br />
{<br />
"InboundDate":"2018-02-04T00:00:00",<br />
"InboundNumber":"RR-123123",<br />
"MKB10":"W26.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
},<br />
{<br />
"InboundDate":"2018-09-01T00:00:00",<br />
"InboundNumber":"RR-123124",<br />
"MKB10":"W25.6",<br />
"MedicalInstitution":"СПб ГБУЗ Городская Мариинская больница",<br />
"File":"DFHHFGFM<JGKFYJBDVBDGdBTUEAALGPC/xh..."<br />
}<br />
]<br />
</pre><br />
<br />
===== Дополнительные свойства =====<br />
Есть возможность установки дополнительных свойств при создании объектов. Для этого в контексте объекта должно быть установлено поле '''AdditionalProperties'''. Значение массива - структура описания свойства: поле '''Property''' содержит ссылку на свойство (поля '''ID''' или '''GUID''') или строковый '''код''' свойства, поле '''Value''' - его значение.<br />
;Пример заполнения поля: <br />
<pre><br />
[<br />
{<br />
"Property": "Цвет",<br />
"Value": "Красный"<br />
},<br />
{<br />
"Property": {<br />
"GUID": "e2634e5a-13e4-22g7-bded-1206a89t4e19"<br />
},<br />
"Value": {<br />
"GUID": "a56e244a-19e5-11e3-bded-5404a66e4a89"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
Для передачи контактных данных в поле '''Property''' можно передать идентификатор вида контактной информации: '''ЭлектроннаяПочта''' или '''Телефон'''.<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:300px; overflow:auto;"><br />
[<br />
{<br />
"Property": "ЭлектроннаяПочта",<br />
"Value": "example@example.com"<br />
},<br />
{<br />
"Property": "Телефон",<br />
"Value": "1-234-567-890"<br />
}<br />
]<br />
</pre><br />
<br />
===== Пример кода на PHP =====<br />
Приведённый ниже код демонстрирует, как можно обращаться к этому методу API на языке программирования PHP, который широко используется в разработке веб-сайтов. Он отправляет заявку на бронирование для двух гостей, и указывает одного из них в качестве плательщика (контрагента).<br />
<syntaxhighlight lang="php" class="toccolours mw-collapsible mw-collapsed" style="overflow: auto"><br />
<?php<br />
<br />
==== ОтметитьВыполнениеПотребностей ====<br />
Создание [[Документ "Отметка услуг" (КУС)|документа «Отметка услуг»]]<br />
<br />
Параметры:<br />
* '''Пользователь''': исполнитель потребностей.<br />
<br />
Тело запроса:<br />
* '''Наряд''': контекст заполнения документа.<br />
* '''Потребности''': контекст строк с услугами для отметки выполнения.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОтметитьВыполнениеПотребностей&Пользователь={"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}<br />
</pre><br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Наряд": {<br />
"ДатаНачала": "2023-03-10T00:00:00",<br />
"ДатаОкончания": "2023-03-12T00:00:00"<br />
},<br />
"Потребности": [<br />
{<br />
"Услуга": {"Идентификатор": "e1c://filev/C/Users/na/Documents/InfoBase#e1cib/data/Справочник.Услуги?ref=b33060a44c379a5b11e7af51a0e04cd2"},<br />
"Дата": "2023-03-10T00:00:00",<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c115"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1fdca75068"}<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== PostGuestCard ====<br />
Создание и регистрация [[Документ "Карта гостя" (КУС)|документа «Карта гостя»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''ФизЛицо''': физическое лицо гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес».<br />
<br />
Тело запроса (необязательные параметры):<br />
<br />
* '''ВремяСутокЗаезда''': время заезда гостя. Значение по умолчанию берется из настройки «Действующее время суток заезда».<br />
* '''ВремяСутокВыезда''': время выезда гостя. Значение по умолчанию берется из настройки «Действующее время суток Выезда».<br />
* '''ДатаЗаезда''': дата заезда гостя. Значение по умолчанию - текущая дата.<br />
* '''КоличествоДней''': количество дней проживания гостя. Значение по умолчанию берется из настройки «Количество дней по умолчанию».<br />
* '''ВариантПроживания''': вариант проживания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Основное место».<br />
* '''ВариантЛечения''': вариант лечения гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий курс процедур».<br />
* '''ВариантПитания''': вариант питания гостя. Можно передать в виде строки или структуры с идентификатором. Значение по умолчанию - «Общий стол».<br />
* '''НомерГостиницы/Room''': номер гостиницы, где будет проживать гость. Если не указан, то вариант проживания будет установлен «Без проживания».<br />
* '''Прайс/Price''': прайс. Значение по умолчанию берется из настройки «Прайс продаж».<br />
* '''Контрагент/Client''': контрагент гостя. Можно передать в виде структуры с данными для заполнения или с идентификатором. В структуре с данными также можно передать параметр «Адрес» (Значение по умолчанию - адрес физического лица). Если контрагент не передан, то он будет создан по физическому лицу.<br />
<br />
Дополнительные сведения:<br />
<br />
* В качестве договора карты гостя будет выступать основной договор контрагента. Если договора нет, то он будет создан и назначен основным.<br />
* Между физическим лицом и контрагентом всегда будет установлена связь, вне зависимости от того, в каком виде они были переданы.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=PostGuestCard<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ФизЛицо": {<br />
"Наименование": "Аверина Алина Игоревна",<br />
"Пол": "Перечисление.яъПол.Женский",<br />
"ДатаРождения": "2003-05-18T00:00:00",<br />
"Адрес": "Россия, г.Ижевск Пушкинская 357а",<br />
"МобильныйТелефон": "79508299587"<br />
},<br />
"Контрагент": {<br />
"Идентификатор": "e1cib/data/Справочник.Контрагенты?ref=9a58f2e8cf1cc29211ea9a965dd1b350"<br />
},<br />
"ДатаЗаезда": "10.03.2023",<br />
"КоличествоДней": 14,<br />
"КатегорияНомера": "",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0ee"},<br />
"КатегорияПутёвки": "",<br />
"ВариантЛечения": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=b20b6451060d98bd11e5bb4fe5828252"},<br />
"ВариантПроживания": "ОсновноеМесто",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T15:14:48",<br />
"Номер": "23/00081 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc1904164be3e"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ChangeGuestParameters ====<br />
Выполнения операций с картой гостя. Изменение параметров пребывания.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя для выполнения операции.<br />
* '''Операция''': название или структура с идентификатором операции.<br />
<br />
Доступные операции:<br />
<br />
===== Выбытие =====<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=Выбытие&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Сокращение пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата сокращения пребывания. Значение по умолчанию - текущая дата (или дата заезда, если операция выполняется будущим числом).<br />
* '''ВремяОперации''': время сокращения пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''СВыбытием''': выполнить ли выбытие после сокращения пребывания.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=СокращениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T19:00:00",<br />
"СВыбытием": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:49:00",<br />
"Номер": "23/000000000168",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cbe"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Переселение/продление =====<br />
Тело запроса (необходимо указать один или оба параметра):<br />
* '''НомерГостиницы''': новый номер гостиницы гостя.<br />
* '''КоличествоДней''': количество дней для продления проживания.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''НовоеВремяВыезда''': новое время выезда гостя. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОперации''': дата переселения гостя.<br />
* '''ВремяОперации''': время переселения гостя.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПереселениеПродление&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"КоличествоДней": 4,<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"НовоеВремяВыезда": "0001-01-01T12:00:00",<br />
"Причина": "Смерть родственника",<br />
"НомерГостиницы": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c12a"}<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T16:59:57",<br />
"Номер": "23/000000000169",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc19c5d279cc1"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Перерыв пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата начала перерыва пребывания. Значение по умолчанию - дата заезда гостя.<br />
* '''ВремяОперации''': время начала перерыва пребывания. Значение по умолчанию - время выезда гостя.<br />
* '''ДатаОкончанияОперации''': дата окончания перерыва пребывания.<br />
* '''ВремяОкончанияОперации''': время окончания перерыва пребывания. <br />
* '''СохранитьНомер''': сохранить номер за гостем. Значение по умолчанию - ложь. Принимает ложь, если указана дата окончания операции.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ПерерывПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
"СохранитьНомер": "Истина"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:17:17",<br />
"Номер": "23/000000000172",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea8"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Возобновление пребывания =====<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата возобновления пребывания. Значение по умолчанию - дата перерыва.<br />
* '''ВремяОперации''': время возобновления пребывания. Значение по умолчанию - время перерыва.<br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ВозобновлениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ДатаОперации": "2023-03-11T00:00:00",<br />
"ВремяОперации": "0001-01-01T12:00:00",<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-13T17:23:06",<br />
"Номер": "23/000000000173",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc1a0aa787ea9"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
===== Изменение пребывания =====<br />
Тело запроса (обязательные параметры):<br />
* '''ВидДокумента''': название или структура с идентификатором вида документа изменения пребывания.<br />
* '''ВариантПроживания/ВариантЛечения/ВариантПитания''': название или структура с идентификатором параметра пребывания. Для каждого вида документа требуется установить свой параметр. Например, для вида «Заявка на изменение питания» необходимо установить параметр «ВариантПитания».<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''ДатаОперации''': дата изменения параметров пребывания.<br />
* '''ВремяОперации''': время изменения параметров пребывания.<br />
* '''НомерГостиницы''': новый номер гостиницы гостя. Требуется только для вида «Заявка на изменение проживания». Параметр обязателен, если до операции вариант проживания гостя был «Без проживания». <br />
* '''ПомещениеПитания''': новое помещение питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
* '''ОборудованиеПитания''': новое оборудование питания гостя. Требуется только для вида «Заявка на изменение питания». <br />
<br />
;Пример вызова:<br />
<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ChangeGuestParameters&Операция=ИзменениеПребывания&КартаГостя={"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edbf1bf86f3635"}<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"ВидДокумента": "ЗаявкаНаИзменениеПитания",<br />
"ВариантПитания": "ОбщийСтол",<br />
"ПомещениеПитания": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f0"},<br />
"ОборудованиеПитания": {"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b87a60a44c379a5b11e84226f79ecc90"},<br />
"ДатаОперации": "2023-03-18T00:00:00"<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2023-03-14T09:15:10",<br />
"Номер": "23/000000000175",<br />
"Идентификатор": "e1cib/data/Документ.ЗаявкаГостя?ref=94fea85e4511756911edc226c904325b"<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Медицина» ===<br />
<br />
==== НазначенныеИсследования ====<br />
Назначенные пациенту исследования.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить назначенные исследования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенныеИсследования&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"Результат": null,<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"Услуга": "Исследование времени кровотечения",<br />
"КатегорияУслуги": "Исследование",<br />
"Кабинет": "210 - Лаборатория",<br />
"ДокументНазначения": "Назначение услуг № demA00698 от 03.03.2023",<br />
"Врач": "Новикова Анна Степановна",<br />
"Персонал": "",<br />
"КартаГостя": "Романов Игорь Егорович (№ 23/00011 от 03.03.2023)",<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"Пациент": "Романов Игорь Егорович",<br />
"Комментарий": "",<br />
"ПараметрыНазначения": "",<br />
"Платная": false,<br />
"ЦенаПроцедуры": 45,<br />
"Срочная": false,<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"КодСтроки": 1,<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"ФизлицоВремяС": "0001-01-01T08:10:00",<br />
"ФизлицоВремяДо": "0001-01-01T08:25:00",<br />
"Оборудование": "Лаборатория",<br />
"Пройдено": 0,<br />
"Неявка": 0,<br />
"Выполнено": false,<br />
"Осталось": 1,<br />
"ПроцентОплаты": 0,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"БлижайшееВремя": "0001-01-01T08:10:00",<br />
"стрРезультат": ""<br />
}<br />
]<br />
</pre><br />
<br />
==== СвойстваПациента ====<br />
Список свойств и их значений пациента.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя пациента, по которой нужно получить свойства.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=СвойстваПациента&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"ЛечащийВрач": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Новикова Анна Степановна",<br />
"Код": "t010000029",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Врачи-терапевты",<br />
"Код": "t010000038",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a941c4baa271"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef5bec932e"<br />
},<br />
"МедицинскаяСправка": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.Справка?ref=00000000000000000000000000000000"<br />
},<br />
"Отделение": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.ПодразделенияОрганизаций?ref=00000000000000000000000000000000"<br />
},<br />
"КомментарийПациента": "",<br />
"ДиагнозМКБ10": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.МКБ10?ref=00000000000000000000000000000000"<br />
},<br />
"ЛечебноеУчреждение": null,<br />
"ДатаЛистаНетрудоспособности": null,<br />
"НомерЛистаНетрудоспособности": null,<br />
"НомерПолиса": null,<br />
"НомерСтрахователя": null,<br />
"СтраховаяКомпания": null,<br />
"ФилиалФСС": null,<br />
"ФизЛицо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3"<br />
},<br />
"НомерГостиницы": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "118",<br />
"Код": "0000002118",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c101"<br />
},<br />
"ДатаЗаезда": "2023-03-03T00:00:00",<br />
"ВремяЗаезда": "0001-01-01T12:00:00",<br />
"ДатаВыезда": "2023-03-16T00:00:00",<br />
"ВремяВыезда": "0001-01-01T08:00:00",<br />
"ВариантПроживания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновноеМесто",<br />
"Наименование": "Основное место",<br />
"Код": "00000000003",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ВариантыПроживания",<br />
"Наименование": "Варианты проживания",<br />
"Код": "00000010006",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479344"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479348"<br />
},<br />
"ВариантЛечения": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийКурсПроцедур",<br />
"Наименование": "С лечением",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиЛечения",<br />
"Наименование": "Наборы услуг лечения",<br />
"Код": "00001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934a"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934b"<br />
},<br />
"ВариантПитания": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОбщийСтол",<br />
"Наименование": "Шведский стол",<br />
"Код": "00002",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Наборы услуг питания",<br />
"Код": "00002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934f"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"<br />
},<br />
"Пол": "Перечисление.яъПол.Мужской",<br />
"Диета": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "ОсновнойВариантСтандартнойДиеты",<br />
"Наименование": "ОВД - основной вариант стандартной диеты",<br />
"Код": "ОВД ",<br />
"Идентификатор": "e1cib/data/Справочник.дтДиеты?ref=9b7996e6d857ebf811e3a8f3debae350"<br />
},<br />
"МестоПроживания": "118"<br />
}<br />
</pre><br />
<br />
==== НазначенияМедикаментов ====<br />
Список медикаментов по карте гостя.<br />
<br />
Параметры:<br />
* '''КартаГостя''': карта гостя, по которой необходимо получить список медикаментов.<br />
* '''стрРеквизиты (не поддерживается)''': список необходимых реквизитов. Доступные реквизиты: КартаГостя, Дата, Медикамент, Количество.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияМедикаментов&КартаГостя={"Идентификатор" : "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}&стрРеквизиты=""<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-09T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
},<br />
{<br />
"Количество": 10,<br />
"Дата": "2023-03-13T00:00:00",<br />
"КартаГостя": {<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 ",<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"<br />
},<br />
"Медикамент": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Аспирин",<br />
"Код": "dem00000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Медикаменты",<br />
"Наименование": "Медикаменты (лекарственные препараты)",<br />
"Код": "00000010005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9b7996e6d857ebf811e3a8f3d7479342"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=ad1660a44c379a5b11e6ec5de753c7c0"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ПроцедурныеКабинеты ====<br />
Помещения категорий «Процедурный кабинет» и «Лаборатория».<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПроцедурныеКабинеты<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Вибромассаж стоп)",<br />
"Код": "Тер0000011",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c71"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидроаэроионизация)",<br />
"Код": "Тер0000013",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c7c"<br />
}<br />
},<br />
{<br />
"Кабинет": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Кабинет (Гидромассаж)",<br />
"Код": "Тер0000014",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=9a4e60a44c379a5b11e9bf533d8c9c81"<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== НазначенияИРезультаты ====<br />
Назначения и результаты пациентов.<br />
<br />
Тело запроса (обязательные параметры):<br />
<br />
* '''Параметры''': параметры отбора назначений. Можно передать пустую структуру для получения всех назначений. Доступны параметры:<br />
** КартаГостя: карта гостя пациента.<br />
** ФизЛицо: физическое лицо пациента.<br />
** ДокументНазначения: документ назначения.<br />
** фОплата: получить таблицу с оплатой счетов.<br />
** Кабинет: кабинеты, по которым необходимо получить назначения.<br />
** НачалоПериода: начало периода сеансов.<br />
** КонецПериода: конец периода сеансов.<br />
** НаДату: дата документов назначения сеансов.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=НазначенияИРезультаты<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"Параметры": {<br />
"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"},<br />
"фОплата": false,<br />
"Кабинет": [<br />
{"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750"}<br />
],<br />
"НаДату": "2023-03-16T00:00:00",<br />
"НачалоПериода": "2023-03-03T00:00:00",<br />
"КонецПериода": "2023-03-14T00:00:00"<br />
} <br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
[<br />
{<br />
"ДатаСеанса": "2023-03-03T00:00:00",<br />
"ВремяС": "0001-01-01T08:10:00",<br />
"ВремяДо": "0001-01-01T08:30:00",<br />
"Платная": false,<br />
"ПроцентОплаты": 0,<br />
"Пройдено": 0,<br />
"Осталось": 1,<br />
"Назначено": null,<br />
"БлижайшийСеанс": "2023-03-03T00:00:00",<br />
"Комментарий": "",<br />
"КодСтроки": 1,<br />
"ПредставлениеПараметровНазначения": "",<br />
"КартаГостя": {<br />
"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T09:15:21",<br />
"Номер": "23/00011 "<br />
},<br />
"Пациент": {<br />
"Идентификатор": "e1cib/data/Справочник.яъФизическиеЛица?ref=980360a44c379a5b11e6913943daceb3",<br />
"Наименование": "Романов Игорь Егорович",<br />
"Код": "dem0000014",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Услуга": {<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=b20b6451060d98bd11e5bc5b3068e44c",<br />
"Наименование": "Исследование времени кровотечения",<br />
"Код": "t01000111",<br />
"Дата": null,<br />
"Номер": null,<br />
"Памятка": ""<br />
},<br />
"ПараметрыНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": ""<br />
},<br />
"Кабинет": {<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6735a8e750",<br />
"Наименование": "210 - Лаборатория",<br />
"Код": "210",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"Оборудование": {<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=b20b6451060d98bd11e5babd8df939f8",<br />
"Наименование": "Лаборатория",<br />
"Код": "00000000011",<br />
"Дата": null,<br />
"Номер": null<br />
},<br />
"ДокументНазначения": {<br />
"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fda85e4511756911edb9bb423b531f",<br />
"Наименование": null,<br />
"Код": null,<br />
"Дата": "2023-03-03T16:42:13",<br />
"Номер": "demA00698 "<br />
}<br />
}<br />
]<br />
</pre><br />
<br />
==== ОказанныеУслуги ====<br />
Оказанные услуги исполнителя.<br />
<br />
Параметры:<br />
* '''НачалоПериода''': начало периода оказанных услуг.<br />
* '''КонецПериода''': конец периода оказанных услуг.<br />
* '''Исполнитель''': исполнитель услуг.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ОказанныеУслуги&Параметры={"НачалоПериода":"2022-01-14T00:00:00","КонецПериода":"2023-01-18T00:00:00","Исполнитель":{"Идентификатор":"e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
[<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Массаж ручной",<br />
"Код": "t01000063",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0535bff3f1"<br />
},<br />
"ПроцЕд": 18,<br />
"Стоимость": 2098,<br />
"Выполнено": 3,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 50,<br />
"Стоимость": 10165,<br />
"Выполнено": 4,<br />
"Платная": true<br />
},<br />
{<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ароматерапия",<br />
"Код": "t01000067",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "Процедуры",<br />
"Наименование": "Процедуры",<br />
"Код": "000000002",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4635"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"<br />
},<br />
"ПроцЕд": 5,<br />
"Стоимость": 55,<br />
"Выполнено": 1,<br />
"Платная": false<br />
}<br />
]<br />
</pre><br />
<br />
==== ИзменитьСостояниеСеанса ====<br />
Создание документа [[Документ "Отметка услуг" (КУС)|«Отметка услуг»]].<br />
<br />
Тело запроса (обязательные параметры):<br />
* '''фОтмена''': если истина, то вид документа будет «Неявка на услуги», иначе «Отметка услуг».<br />
* '''Дата''': дата оказания услуги.<br />
* '''Услуга''': услуга для оказания.<br />
* '''Пациент''': физическое лицо или карта гостя пациента.<br />
* '''Кабинет''': кабинет оказания услуги.<br />
* '''ДокументНазначения''': документ назначения услуги, по которому необходимо выполнить отметку.<br />
* '''КодСтроки''': код строки услуги из документа назначения.<br />
<br />
Тело запроса (необязательные параметры):<br />
* '''Исполнитель''': исполнитель услуг. Значение по умолчанию - текущий пользователь.<br />
* '''QRКод''': признак отметки услуги по QR-коду.<br />
* '''фПлатная''': признак платности услуги.<br />
* '''фСрочная''': признак срочной услуги.<br />
* '''ПараметрыНазначения''': параметры назначения услуги.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ИзменитьСостояниеСеанса<br />
</pre><br />
<br />
Тело запроса:<br />
<br />
<pre><br />
{<br />
"фОтмена": false,<br />
"Дата": "2023-03-18T00:00:00",<br />
"Услуга": {"Идентификатор": "e1cib/data/Справочник.Услуги?ref=a33f60a44c379a5b11e58a0551163e70"},<br />
"Пациент": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fea85e4511756911edc22a22d2dea3"},<br />
"Исполнитель": {"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=b20b6451060d98bd11e5a7ef357c1a80"},<br />
"ДокументНазначения": {"Идентификатор": "e1cib/data/Документ.НазначениеУслуг?ref=94fea85e4511756911edc25f873125fc"},<br />
"Кабинет": {"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e58c6771c76040"},<br />
"КодСтроки": 4,<br />
"QRКод": true,<br />
"фСрочная": true<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": true,<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Подсистема «Предприятие» ===<br />
<br />
==== RoomCleaningStatus ====<br />
Состояние уборки помещений.<br />
<br />
Необязательные параметры:<br />
* '''Исполнитель''': исполнитель потребностей. Если не указан, то состояние будет получено по текущему пользователю.<br />
* '''НаДату''': дата уборки. Если не указана, то состояние будет получено на текущую дату.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=RoomCleaningStatus&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"БлижайшийЗаезд": null,<br />
"БлижайшийВыезд": null,<br />
"ТребуетсяУборка": true,<br />
"КоличествоПотребностей": 1,<br />
"УборкаЗаездВыезд": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ListRooms ====<br />
Перечень помещений и категорий.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ListRooms<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"мзЗдания": [<br />
{<br />
"Ссылка": {<br />
"ПометкаУдаления": true,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Лечебный корпус",<br />
"Код": "dem000003",<br />
"Идентификатор": "e1cib/data/Справочник.Здания?ref=8d2260a44c379a5b11e7a4e84ad54bf3"<br />
},<br />
"яъОрганизация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
}<br />
}<br />
],<br />
"мзКатегорииПомещений": [<br />
{<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "НомерГостиницы",<br />
"Наименование": "Гостиничный номер",<br />
"Идентификатор": "e1cib/data/Справочник.яъКатегории?ref=9b7996e6d857ebf811e3a8f3c11af030"<br />
}<br />
]<br />
},<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== ПереченьПотребностей ====<br />
Список потребностей и их исполнителей.<br />
<br />
Необязательные параметры:<br />
* '''НаДату''': дата потребности. Если не указана, то список потребностей будет получен на текущую дату.<br />
* '''Исполнитель''': пользователь исполнителя потребности.<br />
* '''Помещение''': помещение исполнения потребности.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ПереченьПотребностей&НаДату=06.03.2023&Исполнитель={"Идентификатор": "e1cib/data/Справочник.яъПользователи?ref=94fda85e4511756911edb9bb423b532c"}<br />
</pre><br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"РаботаУслуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"Помещение": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"Исполнитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Нина Егоровна",<br />
"Код": "t010000053",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Горничные",<br />
"Код": "dem0000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9cb960a44c379a5b11e73fb950120f70"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=9a0660a44c379a5b11e7e0930feffd50"<br />
},<br />
"Date": "2023-03-06T00:00:00",<br />
"ВремяС": "0001-01-01T00:00:00",<br />
"ВремяДо": "0001-01-01T00:00:00",<br />
"Основание": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Ссылка": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"КодСтроки": 1,<br />
"Выполнено": false<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
==== РасходныеПоПомещению ====<br />
Список расходных материалов по помещениям.<br />
<br />
Необязательные параметры:<br />
* '''ДокументНазначения''': документ назначения, по которому необходимо получить расходные материалы.<br />
* '''Услуга''': услуга(работа), по которой были добавлены расходные материалы.<br />
* '''ПараметрыНазначения''': параметры назначения услуги, по которой были добавлены расходные материалы.<br />
* '''ОбъектРабот''': помещение, по которому необходимо получить расходные материалы.<br />
* '''фПлатная''': отбор только по платным/бесплатным услугам.<br />
* '''ДатаТребования/ДатаСеанса''': дата требования.<br />
* '''КодСтроки''': код строки требования.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=РасходныеПоПомещению&ДатаТребования=06.03.2023&ДокументНазначения={"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
{<br />
"Success": true,<br />
"Result": [<br />
{<br />
"Документ": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Организация": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Санаторий \"Родные просторы\"",<br />
"Код": "9999999/2",<br />
"Идентификатор": "e1cib/data/Справочник.Организации?ref=9bc8e4800e39484c4b1e680675db5963"<br />
},<br />
"ОсновнойСклад": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"СкладПроизводства": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Склады?ref=00000000000000000000000000000000"<br />
},<br />
"НаборУслуг": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=00000000000000000000000000000000"<br />
},<br />
"Номенклатура": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Шампунь одноразовый",<br />
"Код": "00000000001",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "лимитка и профхимия",<br />
"Код": "dem00000014",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Расходные материалы",<br />
"Код": "dem00000001",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=997960a44c379a5b11e62e032ea50ab3"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a6f60a44c379a5b11ec593317b72b6c"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Номенклатура?ref=9a5560a44c379a5b11ea2572d42b3184"<br />
},<br />
"ОбъектРабот": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "102",<br />
"Код": "2102",<br />
"ЭтоГруппа": false,<br />
"Идентификатор": "e1cib/data/Справочник.Помещения?ref=a33f60a44c379a5b11e586d5cb31c0f1"<br />
},<br />
"ДатаТребования": "2023-03-06T00:00:00",<br />
"Qty": 1,<br />
"ДокументНазначения": {<br />
"Дата": "2023-03-06T09:58:22",<br />
"Номер": "dem000042 ",<br />
"Идентификатор": "e1cib/data/Документ.НарядНаРаботы?ref=94fda85e4511756911edb9bb423b532b"<br />
},<br />
"Услуга": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Генеральная уборка (Стандарт)",<br />
"Код": "dem000009",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Услуги клининга",<br />
"Код": "dem000005",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e739694d098bb1"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=9cb960a44c379a5b11e73fb6d9cf78e0"<br />
},<br />
"ПараметрыНазначения": {<br />
"Дата": "0001-01-01T00:00:00",<br />
"Номер": "",<br />
"Идентификатор": "e1cib/data/Документ.яъЗначенияСвойств?ref=00000000000000000000000000000000"<br />
},<br />
"ОбластьПрименения": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.ОбластиПрименения?ref=00000000000000000000000000000000"<br />
},<br />
"фПлатная": false,<br />
"Исполнитель": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"ЭтоГруппа": null,<br />
"Идентификатор": "e1cib/data/Справочник.Сотрудники?ref=00000000000000000000000000000000"<br />
},<br />
"КодСтроки": 1<br />
}<br />
],<br />
"Messages": []<br />
}<br />
</pre><br />
<br />
=== Модуль «Питание» ===<br />
<br />
==== ЗаказГостяНаДату ====<br />
Список блюд по рационам из заказа гостя.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказа.<br />
** '''КартаГостя''': карта гостя, по которой необходимо получить заказ.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=ЗаказГостяНаДату&Параметры={"КартаГостя": {"Идентификатор": "e1cib/data/Документ.КартаГостя?ref=94fda85e4511756911edb98261ada96f"}, "НаДату": "2023-03-04T00:00:00"}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Количество": 1<br />
}<br />
]<br />
</pre><br />
<br />
==== БлюдаДляЗаказа ====<br />
Доступные для заказа блюда.<br />
<br />
Параметры:<br />
* '''Параметры''': Структура, содержащая параметры:<br />
** '''НаДату''': дата заказного меню.<br />
** '''ВариантПитания''': вариант питания, по которому необходимо получить заказное меню.<br />
<br />
;Пример вызова:<br />
<pre><br />
http://127.0.0.1/имя_публикации/hs/KintAPI.hs/GetData?Method=БлюдаДляЗаказа&Параметры={"НаДату": "04.03.2023", "ВариантПитания": {"Идентификатор": "e1cib/data/Справочник.НаборыУслуг?ref=9b7996e6d857ebf811e3a8f3d747934e"}}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"><br />
[<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Айран (молочный напиток — кабардино-балкарское национальное блюдо) №731",<br />
"Код": "00000000310",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Молочные и сливочные прохладительные напитки",<br />
"Код": "00000000309",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Напитки",<br />
"Код": "00000000007",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=ac2360a44c379a5b11e566724d4c46e0"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294268"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294269"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Завтрак",<br />
"Код": "000000006",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d0"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Апельсины с сахаром №630",<br />
"Код": "00000000487",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Плоды и ягоды свежие и быстрозамороженные",<br />
"Код": "00000000480",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Сладкие блюда",<br />
"Код": "00000000341",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37ca294288"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d712"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d719"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Обед",<br />
"Код": "000000007",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d1"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": null,<br />
"Предопределенный": null,<br />
"ИмяПредопределенныхДанных": null,<br />
"Наименование": null,<br />
"Код": null,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=00000000000000000000000000000000"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баранина отварная с овощами №396",<br />
"Код": "00000000703",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Отварное мясо, субпродукты",<br />
"Код": "00000000697",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Блюда из мяса и мясных продуктов",<br />
"Код": "00000000010",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "БЛЮДА",<br />
"Код": "9 ",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=9a4a60a44c379a5b11e936657263abfc"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec34aacac6a2"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6be7"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bed"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
},<br />
{<br />
"Рацион": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Ужин",<br />
"Код": "000000008",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": true,<br />
"ИмяПредопределенныхДанных": "УслугиПитания",<br />
"Наименование": "Услуги питания",<br />
"Код": "000000003",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab41cc1f4634"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.Услуги?ref=bd4860a44c379a5b11e3ab44727047d2"<br />
},<br />
"ВидБлюда": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарнир",<br />
"Код": 5,<br />
"Идентификатор": "e1cib/data/Справочник.дтВидыБлюд?ref=bf4e60a44c379a5b11e61cf626926640"<br />
},<br />
"Блюдо": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Баклажаны жареные №548",<br />
"Код": "00000000671",<br />
"ЭтоГруппа": false,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры из картофеля и овощей",<br />
"Код": "00000000619",<br />
"ЭтоГруппа": true,<br />
"Родитель": {<br />
"ПометкаУдаления": false,<br />
"Предопределенный": false,<br />
"ИмяПредопределенныхДанных": "",<br />
"Наименование": "Гарниры",<br />
"Код": "00000000601",<br />
"ЭтоГруппа": true,<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d78b"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d023d79d"<br />
},<br />
"Идентификатор": "e1cib/data/Справочник.дтБлюда?ref=91b56451060d98bd11e5ec37d61e6bcd"<br />
},<br />
"Количество": 1,<br />
"МаксКоличество": null<br />
}<br />
]<br />
</pre><br />
<br />
== Соответствие имен реквизитов ==<br />
{| class=wikitable<br />
!Внутренний<br />
!Внешний<br />
|-<br />
|Наименование || Name<br />
|-<br />
|Код || Code<br />
|-<br />
|Идентификатор ||ID<br />
|-<br />
|Контрагент ||Client<br />
|-<br />
|ОписаниеОшибки ||Error<br />
|-<br />
|НомерГостиницы ||Room<br />
|-<br />
|КатегорияНомера ||RoomCategory<br />
|-<br />
|Дата ||Date<br />
|-<br />
|Номер ||Number<br />
|-<br />
|НачалоПериода ||DateFrom<br />
|-<br />
|КонецПериода ||DateTo<br />
|-<br />
|Количество ||Qty<br />
|-<br />
|ОрганизацияПребывания ||Sanatorium<br />
|-<br />
|Состояние ||Status<br />
|-<br />
|ПредварительноЗабронировано ||Booked<br />
|-<br />
|Подтверждено ||Processed<br />
|-<br />
|Отказано ||Denied<br />
|-<br />
|ОсталосьОбработать ||ToProcess<br />
|-<br />
|ПричинаОтказа ||DenyReason<br />
|-<br />
|Заявка ||Booking<br />
|-<br />
|Файл ||File<br />
|-<br />
|КоличествоДней ||Days<br />
|-<br />
|ОрганизацияПребывания ||OrganizationOfStay<br />
|-<br />
|Семья ||Family<br />
|-<br />
|Гости ||Guests<br />
|-<br />
|Пол ||Sex<br />
|-<br />
|СтепеньРодства ||Relation<br />
|-<br />
|АдресРегистрации ||RegAddress<br />
|-<br />
|ДатаРождения ||BirthDate<br />
|-<br />
|НомерСНИЛС ||SNILS<br />
|-<br />
|Категория ||Category<br />
|-<br />
|МестоРождения ||Birthplace<br />
|-<br />
|Гражданство ||Citizenship<br />
|-<br />
|стрМестоРаботы ||PlaceOfWork<br />
|-<br />
|стрДолжность ||Position<br />
|-<br />
|ИдентификаторФИАС ||FIAS_ID<br />
|-<br />
|Дом ||House<br />
|-<br />
|Корпус ||Block<br />
|-<br />
|Квартира ||Flat<br />
|-<br />
|ПочтовыйИндекс ||ZipCode<br />
|-<br />
|стрДопСвойства ||AdditionalProperties<br />
|-<br />
|ПечатнаяФорма ||PrintForm<br />
|-<br />
|Квота ||QuotaID<br />
|-<br />
|Продавец ||Agent<br />
|-<br />
|Прайс ||Price<br />
|-<br />
|КатегорияПутевки ||VoucherCategory<br />
|-<br />
|Справка||MedicalCertificate<br />
|-<br />
|ЛечебноеУчреждение||MedicalInstitution<br />
|-<br />
|ДиагнозНаправившегоУчреждения||MKB10<br />
|-<br />
|ДатаВходящегоДокумента||InboundDate<br />
|-<br />
|НомерВходящегоДокумента||InboundNumber<br />
|}<br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|1020|| Ошибка создания [[Документ "Заявка" (КУС)|документа «Заявка»]] методом PostBooking<br />
|-<br />
|1021|| Ошибка обработки файлов, приложенных к заявке или справке.<br />
|-<br />
|1025|| Не найдена заявка по ссылке при запросе статуса методом GetBookingStatus.<br />
|-<br />
|1030|| Не найдена заявка по ссылке при отказе методом CancelBooking.<br />
|-<br />
|1031|| Ошибка установки пометки заявки на удаление методом CancelBooking.<br />
|-<br />
|1032|| Ошибка выполнения отказа по заявке методом CancelBooking.<br />
|-<br />
|1033|| Ошибка снятия брони по подтвержденной заявке методом CancelBooking.<br />
|}<br />
<br />
= Учет. Анализ. Управление =<br />
== Методы ==<br />
=== PostDocument ===<br />
Создание документов переданного вида. Обязательный параметр: '''Вид''' - имя документа в дереве метаданных или имя предопределенного элемента справочника '''яъВидыДокументов''' (для документов, которые делятся на несколько видов, например документ яъЗаказ).<br />
<br />
Поддерживаются следующие виды:<br />
* яъЗаказПокупателя<br />
* яъЗаказПоставщику<br />
* яъЗаказНаПроизводство<br />
* ОплатаПлатежнойКартой <br />
* ПриходныйКассовыйОрдер<br />
* ПоступлениеНаРасчетныйСчет<br />
* _ПеремещениеРастений<br />
* ПеремещениеРезервов<br />
* ИзменениеХарактеристик<br />
<br />
Реквизиты документа передаются в теле запроса, для успешного создания и проведения документа должны быть заполнены все реквизиты с типом проверки заполнения '''Выдавать ошибку'''. Номер и дата документа заполняются автоматически, если не переданы в запросе. Если в запросе передается номер документа, он должен быть уникальным в пределах информационной базы.<br />
<br />
;Пример создания заказа покупателя:<br />
<pre><br />
/PostData?Method=PostDocument&Вид=яъЗаказПокупателя<br />
</pre><br />
При создании заказа покупателя можно передать параметры '''ПриходныйКассовыйОрдер''' или '''ОплатаПлатежнойКартой''', для автоматического создания соответствующего платежного документа, также могут быть переданы реквизиты документа.<br />
<br />
Если передан параметр '''СкладРезервирования''', товары заказа будут автоматически зарезервированы на переданном складе. Параметр может быть передан в реквизитах шапки или в табличной части:<br />
* Если склад указан в табличной части - используется склад из табличной части<br />
* Если склад не указан в табличной части - используется склад шапки<br />
* Если склад не указан ни в шапке ни в табличной части - товар не резервируется<br />
<br />
;Тело запроса:<br />
<pre><br />
{<br />
"Организация": {<br />
"GUID": "8a276db6-ce58-11e5-982d-14dae9b19a48"<br />
},<br />
"идИнтернетЗаказа": "0001",<br />
"Дата": "2020-01-01T00:00:00",<br />
"ОплатаПлатежнойКартой": {<br />
"СуммаДокумента": 500,<br />
"ВидОплаты": {<br />
"ID": "e1cib/data/Справочник.ВидыОплатОрганизаций?ref=98165404a66e4a8111e879fee15001c2"<br />
}<br />
},<br />
"СкладРезервирования": {<br />
"ID": "e1cib/data/Справочник.Склады?ref=8b25a0661889f40541be854e00d95269"<br />
},<br />
"Контрагент": {<br />
"Наименование": "Иванов Иван Иванович",<br />
"ИНН": ""111111111111"",<br />
"GUID": "3cc7dcfa-930d-11df-b942-001bfc345421"<br />
},<br />
"Товары": [<br />
{<br />
"Номенклатура": {<br />
"Наименование": "Красная герань 30 мм",<br />
"Артикул": "000112",<br />
"GUID": "2b82b757-366b-11e9-982b-5404a66e4a81"<br />
},<br />
"Количество": 10,<br />
"Цена": 150,<br />
}<br />
],<br />
"ДополнительныеСвойства": [<br />
{<br />
"Свойство": "СуммаДоставки",<br />
"Значение": 100<br />
}<br />
]<br />
}<br />
</pre><br />
<br />
;Пример ответа:<br />
<pre><br />
{<br />
"Success": true,<br />
"Result": {<br />
"Дата": "2020-01-01T00:00:00",<br />
"Номер": "0000--000000045",<br />
"Идентификатор": "e1cib/data/Документ.яъЗаказ?ref=98485404a66e4a8111eaa099a5a5b36d"<br />
}<br />
}<br />
</pre><br />
<br />
== Коды ошибок ==<br />
{| class=wikitable<br />
!Код ошибки (ErrorCode)<br />
!Описание<br />
|-<br />
|3000|| В параметрах не передан вид создаваемого документа.<br />
|-<br />
|3001|| В параметрах передан вид документа, не поддерживаемый методом.<br />
|-<br />
|3002|| Не удалось записать созданный документ.<br />
|-<br />
|3003|| Передан вид документа, отсутствующий в конфигурации.<br />
|-<br />
|3004|| Не удалось зарезервировать товары заказа покупателя.<br />
|}<br />
<br />
= Историй изменений, ссылки сюда =<br />
{{:Служебная:Whatlinkshere/API (Кинт)}}</div>
Ларионов Алексей