Система взаимодействия - обсуждение уже существует.
Прошу помощи с сабжем, ошибки и документация по мне так достаточно гавеные на данном этапе.
Возникает ошибка по причине:
Обсуждение уже существует
ИДПользователяВзаимодействий = "be2a7806-4385-4564-a52f-649fb9a2c7c7";
ИдентификаторБота = "f3f46f7e-0479-456a-90b2-6d12c59ea8d4";
ИдентификаторБота = Новый ИдентификаторПользователяСистемыВзаимодействия(ИдентификаторБота);
ИДПользователяВзаимодействий = Новый ИдентификаторПользователяСистемыВзаимодействия(ИДПользователяВзаимодействий);
Ключ = "notice_be2a7806-4385-4564-a52f-649fb9a2c7c7";
Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение(Ключ);
Если Обсуждение = Неопределено Тогда
Обсуждение = СистемаВзаимодействия.СоздатьОбсуждение();
Обсуждение.Групповое = Ложь;
Обсуждение.Отображаемое = истина;
Обсуждение.Ключ = Ключ;
Обсуждение.Участники.Добавить(ИДПользователяВзаимодействий);
Обсуждение.Участники.Добавить(ИдентификаторБота);
Обсуждение.Записать();
КонецЕсли;
ПоказатьВозникает ошибка по причине:
Обсуждение уже существует
По теме из базы знаний
- История одного провала внедрения 1С:ERP 2 по классической технологии. С последующим спасением по Scrum
- Расширение "Система взаимодействия"
- Архитектурное ревью. Процесс разработки
- Технология разработки Рабочих мест для автоматизации производственных процессов и управленческого учета
- Мастер-класс: 8 бед, один ответ – корпоративное/постпроектное сопровождение
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
УИДКлюча = Новый УникальныйИдентификатор(Ключ); так делать нельзя. во первых под сигнатуру метода ПолучитьОбсуждение не подходит, во вторых ключ может быть любым а не только uuid.
второе тоже не работает, где то в интернетах видел это либо убрали, либо появится.
Обсуждения с таким ключом точно нет, я получал все и просматривал каждое
СистемаВзаимодействия.НайтиОбсуждение
УИДКлюча = Новый УникальныйИдентификатор(Ключ); так делать нельзя. во первых под сигнатуру метода ПолучитьОбсуждение не подходит, во вторых ключ может быть любым а не только uuid.
второе тоже не работает, где то в интернетах видел это либо убрали, либо появится.
Обсуждение = СистемаВзаимодействия.НайтиОбсуждение(Ключ)
{ВнешняяОбработка.УведомлениеОзадачах.Форма.Форма.Форма(52)}:Обсуждение = СистемаВзаимодействия.НайтиОбсуждение(Ключ);
{ВнешняяОбработка.УведомлениеОзадачах.Форма.Форма.Форма(58)}:ПолучитьОбсуждениеНаСервере();
[ОшибкаВоВремяВыполненияВстро
Обсуждения с таким ключом точно нет, я получал все и просматривал каждое
(3)если обсуждение контекстное, тогда можно попробовать таким способом.
НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Объект.Ссылка);
КонтекстОбсуждения = Новый КонтекстОбсужденияСистемыВзаимодействия(НавигационнаяСсылка);
Отбор = Новый ОтборОбсужденийСистемыВзаимодействия;
Отбор.КонтекстОбсуждения = КонтекстОбсуждения;
Отбор.КонтекстноеОбсуждение = Истина;
МассивОбсуждений = СистемаВзаимодействия.ПолучитьОбсуждения(Отбор);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот