Редактирование состава интерфейса OData для 1С 8.3.5

10.11.14

Разработка - Работа с интерфейсом

Обработка позволяет выбрать метаданные для публикации REST интерфейса OData

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
РедактированиеСоставаСтандартногоИнтерфейсаOData.epf
.epf 7,98Kb
626
626
1 SM
Скачать Купить за 1 850 руб.

Начиная с версии платформы 8.3.5 в 1С появился REST интерфейс OData. Подробнее про его реализацию можно почитать на зазеркалье 1с и закрытом разделе ИТС 
В двух словах,  REST это способ взаимодействия с помощью HTTP запросов. OData  это стандарт описывающий формат этих запросов и ответов на них. Microsoft достаточно активно развивает OData. Они выпустили SDK для самых популярных языков программирования, реализовали его поддержку в продуктах SQL Serever, Dynamics CRM и Dynamics NAV. 

Для работы с ним достаточно установить флажок "Публиковать стандартный интерфейс OData" при публикации конфигурации на web-сервер. Если в конфигурации установлен режим совместимости 8.3.4 или ниже, то возможна публикация только всех метаданных сразу. Доступ к данным осуществляется соответственно роли пользователя, т.е. если пользователь под которым вы авторизуетесь не имеет доступ к документам РКО, то при запросе метаданных вы увидите описание, но при запросе документов ничего не получите.

Если же у вас в конфигурации отключен режим совместимости, то вы можете воспользоваться методом УстановитьСоставСтандартногоИнтерфейсаOData() который позволяет установить список публикуемых объектов.
Данная обработка реализует простой интерфейс для этого метода.

Обработка делалась для приложения Партнеры . По нажатию кнопки, она автоматически отметит объекты необходимые для работы приложения.

REST OData Интерфейс XML web

См. также

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    17678    24    6    

38

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    5467    smielka    37    

96

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    12513    789    elcoan    47    

110

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    10697    158    acces969    31    

120

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    4631    kalyaka    6    

32

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    9388    1    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Den_D 54 01.06.15 14:24 Сейчас в теме
Скачал, работает. Спасибо автору за труд. Правда не сразу запустилось.
2. xzorkiix 35 03.11.15 12:31 Сейчас в теме
Сейчас, только что столкнулся.

В типовых ищите в клиенте через все функции Обработки по слову "REST"
В конфигураторе в дереве метаданных ищите по "oData"

"ищите", это когда Ctrl+F

(0) Спасибо за наводку про "СтандартногоИнтерфейсаOData()"

На ИТС не смотрел, но в обще доступной статье http://v8.1c.ru/o7/201312rest/ ни слова об этом нововведении.
Blagin; Student1C; user756448; solary; baracuda; +5 Ответить
7. user756448 18.06.18 13:49 Сейчас в теме
(2) У меня никак не проходит авторизация
Через браузер проходит а вот через сторонний сервис нет
Возможно есть какие то доп настройки

Вы чем куда подключались ?
3. marat_n 112 23.08.16 17:27 Сейчас в теме
Обработка проверяет режим совместимости и, если выбран любой другой кроме "Не использовать", то ничего дальше не делает.
На самом деле можно использовать при включенных режимах совместимости 8.3.5 и выше.
Подозреваю, что это связано с датой создания обработки)
CyberCerber; +1 Ответить
4. sisdrou 23 18.04.17 08:56 Сейчас в теме
Подскажите как проходит авторизация для пользователя при запросе. На пример :
http://localhost/HTTPTest/odata/standard.odata/$metadata
Как мне получить данные под конкретно созданным пользователем с определенными правами ?
Спасибо.
user1132292; selievg; user756448; COMPER; +4 Ответить
5. user756448 18.06.18 13:35 Сейчас в теме
Не проходит авторизация непонятно как разобраться с ней - все настроено, а авторизации нет
6. user756448 18.06.18 13:38 Сейчас в теме
Надстройку скачал - у меня не работает - выдает пустое поле - без возможности настроек

УТ 11

версия 8.3.12.1440
CyberCerber; mgonim; +2 Ответить
9. ManyakRus 485 12.08.20 17:17 Сейчас в теме
(6) у меня тоже не работает, ничего не показывает
1С:Предприятие 8.3 (8.3.16.1063)
Режим совместимости: Версия 8.3.11
8. CyberCerber 864 12.04.19 15:34 Сейчас в теме
В обработке не продумано, что если в конфигурации установлен режим совместимости, то это не значит, что смысла в обработке нет.
В общем, чтобы обработка работала в современных конфигурациях, надо в процедуре ПриСозданииНаСервере закомментировать код в начале:

Если Не Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать Тогда
	Сообщить("В конфигурации установлен режим совместимости. Настроить состав интерфейса невозможно!");
	Возврат;
КонецЕсли;
adhocprog; Ujine1313; ManyakRus; user733468; VKuser1117132; +5 Ответить
10. ManyakRus 485 12.08.20 17:22 Сейчас в теме
(8) закомментировал - заработало :)
adhocprog; +1 Ответить
11. DrSender 82 30.10.20 14:47 Сейчас в теме
Для тех, кому интересны подробности механизма :

1. Настройки сохраняются в специальной таблице базы - [dbo].[_ODataSettings]

2. В единственном столбце таблицы _MetadataObjectUUID хранятся ссылки - UUID объектов конфигурации, к которым разрешен доступ:

Пример - справочник Банки:

Объект конфигурации:
<Catalog uuid="5baea6ba-0bc1-4470-9f96-15cc8e9c77fa">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.Банки" category="Object">


Ссылка в столбце _MetadataObjectUUID таблицы _ODataSettings : 0x9F9615CC8E9C77FA44700BC15BAEA6BA
12. ZMD2065 17 29.12.20 14:45 Сейчас в теме
Добрый день. Подскажите обработка в УТ 11 работает?
Оставьте свое сообщение