@nirvanius Спасибо тебе большое! Чет и не знал про бэкапы))) думал все заново начинать!))
Ошибка nodejs Не удалось обновить модуль @2bad/bitrix
-
@Nik_sss said in Ошибка nodejs Не удалось обновить модуль @2bad/bitrix:
мне интереснее самому все сделать
Тогда учите js
-
@UserTrue
Так вот его родного и грызем потихоньку)Благодаря вам продвинулся немного.
Вот смотрите на сайте битрикса есть возможность через приложение запустить консоль и примерный вариант кода
Он там запускается на ура.

Если я правильно понял то вот эта часть кодаconst {default: Bitrix} = require('@2bad/bitrix') const bitrix = Bitrix('https://_______.bitrix24.ru/22/__________')Это фактически та же консоль что позволяет авторизоваться на сайте.Потому что респонс 200.
Вроде я правильно понял) -
@UserTrue
Ее я первым делом прочитал
Но не пойму почему в лог не выводиться ни какая информация. Потому что ошибки не выскакивают значит скрипт отрабатываетconst {default: Bitrix} = require('@2bad/bitrix') const bitrix = Bitrix('https://__________.bitrix24.ru/rest/22/____________') // Get deal bitrix.deals.get('77') .then(({ result }) => { // Get typed payload const { TITLE } = result // string console.log(TITLE) }) .catch(console.error) // Get all deals bitrix.deals.list({ select: ["*", "UF_*"] }) .then(({ result }) => { const titles = result.map((e) => e.TITLE) console.log(titles) }) .catch(console.error) -
@Nik_sss said in Ошибка nodejs Не удалось обновить модуль @2bad/bitrix:
Но не пойму почему в лог не выводиться ни какая информация. Потому что ошибки не выскакивают значит скрипт отрабатывает
Потому что нужна синхрониция асинхронного кода, тк тут и так промисы, то достаточно добавить await
const {default: Bitrix} = require('@2bad/bitrix') const bitrix = Bitrix('https://__________.bitrix24.ru/rest/22/____________') // Get deal await bitrix.deals.get('77') .then(({ result }) => { // Get typed payload const { TITLE } = result // string console.log(TITLE) }) .catch(console.error) // Get all deals await bitrix.deals.list({ select: ["*", "UF_*"] }) .then(({ result }) => { const titles = result.map((e) => e.TITLE) console.log(titles) }) .catch(console.error) -
@UserTrue
Ваша поддержка просто огромна спасибо Вам.Ответ с данными от битрикса получен.
Изучил ряд вопросов про промисы и await
Теперь осталось понять как бы в него данные запихнуть и все )const {default: Bitrix} = require('@2bad/bitrix') const bitrix = Bitrix('https://______t.bitrix24.ru/rest/22/________________/') import Bitrix, { Method } from '@2bad/bitrix' // ...init client... await bitrix.call(Method.CRM_COMPANY_CONTACT_ADD, { fields: { TITLE: 'ИП Титов', NAME: 'Глеб', SECOND_NAME: 'Егорович', LAST_NAME: 'Титов', }, params: { REGISTER_SONET_EVENT: 'Y' }, function(result) { if(result.error()) console.error(result.error()); else console.info("Создан лид с ID " + result.data()); }
не получается сохранить. -
@UserTrue
C синтаксисом победил)

Но теперь что то с импортом

const {default: Bitrix} = require('@2bad/bitrix') const bitrix = Bitrix('https://______________t.bitrix24.ru/rest/22/______________/') import bitrix, { Method } from '@2bad/bitrix' // ...init client... await bitrix.call(Method.CRM_COMPANY_ADD, { fields: { TITLE: 'ИП Титов', NAME: 'Глеб', SECOND_NAME: 'Егорович', LAST_NAME: 'Титов'}, params: { "REGISTER_SONET_EVENT": "Y" } }, function(result) { if(result.error()) console.error(result.error()); else console.info("Создан лид с ID " + result.data()); } ); -
@Nik_sss said in Ошибка nodejs Не удалось обновить модуль @2bad/bitrix:
@UserTrue
C синтаксисом победил)Но теперь что то с импортом
Найдите 10 отличий:

