#0
by drdroid
Как определить что код выполняется из вызова HTTP-сервиса? Мне это необходимо сделать в модуле сеанса, еще до соответствующих обработчиков HTTP-сервиса... Нагуглил следующие функции, но они не дают возможности идентификации именно HTTP-сервиса. #Если Клиент Тогда #Если МобильноеПриложениеКлиент Тогда #Если Сервер Тогда #Если МобильноеПриложениеСервер Тогда КонецФункции
#2
by drdroid
Необходимо определенным образом заполнить параметры сеанса для HTTP-сервиса (разделить код заполнения параметров для разных типов подключения).
#3
by xxTANATORxx
не грузитесь, сделайте отдельный параметр сеанса емнип параметр сеанса заполняется в момент первого обращения к нему, в обработчике сервиса обратитесь к нужному параметру сеанса, он заполнится, профит
#4
by drdroid
костыль то я уже соорудил, но интерес остался... 1Ска то умеет различать "типы предметов отладки" в конфигураторе т.е. это регламентное задание или HTTP-сервис или толстый клиент, так неужто нельзя программно нельзя это определить?
#6
by DmitrO
Ты еще попроси чтобы цвет фона панели разделов можно было изменять. Совсем страх потеряли. Священным Синодом это признано бесовством, и да будет так!
#7
by drdroid
Ну как минимум один способ я нашел. Вот только в консоли кластера и в отладчике конкретно видно что это HTTP-сервис, а через соединения ИБ "ИмяПриложения" видео: WebServerExtension ("Модуль расширения веб-сервера"):
#10
by drdroid
Короче меняем ПолучитьСоединенияИнформационнойБазы на ПолучитьСеансыИнформационнойБазы и все, теперь видно это HTTP-сервис или что другое
#11
by Fragster
а ты из каждых 10 строк кода, про которые раньше не знал, статью на инфостарте будешь делать?
#12
by Fragster
особенно мило смотрится код из , который добавлен тупо для увеличения объема статьи, иначе не пропускалось модераторами.
#13
by drdroid
а в чем проблема? Мне не в лом. Тут мне не помогли, в интернетах решение тоже не гуглится. Код добавлен не для увеличения объема, он там кстати, так как реализует определения именно контекста выполнения кода, что тоже иногда необходимо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как получить тип значения контекста и имя формы контекста ? (без компонент)
- Как определить, что этот сеанс запущен фоновым заданием?
- Как определить программно определить в какой точке завершился бизнес процесс?
- Можно ли программно определить, что сеанс 1С запущен в терминале?
- Определить источник выполнения команды УФ
В этой группе 1С
- Несоответствие табеля и графика ЗУП 2.5
- Поиск по штрихкоду странно работает
- Можно ли сделать такое программно: отборы для регистров в отчёте СКД
- Менеджер временных таблиц до какого уровня совместимости не требуется явно устанавливать
- Вывести картинку на форму УФ. Картинка храниться на диске
- Области в макете
- Перенести данные из ТурбоБухгалтер в БП 3.0
- ЗУП. Переход с 2.5 на 3.0. Дополнительные реквизиты - ?
- Новая БПО в старый релиз....
- Задвоение в СКД
- 1с скд Вертикальные группировки друг под другом
- Получение данных из регистра остатков, объектная модель
- Секретные знания СКД или кто бы научил создавать сложные отчеты?
- Обмен УНФ и Розница
- Не работают шаблоны РЛС
- Битрикс.Кассы - поднять Ethernet ФР
- Как запретить пользователю в 1С:Бухгалтерия сохранение отчетов и вывод списков справ
- Как программно установить схему компоновки данных
- СКД: Сортировка по дате
- (зуп 3.1) отсутствие с сохранением оплаты - не рассчитывается