1С:Предприятие 8. Веб-сервисы. Передаем массив в 1С

Содержание цикла 1С:Предприятие 8. Веб-сервисы.

Чтобы передать массив в 1С в качестве параметра операции веб сервиса достаточно просто этому параметру указать тип anyType (http://www.w3.org/2001/XMLSchema). После чего, переданный из php массив, в 1С будет передан как СписокXDTO, который можно обходить в цикле.
Давайте создадим веб сервис и операцию «GetMass». Для этой операции добавим один параметр «param» типа anyType (http://www.w3.org/2001/XMLSchema) как показано на рисунке.

В принципе, это все что необходимо сделать.

Следующий код передает массив в 1С.

В 1С в отладчике можно увидеть что params имеет тип СписокXDTO.

1С:Предприятие 8. Веб-сервисы. Передаем массив в 1С
Соответственно возможен обход в цикле:

Вместо типа anyType  можно использовать другие типы, например, array из стандартных типов 1С datacore.

Поздравляем всех 1С программистов с праздником!

Уважаемые коллеги, примите наши поздравления с днем программиста!

Всем желаю успехов, отсутствия багов, стойких серверов, понятливых руководителей и приятных клиентов! (далее…)

Условия в запросе 1С 8.2 маленькая хитрость

Хочу поделиться маленькой, но полезной хитростью при построении условий в запросах 1С 8.2.
Для примера возьмем простой запрос, который покажет нам список документов со статусом проведения и сделаем отбор по статусу.
Возможные варианты:
* ИСТИНА (будут показаны только те документы, которые проведены);
* ЛОЖЬ (будут показаны только не проведенные). (далее…)

Как прочитать в XML файле отдельный тег из 1С 8.2

Хочу показать вам как легко и просто можно прочесть XML файл при помощи 1С 8.2, а именно отдельный тег в XML файле.
В моем примере это файл правил для обмена (что было под рукой), а читать буду все значения находящиеся между тегами <Наименование> и </Наименование> как изображено на первом скрине. (далее…)

Пример активации поля ввода или строки табличной части в 1С 8.2

Сегодня хочу рассказать как активировать поле ввода и строку табличной части на форме 1С 8.2.

Итак, будем использовать для активации поля ввода «ТекущийЭлемент», а для табличной части «ТекущаяСтрока». (далее…)

КБК (Коды бюджетной классификации) на 2015 год

Кбк – это сокращенное название понятия «код бюджетной классификации». Доходы и расходы источников для финансирования дефицитов бюджетов, которые имеют все шансы возникать в бюджетной системе России, сгруппированы они в бюджетную классификацию. (далее…)

Как отличить копию базы 1С 8.2 от боевой

Думаю всем известно, что работая с копией базы 1С не тяжело напортачить в рабочей базе, если открыты обе одновременно, банально перепутав.
Задача:
Сделать так, чтобы копия базы отличалась от боевой визуально в режиме предприятия. (далее…)

Как сделать счетчик/таймер для 1С 8.2

Как сделать счетчик (таймер) в 1С 8.2?

Да очень легко.
Будем использовать использовать обработки.

(далее…)

Подключение к базе данных 1С 8.2 через OLE

Если требуется получить данные (можно так же и изменить данные) из другой базы 1С 8.2, можно использовать менеджер COM-соединений «COMConnector».

(далее…)

Пример использования Хранилища Значений в 1С 8.2

Хранилище значений предназначен для хранения значений в специальном формате. В хранилище значений можно поместить все универсальные коллекции 1С 8.2 такие как Таблица Значений, Массив, Соответствие и тд. Так же можно легко поместить для хранения любой файл, картинку или файл Excell. (далее…)