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

02.05.19

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

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

Скачать файлы

Наименование Файл Версия Размер
К вопросу об интеграции 1С и Битрикс24:
.epf 9,77Kb
67
.epf 9,77Kb 67 Скачать

Основные процедуры обработки взяты из //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

См. также

Перенос данных из Парус 8 в ЗГУ 3

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

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

84000 руб.

19.08.2020    22442    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    9204    9    8    

10

Перенос данных из Парус 7.хх в ЗГУ ред.3

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

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

24000 руб.

24.04.2017    48693    97    163    

86

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Позволит автоматически и наиболее полно ввести данные в программу для начала работы. 

15600 руб.

08.12.2011    81556    128    123    

147

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

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

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

24000 руб.

16.11.2018    29996    20    31    

21

Загрузка спецификаций в УНФ из системы Базис-мебельщик

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

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

7200 руб.

24.06.2021    19126    52    50    

29
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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 215 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 215 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 215 16.05.18 17:21 Сейчас в теме
(8)
Рабочий пример кода написан в ответе № 6.
Параметра START в массиве NAV_PARAMS нет, неудивительно, что это не работает.

(9)
Хотите найти свой путь ? Успехов.
9. пользователь 16.05.18 13:58
Сообщение было скрыто модератором.
...
11. VachKirp 388 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 215 10.02.22 12:06 Сейчас в теме
(21)
По массиву есть пример в обработке.
12. user1037018 22.08.18 20:18 Сейчас в теме
Добрый День.
Я представитель одной торгово-производящей компании, совсем не программист. Занимаюсь маркетинговым развитием.
По этому сразу прошу извинения за косноязычные вопросы. Но очень нужна помощь. Совет специалистов.
Мы интегрируем Сайт (Битрикс) с 1C.
У нас есть штатный программист 1С и вне штата программист Битрикс.
Сейчас сложилась такая ситуация, что рабочий контакт встал в тупик.
1. Программист 1С хочет опробовать интеграцию на тестовой площадке, объясняя рисками потери Базы Данных и т.д.
 Программист Битрикс говорит тестировать на тестовой площадке нельзя, предлагает делать на "рабочем сайте" (оригинале) объясняя тем что работа большинства компонентов зависит от доменного имени.

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