Цитата |
---|
Михаил Иванычев написал: Коллеги, подскажите пожалуйста, как можно сопоставить контрагентов при первичной интеграции 1С и Б24 по специальному ID, который есть и в 1С и в Б24, а не по Наименования, ИНН и т.д.? |
15.01.2024 11:30:56
|
|||
|
|
15.01.2024 14:03:17
Кастомизировать самостоятельно можно или только вы можете это сделать? |
|||||
|
|
16.01.2024 07:05:06
Подскажите, пожалуйста, есть ли возможность очистки синхронизации на стороне Б24?
|
|
|
|
16.01.2024 10:12:26
Эксперименты провела - результата нет. Я в целом столкнулась с проблемой в смарт-процессах при загрузке файлов в поле типа (Файл) - пришлось идти кривым путем. в прошлом году на этом же портале уже была проблема при копировании файла в поле типа файл смарт-процесса. Моя задача была перенести файлы чертежей к продукции (все на смарт-процессах). В заявке №119704 ("Ошибки при указании поля с типом "Файл/Диск" в поле с типом "Файл" в БП") сотрудница ТП уверила, что нужно использовать модификатор >file - он преобразует тип значения из "Файл(диск)" в "Файл". В итоге это решение не взлетело. Мне пришлось тогда идти обходным путем: 1. Загружала файл на Диск 2. Запускала бизнес-процесс на Диске (создающий элемент списка), в котором есть шаг 3. Дергала БП в списке (дублирует файл из поля типа Файл(Диск) в поле просто Файл) . 4. Дальше уже создавала элемент Смарт-процесса и пробрасывала туда картинку. Только этот вариант позволил корректно копировать картинку из поля Файл (Диск) в поле Файл внутри элемента списка. Сейчас я также попробовала загрузить печатную форму счета из робота коннектора на Диск Битрикс24, переименовать файл, создать элемент списка и положить туда файл (Диск), Скопировать поле из файл(Диск) в просто Файл. И в конце забираю из элемента списка данные поля Файл и кладу в поле типа Файл Счета - имя опять кривенькое. В ходе экспериментов мне удалось выудить печатную форму счета в поле (типа Файл) Счета, но имя файла странное: сохраняет ошметки ссылки "crm.documentgenerator.document.getPdf.json". Подскажите как можно это поправить? Что я делаю: 1. Через активити коннектора 1С генерирую печатную форму счета; 2. Методом crm.documentgenerator.document.get через REST забираю $.document.pdfUrlMachine у сгенерированного в п.1. файла; 3. Складываю полученную ссылку в поле типа Файл счета и получаю имя файла странное: сохраняет ошметки ссылки "crm.documentgenerator.document.getPdf.json". Если будете проводить свои эксперименты по выгрузке файл(base64) в пользовательское поле типа файл (которые содержат в коде только буквы ) - дайте знать, если получится/не получится положить файл. Спасибо! |
|||
|
|
16.01.2024 11:47:36
|
|||
|
|
16.01.2024 11:48:11
|
|||
|
|
16.01.2024 11:49:59
|
|||
|
|
18.01.2024 12:39:39
1. Удалось пробросить (и даже переименовать) файл сгенерированной печатной формы счета из Коннектора 1С через REST (именно приложение IT-Solution, другие не отрабатывают) метод crm.item.update с использованием include-function://base64-content. В {=A44754_66709_18046_85415:rest_result_1} лежит результат $.document.pdfUrlMachine метода crm.documentgenerator.document.get по идентификатору сгенерированной печатной формы. Параметры метода crm.item.update: { "id": {{ID}}, "entityTypeId": 31, "fields": { "TITLE": "#{{ID}} | Счет {{Номер счёта}} от {{Дата выставления}} для {{Компания > printable}}", "ufCrm_SMART_INVOICE_1705562588": [ "Счет {{Номер счёта}} от {{Дата выставления}} для {{Компания > printable}}.pdf", { "include-function://base64-content": { "with_file_name": false, "url": "{=A44754_66709_18046_85415:rest_result_1}" } } ] } } 2. Рабочий метод ниже также из документации: { "id": {{ID}}, "entityTypeId": 31, "fields": { "title": "from_rest22 - bx-test-2", "ufCrm_SMART_INVOICE_1705562588": [ "test.png", "----base64----" ] } } 3. Наводка Максима из ТП 4. Гипотеза о необходимости работать только с буквенным кодом поля типа Файл в СЧЕТЕ(смарт-процессах) не подтвердилась тоже. Осталось только найти прямой способ, минуя все эти REST запросы просто положить файл из робота "[Коннектор к 1С] (261) Экспорт печатной формы объекта" в поле СЧЕТА |
|||
|
|
18.01.2024 15:39:33
вот такая ошибка возникает - куда копать/
Ошибка при вызове метода контекста (Получить) {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_RestApiВызовСервера.Модуль(997)}:Ответ = Соединение.Получить(HTTPЗапрос); {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ЛонгПуллингКлиентСервер.Модуль(124)}:ОтветСтрокой = Б24_К_RestApiВызовСервера.ПолучитьДанныеLongPulling(СтруктураНастроек, НастройкиПодключения, РазобранныйАдресХостинга, ПараметрыДляПродолженияМониторинга); {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ЛонгПуллингКлиентСервер.Модуль(18)}:ЗапускДлительногоСоединенияКПорталу(НастройкаПодключения, ИдентификаторПользователяБитрикс24, ДатаЗапускаФоновогоЗадания); {Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ЛонгПуллингВызовСервера.Модуль(155)}:Б24_К_ЛонгПуллингКлиентСервер.ЗапускДлительногоСоединенияКПорталуОбщий(НастройкаПодключения,, ДатаЗапускаФоновогоЗадания); {(1)}:Б24_К_ЛонгПуллингВызовСервера.ЗапуститьСоединениеСБитрикс24ВФоне(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5998)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1681)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1658)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Ошибка работы с Интернет: Ошибка инициализации SSL-соединения [ОшибкаСети] |
||||
|
|
|||