Skip to content

Работа с функциями обработки

Yaroslav Nelin edited this page Dec 22, 2015 · 4 revisions
1. Получение коллекции объектов.

ПолучитьКоллекциюОбъектов(НазваниеОбъекта, СтруктураПараметров);

Функция возвращает коллекцию указанных объектов

СтруктураПараметров принимает значения:

  • "Лимит" - ограничения количества отбираемых записей

  • "ПервыйИд" - Ид записи, с которой начинать отбор

Пример:

СтруктураПараметров = Новый Структура();
СтруктураПараметров.Вставить("Лимит", 1);
СтруктураПараметров.Вставить("ПервыйИд", 230721);
КоллекцияОбъектов = ОбъектОбработки.ПолучитьКоллекциюОбъектов("history_items", СтруктураПараметров);

КоллекцияОбъектов будет содержать набор данных в формате соответствия 1С

2. Получение коллекции ID всех объектов

ПолучитьКоллекциюИДВсехОбъектов(НазваниеОбъекта)

Функция возвращает коллекцию всех ID по указанному объекту

Пример:

КоллекцияОбъектов = ОбъектОбработки.ПолучитьКоллекциюИДВсехОбъектов("crops"); 

3. Получение объекта

ПолучитьОбъект(ID)

Функция возвращает объект по указанному ID

Пример:

ОбъектИзСервера = ОбъектОбработки.ПолучитьОбъект("history_items", 230988);
4. Создание объекта

СоздатьОбъект(НазваниеОбъекта, Атрибуты)

Функция создает объект с указанными атрибутами

Возвращает HTTPОтвет

Пример:

Атрибуты = Новый Соответствие();
data = Новый Соответствие();

data.Вставить("name", "test cropio library”);
Атрибуты.Вставить("data", data);
Объект = ОбъектОбработки.ОбновитьОбъект("fertilizers", 525, Атрибуты);
5. Обновление объкта

ОбновитьОбъект(НазваниеОбъекта, ИдОбъекта, Атрибуты)

Функция обновляет атрибуты указанного объекта

Возвращает HTTPОтвет

Пример:

Атрибуты = Новый Соответствие();
data = Новый Соответствие();
data.Вставить("name", "test cropio library”);
Атрибуты.Вставить("data", data);
Объект = ОбъектОбработки.ОбновитьОбъект("fertilizers", 525, Атрибуты);
6. Удаление объекта

УдалитьОбъект(НазваниеОбъекта, ИдОбъекта)

Функция удаляет объект с указанным ID

Возвращает HTTPОтвет

Пример:

Ответ = ОбъектОбработки.УдалитьОбъект("fertilizers", 525);
7. Получение измененных объектов

ПолучитьИзмененияПоОбъектам(НазваниеОбъекта, СтруктураПараметров)

Функция возвращает объекты, по которым есть изменения в системе

СтруктураПараметров принимает значения:

  • “Лимит” - коливество записей для отбора
  • “ДатаНачала” - дата, с которой начинать отбор
  • “ДатаОкончания” - дата, по которую делать отбора

Пример:

СтруктураПараметров = Новый Структура();    
СтруктураПараметров.Вставить("Лимит", 1);
Коллекция = ОбъектОбработки.ПолучитьИзмененияПоОбъектам("fertilizers", СтруктураПараметров);
8. Получение коллекцию ID измененных объектов

ПолучитьИдИзмененныхОбъектов(НазваниеОбъекта, СтруктураПараметров = Неопределено)

Функция возвращает коллекцию ID измененных объектов

СтруктураПараметров принимает значения:

  • “ДатаНачала” - дата, с которой начинать отбор
  • “ДатаОкончания” - дата, по которую делать отбора

Пример:

Коллекция = ОбъектОбработки.ПолучитьИдИзмененныхОбъектов("fertilizers");
9. Получение объектов по массиву ID

ПолучитьОбъектыПоМассивуИд(НазваниеОбъекта, МассивИд)

Функция возвращает коллекцию объектов по указанному массиву ID

Пример:

массив = Новый Массив();
массив.Добавить(524);
массив.Добавить(529);
Коллекция = ОбъектОбработки.ПолучитьОбъектыПоМассивуИд("fertilizers", массив);