Перенос данных системы взаимодействия

Публикация № 1449058 27.05.21

Разработка - Инструментарий разработчика

Сервер взаимодействия перенос данных

Перенос данных системы взаимодействия с одного сервера взаимодействия на другой в рамках одной информационной базы.

Обработка позволяет переносить данные системы взаимодействия с одного сервера взаимодействия на другой в рамках одной информационной базы. Например, вы "переезжаете" с одного сервера взаимодействия на другой и у вас нет возможности сделать перенос данных средствами postgresql. Данная обработка вам в помощь.

Важно!!!

Перенос данных можно осуществлять только для одной конкретной информационной базы (БП, УТ и т.д.). Обработка не предназначена для переноса данных сервера взаимодействий между разными информационными базами.

Работоспособность

Обработка не требует каких-либо дополнительных настроек в базе.

Обработка не требует каких-либо дополнительных изменений в конфигурации.

На момент переноса данных новый сервер взаимодействия должен быть уже развернут и настроен.

Работает на платформах 1С:Предприятие 8.3 (с поддержкой системы взаимодействия) и не требует установки дополнительного ПО.

На момент публикации работоспособность проверена на конфигурациях:

Информационная база 1С:

- Управление торговлей, редакция 11 (11.4.11.106);

Сервер взаимодействия источник: 

- Облако 1С:Диалог;

Сервер взаимодействия приемник:

- Сервер взаимодействия 10.0.47 на postgresql 11.11.1.1C_x64;

Как это работает

1. На момент переноса данных у вас уже должен быть развернут и настроен новый сервер взаимодействия.

2. В Информационной базе, которая еще подключена к старому серверу взаимодействия, через меню "Файл" - "Открыть", открываем данную обработку. Выбираем файл в который будет выполнено сохранение текущих данных текущего сервера взаимодействия. Выполняем сохранение.

3. Отключаем информационную базу от текущего сервера взаимодействия и подключаем к новому.

4. В обработке выбираем ранее созданный файл с данными и на закладке "загрузка" нажимаем "загрузить".

Примечание

1. Никаких особых фильтров для выборки данных из СВ на данный момент нет, поэтому обработка выгружает все данные целиком.

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

3. После переноса данных, все сообщения выскакивают как непрочитанные.

4. В коде старался комментировать свои действия как можно подробнее и понятнее -)

Отдельное спасибо!!!

Zero_nv за указание нюанса отбора обсуждений и сообщений системы взаимодействия.

Скачать файлы

Наименование Файл Версия Размер
Перенос данных системы взаимодействия.:

.epf 13,46Kb
41
.epf 1.3.0 13,46Kb 41 Скачать

Специальные предложения

Отзывы
52. Evgenij1990 26 23.11.22 18:49 Сейчас в теме
Тоже недавно переезжали с 1с диалога на свой сервер. Платформенной загрузкой не получилось восстановить данные.
Потребовались незначительные доработки в этой обработке:
1) Как и указано в 44 сообщении переименовал переменную, т.к. в УНФ есть общий модуль Обсуждения.
2) В процедуре загрузке данных исключил свойство "Интеграция" в 342 строке, с ним не загружались данные и у нас нет сторонних интеграций.
А так все загрузилось, автору спасибо.
Конфигурация УНФ 1.6.26.185, Платформа 8.3.22.1704, Сервер взаимодействия 22.0.26
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Zero_nv 128 09.06.21 11:38 Сейчас в теме
Добрый день.
Подскажите следующее:
1. Версия платформы на которой выполнялась выгрузка/загрузка
2. Каким образом выгружались НЕ контекстные обсуждения.
3. Синхронизация пользователей по уникальному идентификатору пользователя ИБ?
4. Контекстные обсуждения выгружались перебором ссылок по метаданным?
5. сохраняются ли вложения обсуждений?
6. Всплывают ли оповещения ранее прочитанные пользователями?

Заранее спасибо.
2. PuhFromUfa 17 09.06.21 18:49 Сейчас в теме
(1) День добрый!

1. 8.3.17.1851 (клиент серверный вариант)

2. Таким же как и контекстные.
ОтборОбсуждений = Новый ОтборОбсужденийСистемыВзаимодействия;
ОтборОбсуждений.КонтекстноеОбсуждение = Истина/Ложь;
ОтборОбсуждений.НаправлениеСортировки = НаправлениеСортировки.Возр;
Обсуждения = СВ.ПолучитьОбсуждения(ОтборОбсуждений);

Соответственно делается два отбора с разным значением "КонтекстноеОбсуждение".

3. Да. В файл выгружаются оба идентификатора: ИдентификаторПользователяСистемыВзаимодействия и УникальныйИдентификатор (идентификатор пользователя ИБ). По сути, для переноса, нужен только второй. При загрузке данных, по УИДу пользователя (он остается неизменным так как ИБ у нас тажа самая) находим новый идентификатор пользователя в системе взаимодействия и уже его подставляем в обсуждения и сообщения.

4. Нет, через метод ПолучитьОбсуждения. См. п.2

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

6. Да. После переноса, все сообщения выскакивают у пользователей как не прочитанные. Я не нашел как это можно отрегулировать. Пользователи были об этом предупреждены, проблем с ними не возникло.
6. Zero_nv 128 10.06.21 04:21 Сейчас в теме
(2) Буквально на днях нарисовал нечто подобное, источником было Облако 1С:Диалог. Хотел оформить публикацию, теперь думаю стоит ли выкладывать свое произведение.

Учтены следующие моменты в Вашей обработке при выгрузке обсуждений из 1С:Диалог:
1. ОтборОбсужденийСистемыВзаимодействия игнорирует свойство "Количество". При любом значении будет получено не более 100 обсуждений.
2. ОтборСообщенийСистемыВзаимодействия так же игнорируется свойство "Количество". Максимальное количество сообщений в отборе будет равно 250.

Возможна ли дозагрузка обсуждений? У меня при загрузке обсуждений периодически возникала ошибка вида "Ошибка протокола системы взаимодействия" (могу предположить это зависело от количества сообщений). Такая ошибка у меня появлялось 6 или 7 раз (количество обсуждений около 11 тыс.)
7. PuhFromUfa 17 10.06.21 06:37 Сейчас в теме
(6) Хм... Что то я не видел про ограничения отбора по количеству обсуждений. Визуально выгрузились все. По крайней мере клиент до сих пор не сообщил о том что что то пропало. Правда у него и нет такого объема как у вас. Если ограничение действительно есть, то это печально, так как в отборе нет других настроек, типа "выбрать за период".
Дозагрузка возможна. При загрузке обсуждений/сообщений уникальность проверяется по свойству "ключ". Не могу сказать с какой версии так стало. Из облака это свойство выгружается пустым, а вот при загрузке в 10.0.47 его надо уже заполнять. Если это не делать, то уже второе обсуждение с пустым ключом выдает ошибку о том, что данное обсуждение уже есть в СВ. "Ошибка протокола системы взаимодействия" пару раз выскакивало при отладке, но это было исключительно из-за ошибок в заполнении свойств новых обсуждений.

>>Хотел оформить публикацию, теперь думаю стоит ли выкладывать свое произведение.
Выкладывайте, я своей публикацией ни на что не претендую -) Вдруг у вас более красивое решение.
9. PuhFromUfa 17 10.06.21 07:16 Сейчас в теме
(6) Открыл сейчас xml с выгруженными данными. Обсуждений в нем явно больше чем 100 про которые вы пишите.
11. Zero_nv 128 10.06.21 17:46 Сейчас в теме
(9) Подключу облако 1С к копии (надеюсь проблем особых не будет), скину сюда скрины из конфигуратора
12. Zero_nv 128 11.06.21 10:06 Сейчас в теме
(9)Как и обещал выкладываю скрин из конфигуратора при выгрузке. Хоть и указано по дефолту выбирать 200 обсуждений 1С:Диалог выдает в результат только 100. Та же самая ситуация по сообщениям - максимум 250.
Прикрепленные файлы:
13. PuhFromUfa 17 11.06.21 10:50 Сейчас в теме
(12) Прикольно. А в получившемся xml файле у меня 400+ сообщений -)
В принципе я уже, примерно, прикинул как можно это обойти, на следующей неделе внесу изменения и посмотрим что получится.
14. Zero_nv 128 11.06.21 11:08 Сейчас в теме
(13) Сообщений или обсуждений?
15. PuhFromUfa 17 11.06.21 11:31 Сейчас в теме
(14) И тех и тех. Судя по СП там есть еще за что зацепится. Единственное мне тестировать не на чем будет. У меня точно нет таких длинных обсуждений что бы больше 250 сообщений.
16. Zero_nv 128 11.06.21 12:44 Сейчас в теме
(15) Теперь мне интересно: как так получается. А насчет теста все просто: подключите копию к 1С:Диалог (если конечно помните электронную почту). У меня практически такие же исходные материалы для работы (1С:Диалог, платформа 8.3.17.2231 и 1С:ERP 2.4).

Попробуй сделать аналогичный моему скрин).
17. PuhFromUfa 17 11.06.21 14:16 Сейчас в теме
(16) А при повторном подключении разве все старые данные актуально подтягиваются? Там же была проблема, что при повторном подключении пользователи получают новые УИДы в СВ и поэтому все идет лесом
56. Texnol 17.02.23 10:10 Сейчас в теме
(17) Добрый день. Подскажите, при перерегистрации историю пользователям на самом деле не вернуть? Закончился сертификат вебсокета - техподдержка до конца не разобравшись отменили регистрацию с нашим СВ (v12) и зарегистрировали 1С:Диалог, чтобы обсуждения заработали. Регистрацию на наш СВ вернул с указанием той же почты и названия приложения, но история не подтянулась. В PG таблицу со всеми сообщениями вижу, в таблице "application" появилась новая запись с таким же "subscrider_id", но другим "id" и "client_id" - знания в СВ и PG минимальны и вот думаю как бы подвязать историю...
60. assa 61 17.05.23 15:19 Сейчас в теме
(56)
(17) Добрый день. Подскажите, при перерегистрации историю пользователям на самом деле не вернуть? Закончился сертификат вебсокета - техподдержка до конца не разобравшись отменили регистрацию с нашим СВ (v12) и зарегистрировали 1С:Диалог, чтобы обсуждения заработали. Регистрацию на наш СВ вернул с указанием той же почты и названия приложения, но история не подтянулась. В PG таблицу со всеми сообщениями вижу, в таблице "application" появилась новая запись с таким же "subscrider_id", но другим "id" и "client_id" - знания в СВ и PG минимальны и вот думаю как бы подвязать историю...

Добрый день. Подскажите где найти эту таблицу с сообщениями? Вроде, все пересмотрел, а сообщений не нашел.
18. PuhFromUfa 17 15.06.21 15:03 Сейчас в теме
(16) Как то так
Прикрепленные файлы:
19. Zero_nv 128 15.06.21 15:18 Сейчас в теме
(18) Это выгрузка с облака 1С:Диалог или уже персонального СВ? Каким образом получили 309 обсуждений свойство устанавливали в заведомо большое число?
20. PuhFromUfa 17 15.06.21 19:19 Сейчас в теме
(19) Это с рабочего. Делал "поблочный" отбор и потом просто собирал их в один массив. Ради эксперимента ставил заведомо большое число, но 1С его просто игнорирует. С "поблочным" тоже есть нюанс, но уж лучше так чем ничего.
Вот с сообщениями там все просто обходится. Правда у меня нет обсуждений длиннее 250 сообщений, но и по СП все красиво пишется.
3. Xershi 1389 09.06.21 18:58 Сейчас в теме
Потеряли историю с переходом с 7 СВ на 9.
СВ со старой базой не запускался.
Пробовали обработку?
4. PuhFromUfa 17 09.06.21 19:03 Сейчас в теме
(3) Не понял вашего вопроса. Эту обработку я писал под конкретного клиента и соответственно перенос осуществлялся в конфигурации указанной в описании. На других конфигурация ИБ+СВ протестировать пока возможности не было.
5. Xershi 1389 09.06.21 23:02 Сейчас в теме
(4) значит не взлетит.
Суть в том что был св 7 версии. Просто обновить св нельзя, нужно по новой ставить. А старая база св на новой версии не работает.
8. PuhFromUfa 17 10.06.21 06:38 Сейчас в теме
(5) ну если ИБ все еще подключена к СВ7, то попробовать можно.
10. Xershi 1389 10.06.21 08:15 Сейчас в теме
(8) уже нет, потому что старый св не работает на новой платформе, есть только база св.
21. SergeyMordvin 1606 13.12.21 17:16 Сейчас в теме
Добрый день, а эту штуку из 1С:Диалог в 1С:Диалог не закинуть? базу перенесли (из ФРЕШ в локальную) и история потерялась
22. PuhFromUfa 17 13.12.21 19:54 Сейчас в теме
(21) А доступ к базе во Фреш еще остался? Там СВ еще подключена? Если да, то можно попробовать при условии, что Фреш даст использовать мою обработку.
23. SergeyMordvin 1606 14.12.21 18:48 Сейчас в теме
(22) спасибо, будем пробовать пробовать
24. kotlovD 84 10.01.22 20:45 Сейчас в теме
Добрый день. Не типовая конфигурация. Сохранение падает с ошибкой:

--------------------------------------------------------------------------------
10.01.2022 20:38:09
Ошибка преобразования данных XDTO:
НачалоСвойства: ВидОперации Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/enterprise/current-config}EnumRef.ВидыОперацийТендеров
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(181)}: ЗаписатьXML(ЗаписьXML, ЗначениеВСтрокуВнутр(ТекСообщение.Данные), "Данные");
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(126)}: СохранитьДанныеВФайлНаСервереПродолжение(ЗаписьXML,Истина);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(37)}: СохранитьДанныеВФайлНаСервере(ДанныеФайла);

по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: root Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/core}Structure
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ВидОперации Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/enterprise/current-config}EnumRef.ВидыОперацийТендеров
25. PuhFromUfa 17 11.01.22 07:04 Сейчас в теме
(24) Добрый день! Странная ошибка учитывая, что речь идет про перечисление "ВидыОперацийТендеров".
Вы можете сделать остановку по ошибке и посмотреть что, в момент ошибки, находится в ТекСообщение.Данные, строка 181?
26. kotlovD 84 23.01.22 12:03 Сейчас в теме
(25) Не когда с этим разбираться, констатирую что обработка не рабочая, по крайней мере на нашей базе. Потратил время и разобрался с переносом данных через дампы, там тоже не все очевидно и не достаточно просто выгрузить и загрузить дамп.
27. vog-soft 25.07.22 18:17 Сейчас в теме
Добрый день.
Скачали вышу обработку.
При попытке загрузке выдает ошибку

Несоответствие типов
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(342)}:ЗаполнитьЗначенияСвойств(НовоеОбсуждение,СтруктураОбсуждения);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(59)}:ЗагрузитьДанныеИзФайлаНаСервере(ДанныеФайла);

по причине:
Ошибка установки значения свойства 'Интеграция'
по причине:
Несоответствие типов

База та же самая, поменялась версия платформы и версия сервера взаимодействия
28. PuhFromUfa 17 26.07.22 16:44 Сейчас в теме
(27) День добрый!
А зачем вы решили воспользоваться обработкой? Вы поставили новый сервер взаимодействия?
29. vog-soft 27.07.22 10:23 Сейчас в теме
да, причем перенести данные не удалось со старого (слишком старая версия)
30. Kaidaroff_V 29.08.22 12:13 Сейчас в теме
Добрый день. При выгрузке обсуждений выходит такая ошибка: Ошибка протокола системы взаимодействия. Как решить эту проблему?
31. PuhFromUfa 17 30.08.22 09:39 Сейчас в теме
(30) Добрый день! А СВ в данной базе подключен, работает?
32. Kaidaroff_V 30.08.22 11:37 Сейчас в теме
(31) Да подключен, работает
33. PuhFromUfa 17 01.09.22 06:01 Сейчас в теме
(32) Тогда нужны подробности.
34. Kaidaroff_V 01.09.22 08:14 Сейчас в теме
(33) При попытках выгрузки выходила эта ошибка, добавил период для выгрузки, в итоге выгружается только за 5-10 дней, если указывать период больше то выходит эта ошибка
35. PuhFromUfa 17 01.09.22 14:25 Сейчас в теме
(34) а если "пропустить" проблемный период? может там какой то битый контекст на котором крашется выгрузка? Или обернуть в Попытку.
36. Kaidaroff_V 01.09.22 14:58 Сейчас в теме
(35) Пробовались разные варианты, разные периоды. Выгружается только за небольшой период
37. PuhFromUfa 17 06.09.22 08:06 Сейчас в теме
(36) а логи самого СВ не смотрели, есть там что то?
38. user1850330 24.09.22 15:32 Сейчас в теме
Добрый день обработка выдает ошибку при попытке выгрузить.

Скрытый текст
39. user1832125 26.09.22 15:48 Сейчас в теме
Добрый день обработка выдает ошибку при попытке выгрузить.


},
"applicationErrorInfo": {
"errors": [
[
"{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(151)}: Поле объекта недоступно для записи (Обсуждения)",
[
"ScriptRuntimeError",
"ScriptUseError"
]
]
],
"stack": [
[
"ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма",
37,
"\u0009СохранитьДанныеВФайлНаСервере(ДанныеФайла);"
],
[
"ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма",
125,
"\u0009СохранитьДанныеВФайлНаСервереПродолжение(ЗаписьXML,Ложь);"
],
[
"ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма",
151,
"\u0009Обсуждения = ПолучитьВсеОбсуждения(СВ, КонтекстноеОбсуждение);"
]
],
"stackHash": "9B76B0384AAF83345866D1921ADE3348"
}
},
"screenshot": {
"file": "screenshot.png"
}
}
40. PuhFromUfa 17 27.09.22 06:46 Сейчас в теме
(39) Добрый. А обработка не дорабатывалась? Ошибка: Поле объекта недоступно для записи (Обсуждения) - очень странная. В моей версии "Обсуждения" это просто переменная не связанная ни с какими объектами.
41. user1832125 27.09.22 07:36 Сейчас в теме
Нет обработку запускал как есть. После неудачной попытки изменил (ДатаНачала = ДатаНачала - 3*60*60; //возьмем шаг в 24 часа. Если есть вероятность того, что в сутках может быть больше 100 осуждений, шаг слудует уменьшить) не помогло.
42. PuhFromUfa 17 27.09.22 11:05 Сейчас в теме
(41) Посмотрите отладчиком 151 строку:
Обсуждения = ПолучитьВсеОбсуждения(СВ, КонтекстноеОбсуждение);
Что у Вас в "Обсуждения"?
43. user1832125 28.09.22 08:25 Сейчас в теме
Значение - ОбщийМодуль
Прикрепленные файлы:
44. PuhFromUfa 17 28.09.22 12:32 Сейчас в теме
(43) Понятно. А что за конфигурация в которой есть такой ОМ?
Переименуйте Обсуждения например в МассивОбсуждений в 151 и 152 строках.
Прикрепленные файлы:
45. user1832125 28.09.22 12:40 Сейчас в теме
1С:Комплексная автоматизация 2 (2.5.8.207)
46. user1832125 28.09.22 14:26 Сейчас в теме
Обработка ушла думать, файл не растет.
47. user1832125 28.09.22 15:07 Сейчас в теме
Долго думал и выдал

Ошибка протокола системы взаимодействия
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(256)}: БлокОбсуждений = СВ.ПолучитьОбсуждения(ОтборОбсуждений);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(227)}: БлокОбсуждений = ПолучитьСледующийБлокОбсуждений(СВ, ДатаНачала, КонтекстноеОбсуждение);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(151)}: МассивОбсуждений = ПолучитьВсеОбсуждения(СВ, КонтекстноеОбсуждение);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(126)}: СохранитьДанныеВФайлНаСервереПродолжение(ЗаписьXML,Истина);
{ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(37)}: СохранитьДанныеВФайлНаСервере(ДанныеФайла);

по причине:
Ошибка протокола системы взаимодействия
48. PuhFromUfa 17 29.09.22 15:44 Сейчас в теме
(47) Судя по ошибке это уже шла выгрузка конекстных обсуждений. Нужно посмотреть отладчиком какая итерация ПолучитьСледующийБлокОбсуждений и что в ней в отборе.
49. user1832125 03.10.22 07:46 Сейчас в теме
Странно но обработка выгрузила. Вопрос если я для теста щас загружу в сервер переписку что будет при повторной загрузке ?
50. LineykaSBK 5 15.10.22 11:59 Сейчас в теме
Блин, 10 единиц оплаты, и ошибки могут быть. Как бы попробовать, убедится что будет работать, на УНФ например и потом оплатить?
задача стоит такая.
Использовался сервер взаимодействия по умолчанию, от 1С. Ввели в строй свой сервер взаимодействия, нужно теперь перенести данные все.
51. user1832125 17.10.22 15:26 Сейчас в теме
Результата так и не получил....................
52. Evgenij1990 26 23.11.22 18:49 Сейчас в теме
Тоже недавно переезжали с 1с диалога на свой сервер. Платформенной загрузкой не получилось восстановить данные.
Потребовались незначительные доработки в этой обработке:
1) Как и указано в 44 сообщении переименовал переменную, т.к. в УНФ есть общий модуль Обсуждения.
2) В процедуре загрузке данных исключил свойство "Интеграция" в 342 строке, с ним не загружались данные и у нас нет сторонних интеграций.
А так все загрузилось, автору спасибо.
Конфигурация УНФ 1.6.26.185, Платформа 8.3.22.1704, Сервер взаимодействия 22.0.26
53. PuhFromUfa 17 24.11.22 08:53 Сейчас в теме
(52) Спасибо за отзыв и комментарий!
54. sergpogo 2 06.12.22 14:41 Сейчас в теме
А как быть с вложениями сообщений?
55. PuhFromUfa 17 06.12.22 20:05 Сейчас в теме
(54) С этим "сложно". У меня не было данного функционала и протестировать я его не мог. Нужно ставить отдельное хранилище и подключать его к СВ.
Хранение файлов

Файлы, прикрепленные к сообщениям, хранятся на сервере взаимодействия, во внешнем хранилище. Поддерживаются хранилища Amazon S3, Google Cloud, OpenStack Swift и другие, реализующие протокол Amazon S3.

Если на сервере взаимодействия внешнее хранилище не подключено, то в интерфейсе клиентских приложений будут отсутствовать возможности прикрепления файлов к сообщениям.


У сообщения есть свойство "Вложения" через которое можно получить доступ к этим самым вложениям.
СообщениеСистемыВзаимодействия (CollaborationSystemMessage)
Вложения (Attachments)
Использование:
Только чтение.
Описание:
Тип: КоллекцияВложенийСистемыВзаимодействия.
Содержит вложения сообщения.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.

Дальше сохраняем их на диск параллельно основной выгрузке (можно конечно запихнуть в основной xml, но это может раздуть его до непотребности). Ну и при загрузке подтягиваем их обратно.
57. N4and 06.03.23 13:28 Сейчас в теме
Добрый день.
Подскажите пожалуйста, как пофиксить?
Ошибка записи данных в файл по причине: {ВнешняяОбработка.ВОБ_ПереносДанныхСистемыВзаимодействия.Форма.Форма.Форма(41)}: Ошибка при вызове метода контекста (Записать): Каталог не обнаружен ''. 3(0x00000003): Системе не удается найти указанный путь.
58. PuhFromUfa 17 06.03.23 19:17 Сейчас в теме
(57) Добрый! Ну судя по ошибке вы указываете некорректный путь к файлу выгрузки.
59. olga_mir 16.04.23 13:19 Сейчас в теме
Ошибка протокола системы взаимодействия
У меня такая возникла по строке 256 при значении КонтекстноеОбсуждение = Истина.
Вылечилась вот так:
В строке 220 заменить "ДатаНачала = ТекущаяДата();" на "ДатаНачала = КонецДня(ТекущаяДата());"
Моей фантазии не хватило для того чтобы понять почему это помогло... но дата была единственным параметром, который можно было изменить при ПолучитьОбсуждения.
Оставьте свое сообщение

См. также

Infostart Toolkit

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Простые и удобные инструменты: Консоль запросов, СКД, Редактор объекта, Поиск ссылок и другие. Редактор запросов и кода с раскраской и контекстной подсказкой. Улучшенный конструктор тонкого клиента и др.

10000 руб.

02.09.2020    81172    396    366    

471

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

2400 1920 руб.

14.01.2013    164901    1013    0    

770

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    93738    229    95    

276

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    20016    11    14    

19

Универсальная обработка создания связанных документов (универсальный "ввод на основании")

Инструментарий разработчика Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Универсальная внешняя обработка призвана предоставить пользователю механизм, позволяющий быстро, в удобной и понятной форме настроить в программе функционал по созданию и заполнению новых документов на основании данных других документов (и не только), т.е. возможность настраивать типовой механизм "ввода на основании" для заполнения создаваемых документов по своим правилам.

2500 руб.

02.04.2017    42264    72    27    

128

Программное формирование существующих печатных форм

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    12834    32    RocKeR_13    5    

42

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    11696    2    12    

36

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    16052    206    Adeptus    57    

92

Автоматизация труда программиста. Библиотека прикладных функций

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Платные (руб)

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    10718    2    9    

7

Подсистема "Показатели объектов"

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Если вашим пользователям нужно вывести в динамический список разные показатели, которые нельзя напрямую получить из таблиц ссылочных объектов, и вы не хотите изменять структуру справочников или документов - тогда эта подсистема для вас. С помощью нее вы сможете в пользовательском режиме создать свой показатель, который будет рассчитываться по формуле или с помощью запроса. Этот показатель вы сможете вывести в динамический список, как любую другую характеристику объекта. Также можно будет настроить отбор или условное оформление с использованием созданного показателя.

2 стартмани

06.03.2021    14527    8    pila86    17    

29

Чтение метаданных 1С из SQL Server и PostgreSQL

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Описание файла DBNames таблицы Params и файлов объектов метаданных таблицы Config.

16.02.2021    11821    zhichkin    74    

79

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    19673    32    huxuxuya    11    

36

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    12881    126    zhichkin    14    

25

Проверка ведения учета (универсальная)

Инструментарий разработчика Анализ учета Платформа 1С v8.3 Запросы Абонемент ($m)

Универсальная проверка ведения учета, построенная на запросах. Выполнена в виде расширения, имеет функции подключения к другим информационным базам по технологии внешних соединений и отладчик, поддерживает конструктор запросов. Предназначена для использования как информационно-техническими специалистами, так и для самостоятельного использования конечными пользователями.

2 стартмани

11.08.2020    11670    61    vozhd    4    

19

Глобальное меню разработчика для управляемых форм

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Подсистема "Инструменты разработчика". Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.

03.08.2020    9071    tormozit    29    

94

Внешний регламент для 1С

Инструментарий разработчика Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    17453    14    moolex    13    

15

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    15201    3    6    

32

Markdown-editor в 1С (с сохранением в HTML)

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    19926    34    riposte    6    

52

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    24910    3    vadim1980    5    

17

CFU & CFE - reader (версия 3.1).

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    17512    48    vandalsvq    12    

28

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

08.04.2019    35077    23    slozhenikin_com    37    

61

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

31.01.2019    105858    bonv    262    

875

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    78079    286    informa1555    246    

207

Легкое и гибкое управление списком доступных баз 1С у пользователей

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    30556    30    RomikR    11    

18

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    68424    648    Eugen-S    36    

52

Навигатор по конфигурации базы 1С 8.3

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.95 от 07.05.2023

3 стартмани

28.10.2018    60058    537    ROL32    72    

183

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

10 стартмани

14.08.2018    159905    3533    Evg-Lylyk    802    

624

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    46580    35    informa1555    30    

77

Работа со схемой запроса

Инструментарий разработчика Платформа 1С v8.3 Запросы Абонемент ($m)

Стандартом взаимодействия с реляционной базой данных стал язык SQL. Приемником SQL в 1С является язык запросов. Язык запросов, также как и SQL, является структурированным. Составляющие структуры запроса отвечают на разные вопросы о том, какие данные требуется получить и какие манипуляции с множествами данных необходимо произвести при получении. В простых случаях текст запроса можно написать вручную, однако в сложных случаях, а также при программном формировании, - лучше воспользоваться объектной моделью запроса и использовать объект "Схема запроса". В статье дается описание объектной модели и особенностей работы с ней, а также приводится решение, упрощающее взаимодействие с объектом "Схема запроса".

1 стартмани

24.04.2018    59414    kalyaka    40    

212

Регистры правил [Расширение]

Инструментарий разработчика Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    32516    33    33lab    5    

18

Заполняем по шаблону (по умолчанию)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Простой в подключении, универсальный и достаточно удобный механизм заполнения реквизитов произвольных документов/справочников значениями по умолчанию. Реализован в расширении, но может быть и непосредственно включен практически в любую конфигурацию на управляемых формах простым копированием одной формы и двух команд. Весь код в статье.

1 стартмани

08.02.2018    44390    25    mvxyz    17    

79

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    26272    2    10    

9

Программное формирование форматированной строки в стиле html+inline CSS

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.11.2017    58886    61    bonv    13    

74

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    39245    109    bonv    17    

48

Закрываем всплывающие сообщения платформы

Инструментарий разработчика Управляемые формы Абонемент ($m)

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    20880    13    RomaH    8    

12

DataReducer — R-консоль для «1С:Предприятия»

Инструментарий разработчика Платформа 1С v8.3 Анализ и прогнозирование Абонемент ($m)

Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.

10 стартмани

10.07.2017    33637    3    DataReducer    13    

47

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов

Универсальные функции HighLoad оптимизация Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    54050    DarkAn    87    

197

Набор подсистем "Умные таблицы"

Инструментарий разработчика Платформа 1С v8.3 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    49010    119    Silenser    34    

75

Консоль запросов с графом (Анализатор сложных запросов)

Инструментарий разработчика Запросы Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 1.1 от 11.04.2023 (просмотр значений типа "ТаблицаЗначений" в строках результата запроса).

10 стартмани

03.05.2017    119012    585    manuel    304    

399