По теме из базы знаний
- «Программное заполнение настроек СКД» или «Как сделать отчёт на СКД с понятным для пользователя интерфейсом». (1С: Предприятие 8.1, 8.2 обычное приложение)
- Установка параметров интерфейса + Компактный режим "Такси"
- [Общий модуль] Динамическое формирование интерфейса
- Как читать чужой код? Часть 4. Программный интерфейс. Исправление чужих доработок
- Пример использования HTML-интерфейса для мобильного приложения (+JS, +CSS)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Процедура НастройкаИнтерфейсаПоПараметрамОбслуживающейОрганизацииПриОбновлении(Параметры) Экспорт
Параметры.ОбработкаЗавершена = Истина;
Если Не ВозможнаНастройкаИнтефейсаПоПараметрамОбслуживающейОрганизац ии() Тогда
Возврат;
КонецЕсли;
ПолучитьПараметрыОбслуживающейОрганизацииИНастроитьИнтерфейс ();
КонецПроцедуры
ПоказатьПроцедура ПолучитьПараметрыОбслуживающейОрганизацииИНастроитьИнтерфейс()
ДоступнаОплата = Ложь;
УпрощенныйРежимПодключенияК1СОтчетности = Ложь;
УстановитьПривилегированныйРежим(Истина);
ВнутреннийАдресМенеджераСервиса = РаботаВМоделиСервиса.ВнутреннийАдресМенеджераСервиса();
ИмяСлужебногоПользователя = РаботаВМоделиСервиса.ИмяСлужебногоПользователяМенеджераСервиса();
ПарольСлужебногоПользователя = РаботаВМоделиСервиса.ПарольСлужебногоПользователяМенеджераСервиса();
НомерОбласти = Формат(ОбщегоНазначения.ЗначениеРазделителяСеанса(), "ЧН=0; ЧГ=0");
УстановитьПривилегированныйРежим(Ложь);
URL = ВнутреннийАдресМенеджераСервиса + "/hs/ui/zone/" + НомерОбласти;
СтруктураURI = ОбщегоНазначенияКлиентСервер.СтруктураURI(URL);
ЗащищенноеСоединение = ?(ВРег(СтруктураURI.Схема) = "HTTPS", Новый ЗащищенноеСоединениеOpenSSL, Неопределено);
Попытка
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост,
СтруктураURI.Порт,
ИмяСлужебногоПользователя,
ПарольСлужебногоПользователя,,
10,
ЗащищенноеСоединение);
Ответ = HTTPСоединение.Получить(Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере));
СтрокаОтвета = Ответ.ПолучитьТелоКакСтроку();
Если Ответ.КодСостояния <> 200 Тогда
ВызватьИсключение НСтр("ru='Код ответа '") + Ответ.КодСостояния + ":" + Символы.ПС + СтрокаОтвета;
КонецЕсли;
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СтрокаОтвета);
Данные = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Если Данные.Свойство("invoicingEnabled") Тогда
ДоступнаОплата = Данные.invoicingEnabled;
КонецЕсли;
Если Данные.Свойство("simpleConnectionModeTo1CReportingEnabled") Тогда
УпрощенныйРежимПодключенияК1СОтчетности = Данные.simpleConnectionModeTo1CReportingEnabled;
КонецЕсли;
Исключение
ЗаписьЖурналаРегистрации(НСтр("ru='Получение параметров обслуживающей организации'"),
УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
Обработки.ОплатаСервиса.НастроитьИнтерфейсОплатыСервиса(ДоступнаОплата);
Константы.ОбслуживающаяОрганизацияИспользуетУпрощенныйРежимПодключения К1СОтчетности.Установить(УпрощенныйРежимПодключенияК1СОтчетности);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот