Перейти к содержимому


Синхронизация Клиентской Базы и 1С (8.3)


Сообщений в теме: 9

#1 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 20 Октябрь 2015 - 19:06

23 июля 2015 года получили инструкции и компоненты для организации синхронизации КБ с 1С, выполняли синхронизацию при помощи специалиста 1С строго соглдасно полученным инструкциям, но ничего у нас не вышло.

В итоге добились того, что файлы синхронизации формируются, КБ и 1С их забирает, файлы при этом удаляются из папок, но данные в таблицах не появляются. При этом в логах нет никаких сообщений об ошибках.

Чего явно не хватает в инструкции:
Настройка синхронизации в параметрах КБ (обращались в техподдержку, которую самим пришлось убеждать, что со стороны CRM нужно выполнять какие-то настройки), иначе не понятно как это еще может синхронизироваться, да и режим "Синхронизация с 1С" есть в параметрах.

Что исправили в компонентах, чтобы добиться вышеописанного итога, возможно кому-то поможет (со слов программиста 1С):
Пример №1:
В файле Text6.txt, в строке №275, указано следующее:
a_=новый файл(a);if не a_.существует() then сообщить("Указан неверный каталог файлов загрузки из ""КБ""!");возврат;endif;a__=найтифайлы(a,"82c1.log",ложь);
а должно быть(выделено оранжевым):
a_=новый файл(a);if не a_.существует() then сообщить("Указан неверный каталог файлов загрузки из ""КБ""!");возврат;endif;a__=найтифайлы(a,"*82c1.log",ложь);
Объяснение ошибки: из CRM выгруженным файлам присваиваются примерно следующие имена: 1445263362.797882c1.log, и то, что указано в строке №275 всегда будет работать некорректно. Пример №2:
В файле Text6.txt, в строке №737, указано следующее (отличие выделил оранжевым):
// _a=сокрлп(a___.объект);__a=найти(_a,".");___a=сред(_a,__a+1);_a_=ложь;_a__=новый запрос;
а должно быть:
_a=сокрлп(a___.объект);__a=найти(_a,".");___a=сред(_a,__a+1);_a_=ложь;_a__=новый запрос;
Объяснение ошибки: закомментировано присвоение значений переменных - из-за этого далее по коду будут синтаксические ошибки.

В КБ настраивали синхронизацию по инструкции на сайте в разделе "Помощь" - "Синхронизация КБ-Сайт". Есть ли какие особенности в настройке со стороны КБ?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Октябрь 2015 - 09:10

Просмотр сообщенияgoodcolor (20 Октябрь 2015 - 19:06) писал:

Есть ли какие особенности в настройке со стороны КБ?

Это вам лучше в техподдержке уточнить. На форуме вряд ли кто сможет помочь.

#3 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 21 Октябрь 2015 - 14:10

Обратился в техподдержку 19.10, долго все это, учитывая, что задача стандартная и, судя по ответу техподдрежки, мы не первые, кто пользуется данным модулем синхронизации. CbCoder, вы не можете помочь?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Октябрь 2015 - 15:49

Если я сказал про техподдержку, значит не могу помочь. Я этим модулем не занимался никогда. Да и для ответа нужна конкретика, в виде просмотра ваших настроек например.

#5 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 21 Октябрь 2015 - 16:20

Прикрепляю настройки.

Прикрепленные изображения

  • Прикрепленное изображение: FireShot Screen Capture #089 - 'Настройки синхронизации - Клиентская база' - 192_168_0_70_cbtest_edit_sync_php_sync_id=40.png
  • Прикрепленное изображение: FireShot Screen Capture #090 - 'Настройки синхронизации - Клиентская база' - 192_168_0_70_cbtest_edit_sync_php.png
  • Прикрепленное изображение: FireShot Screen Capture #091 - 'Настройки синхронизации - Клиентская база' - 192_168_0_70_cbtest_edit_sync_php_sel=fields&sync_id=40.png

Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Октябрь 2015 - 16:51

Тут вы вряд ли дождетесь ответа, как я уже сказал. Если только кто-то уже решал подобную проблему.

#7 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 02 Ноябрь 2015 - 18:36

В настройках крона возможно ли как-то изменить команду "sync_all(1);", чтобы она запускала конкретную синхронизацию?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Ноябрь 2015 - 09:09

Нет, функция sync_all не поддерживает раздельный запуск синхронизаций.

#9 maksbazhin

    Активный участник

  • Пользователи
  • PipPipPip
  • 62 сообщений
  • Пол:Мужчина

Отправлено 17 Ноябрь 2017 - 10:50

подниму тему.
Сделал ли кто нибудь синхронизацию 1с КБ.
не могу понять как сделать связь между договораКонтрагентов и Контрагентами. Сама синхронизация работает (данные загружаются и выгружаются, за исключением табличных частей), а вот как связать две таблицы?
в ТП упорно спрашивают, что я делаю и что не получается, но упорно не хотят сказать, как надо сделать.

#10 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 18 Ноябрь 2017 - 18:49

Вы денег немного заплатите КБ. Они все сделают.
Умные сайты на заказ
https://info.crm-master.info





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных