Доброго времени суток, заранее прошу только конструктивную критику и советы по существу.
Задача: Реализовать отправку сообщений о событиях системы 1С.
Описание: Например, отправить сообщение пользователю Битрикс24 о создании нового заказа требуемого утверждения (или какое либо другое событие) .
Синхронизацию пользователей на стороне 1С и Битрикс уже реализовано. Также частично разобрался с БД Битрикса (Запросы):
[CODE](изменить номер последнего прочитанного и написанного сообщения, Автора сообщения)
"UPD ATE `bsm_demo`.`b_im_relation` SET `last_id` = '"+(НомерПоследнееСообщение+1)+"', `last_send_id` = '"+(НомерПоследнееСообщение+1)+"', `last_read` = '"+ДатаОтправкиСозданияСообщ+"' WHERE `chat_id` = '"+ИдентификаторЧата+"' AND `user_id` = '"+АвторОтправитель+"';";
"UPD ATE `bsm_demo`.`b_im_recent` SE T `item_id` = '"+ПолучательЧитатель+"', `item_mid` = '"+(НомерПоследнееСообщение+1)+"' WHERE `user_id` = '"+АвторОтправитель+"';";
"UPDATE `bsm_demo`.`b_im_recent` SE T `item_id` = '"+АвторОтправитель+"', `item_mid` = '"+(НомерПоследнееСообщение+1)+"' WHERE `user_id` = '"+ПолучательЧитатель+"';";
[/CODE][CODE](само сообщение)
"INS ERT IN TO `bsm_demo`.`b_im_message` VALUES ('', '"+ИдентификаторЧата+"', '"+АвторОтправитель+"', '"+ТекстОсновногоСообщения+"', '', '"+ДатаОтправкиСозданияСообщ+"', '', '0 ', 'im', 'private', '', '', '', '', 'N', '');";[/CODE]Данное заклинание работает только при наличии непрочитанного сообщения, если отправлять в статусе прочитано все, сообщение стоит (не приходит) до тех пор пока не появится новое отправленное с сайта или приложения.
Я понимаю что где то надо контролировать события или оповещения но неделя поиска была провальной (.
Прошу помощи, заранее Спасибо.
Задача: Реализовать отправку сообщений о событиях системы 1С.
Описание: Например, отправить сообщение пользователю Битрикс24 о создании нового заказа требуемого утверждения (или какое либо другое событие) .
Синхронизацию пользователей на стороне 1С и Битрикс уже реализовано. Также частично разобрался с БД Битрикса (Запросы):
[CODE](изменить номер последнего прочитанного и написанного сообщения, Автора сообщения)
"UPD ATE `bsm_demo`.`b_im_relation` SET `last_id` = '"+(НомерПоследнееСообщение+1)+"', `last_send_id` = '"+(НомерПоследнееСообщение+1)+"', `last_read` = '"+ДатаОтправкиСозданияСообщ+"' WHERE `chat_id` = '"+ИдентификаторЧата+"' AND `user_id` = '"+АвторОтправитель+"';";
"UPD ATE `bsm_demo`.`b_im_recent` SE T `item_id` = '"+ПолучательЧитатель+"', `item_mid` = '"+(НомерПоследнееСообщение+1)+"' WHERE `user_id` = '"+АвторОтправитель+"';";
"UPDATE `bsm_demo`.`b_im_recent` SE T `item_id` = '"+АвторОтправитель+"', `item_mid` = '"+(НомерПоследнееСообщение+1)+"' WHERE `user_id` = '"+ПолучательЧитатель+"';";
[/CODE][CODE](само сообщение)
"INS ERT IN TO `bsm_demo`.`b_im_message` VALUES ('', '"+ИдентификаторЧата+"', '"+АвторОтправитель+"', '"+ТекстОсновногоСообщения+"', '', '"+ДатаОтправкиСозданияСообщ+"', '', '0 ', 'im', 'private', '', '', '', '', 'N', '');";[/CODE]Данное заклинание работает только при наличии непрочитанного сообщения, если отправлять в статусе прочитано все, сообщение стоит (не приходит) до тех пор пока не появится новое отправленное с сайта или приложения.
Я понимаю что где то надо контролировать события или оповещения но неделя поиска была провальной (.
Прошу помощи, заранее Спасибо.