![]() |
![]() |
![]() |
|
не работает odata типовая конфигурация | ☑ | ||
---|---|---|---|---|
0
jufer
21.02.17
✎
17:55
|
Добрый день!
Стоит Базовая Бухгалтерия 3.0.9.35 для Казахстана на 1С 8.3.9.2170 (программная лицензия). Делаю http://192.168.1.20/buh/odata/standard.odata/ Выводит: <?xml version="1.0" encoding="UTF-8"?> <service xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://192.168.1.20/buh/odata/standard.odata"> <workspace> <atom:title>Default</atom:title> </workspace> </service> Пустой список и нет коллекций. Ссылка http://192.168.1.20/buh/odata/standard.odata/Catalog_Контрагенты выдает 404 ошибку, потому что нет такой коллекции. Как сделать odata для типовой конфигурации? P.S. Загрузил учебную конфигурацию для обучения программированию, там odata выводится. Но это не бухгалтерия :( |
|||
1
PR
21.02.17
✎
18:24
|
УстановитьСоставСтандартногоИнтерфейсаOData
|
|||
2
jufer
22.02.17
✎
11:18
|
(1) И как эту команду выполнить?
|
|||
3
PR
22.02.17
✎
11:27
|
(2) В микрофон произнести "OK, 1С. УстановитьСоставСтандартногоИнтерфейсаOData"
|
|||
4
jufer
22.02.17
✎
12:04
|
Нашел обработку. Только она устарела.
https://github.com/playertwo/partners1c/blob/master/РедактированиеСоставаСтандартногоИнтерфейсаOData.epf При добавлении выходит ошибка: Метод объекта не обнаружен (СведенияОВнешнейОбработке) Я так понял нужно добавить метод СведенияОВнешнейОбработке. Что должен содержать этот метод? |
|||
5
jufer
22.02.17
✎
12:50
|
Разобрался.
Нужно открыть обработку в конфигураторе. Делаем Действие -> Открыть модуль объекта, и вставляем код: Функция СведенияОВнешнейОбработке() Экспорт РегистрационныеДанные = Новый Структура(); РегистрационныеДанные.Вставить("Наименование", "Редактирование состава стандартного интерфейса OData"); РегистрационныеДанные.Вставить("БезопасныйРежим", Истина); РегистрационныеДанные.Вставить("Версия", "v 1.0"); РегистрационныеДанные.Вставить("Информация", "v 1.0"); РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка"); тз = Новый ТаблицаЗначений; тз.Колонки.Добавить("Идентификатор"); тз.Колонки.Добавить("Использование"); тз.Колонки.Добавить("Представление"); НоваяСтрока = тз.Добавить(); НоваяСтрока.Идентификатор = "ОткрытьОбработку"; НоваяСтрока.Использование = "ОткрытиеФормы"; НоваяСтрока.Представление = "Открыть обработку заполнения счетов учета расчетов"; РегистрационныеДанные.Вставить("Команды", тз); Возврат РегистрационныеДанные; КонецФункции Далее идем в код формы, и комментируем строки в процедуре "ПриСозданииНаСервере": //Если Не Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать Тогда // Сообщить("В конфигурации установлен режим совместимости. Настроить состав интерфейса невозможно!"); // Возврат; //КонецЕсли; Сохраняем обработку. Открываем Предприятие, жмем Файл->Открыть, выбираем сохраненную обработку, и отмечаем галочками, какие объекты нужны для OData, Жмем сохранить, и интерфейс заработал! Ура! |
|||
6
jufer
22.02.17
✎
12:59
|
Пример создания простейшей обработки:
http://1c-pro.ru/threads/stati-po-razrabotke-k-rassmotreniju.47563/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |