1С Программная отправка сообщения в обсуждение системы взаимодействия

1. imofftoo 04.04.24 18:47 Сейчас в теме
Я новичок в 1С, не серчайте.
При нажатии кнопки необходимо отправить сообщение боту.
Бот находится в обсуждении системы взаимодействия.
Обсуждение должно быть единым и хранить в себе историю запросов команд.
С кодом у меня совсем беда, помогите реализовать.
Заранее спасибо!

Вот примерный код, который пытаюсь реализовать
&НаСервере
Процедура ОтправитьНаСервере()
ИдентификаторОбсуждения = СистемаВзаимодействия.ПолучитьОбсуждение("КомандныйКанал");
Текст1 = "Привет";
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения);
Сообщение.Данные = Текст1;
Сообщение.Записать();

КонецПроцедуры

p.s: платформа 1с v8.3, в теге не смог указать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
3. serg33rus 29 04.04.24 21:37 Сейчас в теме
СистемаВзаимодействия.ПолучитьОбсуждение возвращает не идентификатор,
а Тип: ОбсуждениеСистемыВзаимодействия.
Попробуй вот так
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения.Идентфикатор)
И все должно сработать.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. imofftoo 04.04.24 21:25 Сейчас в теме
3. serg33rus 29 04.04.24 21:37 Сейчас в теме
СистемаВзаимодействия.ПолучитьОбсуждение возвращает не идентификатор,
а Тип: ОбсуждениеСистемыВзаимодействия.
Попробуй вот так
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения.Идентфикатор)
И все должно сработать.
4. imofftoo 04.04.24 22:31 Сейчас в теме
(3)
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения.Идентфикатор)

Спасибо за ответ! Однако все равно выдает ошибку:
Значение не является значением объектного типа (Идентификатор)
{Обработка.СкладскойУчет.Форма.Форма.Форма(817)}:Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения.Идентификатор);
{Обработка.СкладскойУчет.Форма.Форма.Форма(824)}:ОтправитьНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
5. imofftoo 04.04.24 22:39 Сейчас в теме
(3) У меня получилось реализовать отправку сообщения через код ниже, спасибо. Не могли бы вы подсказать, как реализовать данный код в одном обсуждении, чтоб не создавать его каждый раз заново?

&НаСервере
Процедура ОтправитьНаСервере()
Обсуждение = СистемаВзаимодействия.СоздатьОбсуждение();
Обсуждение.Отображаемое = Истина;
Обсуждение.Ключ = "Тест1";
Обсуждение.Участники.Добавить(СистемаВзаимодействия.СтандартныеПользователи.ВсеПользователиПриложения);
Обсуждение.Записать();
ИдентификаторОбсуждения = СистемаВзаимодействия.ПолучитьОбсуждение("Тест1");
Текст1 = "Привет";
Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения.Идентификатор);
Сообщение.Текст = Текст1;
Сообщение.Записать();
КонецПроцедуры
6. imofftoo 04.04.24 23:13 Сейчас в теме
(3) Додумался! Спасибо большое! Очень сильно выручили!
7. user1985640 26.05.24 11:05 Сейчас в теме
(6) Скажите, как у вас получилось реализовать данный код?
8. user1985640 26.05.24 11:06 Сейчас в теме
У меня выскакивает ошибка "Значение не является значением объектного типа Идентификатор"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот