2. Стрелка к блоку “поле выбора услуги” имеет те же настройки, что и стрелка к ошибке, за исключением ее условия, равного 1, а не 0.
В блок “поле выбора услуги” отвечает за вывод списка доступных услуг пользователю и содержит в себе следующие параметры:
Текст сообщения - “Выберите услугу: #{res_service_name}” - выведет пользователю список кнопок с названиями доступных услуг
Калькулятор:
result_service = get(u, 'result') - при успешном ответе запроса возвращает список с нужным результатом(список услуг, сотрудников, дат), где u - переменная, в которую помещена функция запроса( в нашем случае это klientiks_get_services_list()).
res_service_name = tools_make_button_str_checker(result_service, 'name') - функция возвращает список с набором данных. Ф-ия использует переменную result_service, выбирая из него необходимые данные по параметру ‘name’(имя услуги).
str_value_service = get(res_service_name, 'numbered_list') - cоздает пронумерованный список услуг
service_buttons = get(res_service_name, 'buttons') -создает соответствующие кнопки (вызов в поле кнопок при помощи #{service_buttons})
service_checker = get(res_service_name, 'checker') - проверяет выбор пользователя в следующей стрелке к блоку.