К вопросу об интеграции 1С и Битрикс24

02.05.19

Интеграция - Внешние источники данных

Обработка реализует 4 метода из Rest API Битрикс24 - получение списка бизнес-процессов, получение списка задач, создание задачи и получение свойств задачи по ее идентификатору.

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
К вопросу об интеграции 1С и Битрикс24:
.epf 9,77Kb
68
68
1 SM
Скачать Купить за 1 850 руб.

Основные процедуры обработки взяты из //infostart.ru/public/574117/ . Благодарности автору, все просто и понятно, в отличие от типового модуля : http://1c.1c-bitrix.ru/intranet .

Что я добавил? Дописал функцию ПолучитьПараметрыИзGetСтроки, которую автор забыл или не захотел привести в статье. Оформил все в виде обработки. Реализовал 3 метода : получение списка задач, добавление задачи и получение свойств задачи. Все методы имеют свои нюансы.Для получения списка задач нужно передавать параметры-массивы. Для создания задачи нужно передавать параметры типа Дата, причем именно в том формате, который хочет Битрикс24, иначе ошибки не будет, но и значения не заполнятся.  Для получения свойств задачи используется метод только с одним параметром, а в этом случае, как оказалось, формат строки с параметрами отличается от случая с многими параметрами (???).

Тестировал на 8.3.8, обработка на обычных формах, конфигурация не имеет значения - это просто тестовый пример.

Корректности ради, на эту же тему есть еще публикация //infostart.ru/public/708453/. В ней те же цели достигаются как-то с помощью вебхуков.
02.05.2019 :

Добавил пример вызова метода для получения списка бизнес-процессов.
Замечания : 1. Модуль БП должен быть установлен 2. Пользователь с указанным логином должен иметь парва администратора в Б24

интеграция Битрикс24

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

15.11.2022    16579    17    SQV0    48    

35

Зарплата Внешние источники данных Бюджетный учет Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    23264    20    1    

22

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    30290    21    31    

21

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

10200 руб.

24.06.2021    19815    53    53    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kobal 13.04.18 12:07 Сейчас в теме
День добрый.
скачал вашу разработку, все работает. спасибо.
решил запросить задачи по фильтру функцией "task.item.list"
у вас применяется task.item.getdata с параметром

СтрПараметров = "0="+ ИдЗадачи;
Рез = ОтправитьRESTЗапрос("task.item.getdata", СтрПараметров, "");

В функции task.item.list параметром является массив
Массив вида {"фильтруемое_поле": "значение фильтра" [, ...]}. Фильтруемое поле может принимать значения:
ID - идентификатор задачи;
PARENT_ID - идентификатор родительской задачи;
Никак не могу понять как передавать в параметр массив.
Кто может помочь?
2. bulpi 216 13.04.18 18:58 Сейчас в теме
(1)
Выложил пример с методом list.
Совет : https://www.bitrix24.ru/apps/?app=bitrix.restapi
Оттуда можно для своего сайта установить документацию по REST API , причем с консолью (!) , на ходу выполняющей запросы. Можно скопировать пример из описания, запустить, в консоли появится результат с закладками, среди них самая ценная POST. На ней можно посмотреть текст, который пошел в теле запроса. Вот оттуда я и черпаю мудрость :)
A7758735; +1 Ответить
3. kobal 18.04.18 11:54 Сейчас в теме
СПАСИБО!
я как раз начал оттуда.
проблема была в том, что там нет примеров на 1С.
4. пользователь 15.05.18 13:47
Сообщение было скрыто модератором.
...
5. пользователь 15.05.18 14:43
Сообщение было скрыто модератором.
...
6. bulpi 216 15.05.18 18:15 Сейчас в теме
(5)
Если в моей обработке написать
СтрПараметров = "0[]=&1[]=&2[NAV_PARAMS][nPageSize]=2&2[NAV_PARAMS][iNumPage]=2";

вместо того, что там сейчас написано, то метод вернет 2 задачи со 2 страницы.
Откуда я это узнал ? см. мой ответ № 2
7. пользователь 16.05.18 13:20
Сообщение было скрыто модератором.
...
8. пользователь 16.05.18 13:23
Сообщение было скрыто модератором.
...
10. bulpi 216 16.05.18 17:21 Сейчас в теме
(8)
Рабочий пример кода написан в ответе № 6.
Параметра START в массиве NAV_PARAMS нет, неудивительно, что это не работает.

(9)
Хотите найти свой путь ? Успехов.
9. пользователь 16.05.18 13:58
Сообщение было скрыто модератором.
...
11. VachKirp 398 05.06.18 01:43 Сейчас в теме
Евгений, бьюсь с той же проблемой - могли бы дать кусок рабочего кода запроса в 1С.
Типа factumXX.bitrix24.ru/rest/XXX/XXXXXXXXXXXXXXXX/crm.company.list?order[DATE_MODIFY]=DESC&filter[>DATE_MODIFY]=2018-05-01T18:45:26+03:00&PARAMS[NAV_PARAMS][nPageSize]=7&PARAMS[NAV_PARAMS][iNumPage]=5&PARAMS[NAV_PARAMS][START]=3&select[0]=ID&select[1]=DATE_MODIFY
21. user1741462 09.02.22 21:02 Сейчас в теме
(11) Не поделитесь решением ? тоже нужно передать данные в массив. не могу разобраться с синтаксисом.
22. bulpi 216 10.02.22 12:06 Сейчас в теме
(21)
По массиву есть пример в обработке.
12. user1037018 22.08.18 20:18 Сейчас в теме
Добрый День.
Я представитель одной торгово-производящей компании, совсем не программист. Занимаюсь маркетинговым развитием.
По этому сразу прошу извинения за косноязычные вопросы. Но очень нужна помощь. Совет специалистов.
Мы интегрируем Сайт (Битрикс) с 1C.
У нас есть штатный программист 1С и вне штата программист Битрикс.
Сейчас сложилась такая ситуация, что рабочий контакт встал в тупик.
1. Программист 1С хочет опробовать интеграцию на тестовой площадке, объясняя рисками потери Базы Данных и т.д.
 Программист Битрикс говорит тестировать на тестовой площадке нельзя, предлагает делать на "рабочем сайте" (оригинале) объясняя тем что работа большинства компонентов зависит от доменного имени.

 В итоге ничего не делается.
Как правильно сделать? Подскажите!
13. cleaner_it 221 01.10.18 04:44 Сейчас в теме
(12) Штатный программист прав, но потеря базы тут ни при чём
14. user1073447 22.10.18 13:43 Сейчас в теме
Добрый день!
нужно сделать счет/оферту и обычный счет в битрикс24 с последующим обменом с 1с и настроить интеграцию контрагентов и товара 1с/битрикс24. Сколько примерно это будет стоить и сколько дней займет?
есть ли гарантии качества?
15. bulpi 216 22.10.18 17:31 Сейчас в теме
(14)
Это вопрос не по адресу. Меня Вы в любом случае нанять не сможете, т.к. я от Вас далеко :)
Для начала советую обратить внимание вот сюда : https://1c.1c-bitrix.ru/intranet/download.php
Там не все, что Вам надо, но можно с этого начать. По крайней мере, это быстро и почти бесплатно.
16. user1073447 23.10.18 13:04 Сейчас в теме
17. AbadaTouro 11 08.10.19 12:49 Сейчас в теме
Не подскажешь я взял сделал приложения получил ключи. пробую подцепиться по

https://xxxxxxxxxxx.bitrix24.ru/oauth/authorize/?client_id=local.xxxxxxxxxxxxxxxxx он меня перебрасывает на https://auth2.bitrix24.net/oauth/authorize/?
user_lang=ru ..... хотя в свойствах соединения и ssl сделан и логин пароль админа передаю. а если по первой ссылке просто в браузере жамкнуть нормальный редирект. и там можено уже увидеть поле code с которым получить токен. а если из под 1с то вторая ссылка. а если по ней перейти то я опять на портал попадаю.
18. Michale 15.01.20 13:18 Сейчас в теме
Подскажите, как можно получить файлы вложенные в бизнес-процесс? В бизнес-процессе есть множественные поля с типом файл, но как получить данные файлы не могу никак разобраться.
19. bulpi 216 16.01.20 15:21 Сейчас в теме
(18)
Внимательно просмотрел документацию, но такой возможности, увы, не нашел. Обратитесь с этим вопросом в службу поддержки Б24.
20. Michale 16.01.20 16:33 Сейчас в теме
Спасибо, обратился, но там срок ответа 2 дня и обычно через 2 дня от них звучит фраза уточните свой вопрос.... Если что вразумительное ответят отпишусь тут.
23. user1741462 12.02.22 17:18 Сейчас в теме
(22)
пример в обработке
Возможно в скрытых комментариях. Или я не совсем вас понял.
24. bulpi 216 13.02.22 12:48 Сейчас в теме
(23)
В обработке :
//параметры - массивы. Указать номер параметра, а затем название элемента массива в []
СтрПараметров = "0[]=&1[]=&2[NAV_PARAMS][nPageSize]=2&2[NAV_PARAMS][iNumPage]=2";
//получить список задач
Рез = ОтправитьRESTЗапрос("task.item.list", СтрПараметров, "");
25. пользователь 06.07.23 07:49
Сообщение было скрыто модератором.
...
Оставьте свое сообщение