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

15.06.21

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

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

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

Наименование Файл Версия Размер
Перенос данных системы взаимодействия.:
.epf 13,46Kb
61
.epf 1.3.0 13,46Kb 61 Скачать

Обработка позволяет переносить данные системы взаимодействия с одного сервера взаимодействия на другой в рамках одной информационной базы. Например, вы "переезжаете" с одного сервера взаимодействия на другой и у вас нет возможности сделать перенос данных средствами 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 за указание нюанса отбора обсуждений и сообщений системы взаимодействия.

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

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    121630    670    389    

711

SALE! 25%

Infostart PrintWizard

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

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

18000 15300 руб.

06.10.2023    7266    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3512    11    1    

33

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177729    1073    0    

849

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

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

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

5000 руб.

07.02.2018    99342    239    97    

296

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

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

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

3000 руб.

27.08.2019    18104    6    8    

39

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

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

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

2040 руб.

27.12.2017    28099    3    10    

15

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

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

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

2400 руб.

24.09.2019    23598    15    15    

32
Отзывы
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 21 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 21 10.06.21 06:37 Сейчас в теме
(6) Хм... Что то я не видел про ограничения отбора по количеству обсуждений. Визуально выгрузились все. По крайней мере клиент до сих пор не сообщил о том что что то пропало. Правда у него и нет такого объема как у вас. Если ограничение действительно есть, то это печально, так как в отборе нет других настроек, типа "выбрать за период".
Дозагрузка возможна. При загрузке обсуждений/сообщений уникальность проверяется по свойству "ключ". Не могу сказать с какой версии так стало. Из облака это свойство выгружается пустым, а вот при загрузке в 10.0.47 его надо уже заполнять. Если это не делать, то уже второе обсуждение с пустым ключом выдает ошибку о том, что данное обсуждение уже есть в СВ. "Ошибка протокола системы взаимодействия" пару раз выскакивало при отладке, но это было исключительно из-за ошибок в заполнении свойств новых обсуждений.

>>Хотел оформить публикацию, теперь думаю стоит ли выкладывать свое произведение.
Выкладывайте, я своей публикацией ни на что не претендую -) Вдруг у вас более красивое решение.
9. PuhFromUfa 21 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 21 11.06.21 10:50 Сейчас в теме
(12) Прикольно. А в получившемся xml файле у меня 400+ сообщений -)
В принципе я уже, примерно, прикинул как можно это обойти, на следующей неделе внесу изменения и посмотрим что получится.
14. Zero_nv 128 11.06.21 11:08 Сейчас в теме
(13) Сообщений или обсуждений?
15. PuhFromUfa 21 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 21 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 21 15.06.21 15:03 Сейчас в теме
(16) Как то так
Прикрепленные файлы:
19. Zero_nv 128 15.06.21 15:18 Сейчас в теме
(18) Это выгрузка с облака 1С:Диалог или уже персонального СВ? Каким образом получили 309 обсуждений свойство устанавливали в заведомо большое число?
20. PuhFromUfa 21 15.06.21 19:19 Сейчас в теме
(19) Это с рабочего. Делал "поблочный" отбор и потом просто собирал их в один массив. Ради эксперимента ставил заведомо большое число, но 1С его просто игнорирует. С "поблочным" тоже есть нюанс, но уж лучше так чем ничего.
Вот с сообщениями там все просто обходится. Правда у меня нет обсуждений длиннее 250 сообщений, но и по СП все красиво пишется.
3. Xershi 1474 09.06.21 18:58 Сейчас в теме
Потеряли историю с переходом с 7 СВ на 9.
СВ со старой базой не запускался.
Пробовали обработку?
4. PuhFromUfa 21 09.06.21 19:03 Сейчас в теме
(3) Не понял вашего вопроса. Эту обработку я писал под конкретного клиента и соответственно перенос осуществлялся в конфигурации указанной в описании. На других конфигурация ИБ+СВ протестировать пока возможности не было.
5. Xershi 1474 09.06.21 23:02 Сейчас в теме
(4) значит не взлетит.
Суть в том что был св 7 версии. Просто обновить св нельзя, нужно по новой ставить. А старая база св на новой версии не работает.
8. PuhFromUfa 21 10.06.21 06:38 Сейчас в теме
(5) ну если ИБ все еще подключена к СВ7, то попробовать можно.
10. Xershi 1474 10.06.21 08:15 Сейчас в теме
(8) уже нет, потому что старый св не работает на новой платформе, есть только база св.
21. SergeyMordvin 1572 13.12.21 17:16 Сейчас в теме
Добрый день, а эту штуку из 1С:Диалог в 1С:Диалог не закинуть? базу перенесли (из ФРЕШ в локальную) и история потерялась
22. PuhFromUfa 21 13.12.21 19:54 Сейчас в теме
(21) А доступ к базе во Фреш еще остался? Там СВ еще подключена? Если да, то можно попробовать при условии, что Фреш даст использовать мою обработку.
23. SergeyMordvin 1572 14.12.21 18:48 Сейчас в теме
(22) спасибо, будем пробовать пробовать
24. kotlovD 87 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 21 11.01.22 07:04 Сейчас в теме
(24) Добрый день! Странная ошибка учитывая, что речь идет про перечисление "ВидыОперацийТендеров".
Вы можете сделать остановку по ошибке и посмотреть что, в момент ошибки, находится в ТекСообщение.Данные, строка 181?
26. kotlovD 87 23.01.22 12:03 Сейчас в теме
(25) Не когда с этим разбираться, констатирую что обработка не рабочая, по крайней мере на нашей базе. Потратил время и разобрался с переносом данных через дампы, там тоже не все очевидно и не достаточно просто выгрузить и загрузить дамп.
27. vog-soft 25.07.22 18:17 Сейчас в теме
Добрый день.
Скачали вышу обработку.
При попытке загрузке выдает ошибку

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

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

База та же самая, поменялась версия платформы и версия сервера взаимодействия
28. PuhFromUfa 21 26.07.22 16:44 Сейчас в теме
(27) День добрый!
А зачем вы решили воспользоваться обработкой? Вы поставили новый сервер взаимодействия?
29. vog-soft 27.07.22 10:23 Сейчас в теме
да, причем перенести данные не удалось со старого (слишком старая версия)
30. Kaidaroff_V 29.08.22 12:13 Сейчас в теме
Добрый день. При выгрузке обсуждений выходит такая ошибка: Ошибка протокола системы взаимодействия. Как решить эту проблему?
31. PuhFromUfa 21 30.08.22 09:39 Сейчас в теме
(30) Добрый день! А СВ в данной базе подключен, работает?
32. Kaidaroff_V 30.08.22 11:37 Сейчас в теме
(31) Да подключен, работает
33. PuhFromUfa 21 01.09.22 06:01 Сейчас в теме
(32) Тогда нужны подробности.
34. Kaidaroff_V 01.09.22 08:14 Сейчас в теме
(33) При попытках выгрузки выходила эта ошибка, добавил период для выгрузки, в итоге выгружается только за 5-10 дней, если указывать период больше то выходит эта ошибка
35. PuhFromUfa 21 01.09.22 14:25 Сейчас в теме
(34) а если "пропустить" проблемный период? может там какой то битый контекст на котором крашется выгрузка? Или обернуть в Попытку.
36. Kaidaroff_V 01.09.22 14:58 Сейчас в теме
(35) Пробовались разные варианты, разные периоды. Выгружается только за небольшой период
37. PuhFromUfa 21 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 21 27.09.22 06:46 Сейчас в теме
(39) Добрый. А обработка не дорабатывалась? Ошибка: Поле объекта недоступно для записи (Обсуждения) - очень странная. В моей версии "Обсуждения" это просто переменная не связанная ни с какими объектами.
41. user1832125 27.09.22 07:36 Сейчас в теме
Нет обработку запускал как есть. После неудачной попытки изменил (ДатаНачала = ДатаНачала - 3*60*60; //возьмем шаг в 24 часа. Если есть вероятность того, что в сутках может быть больше 100 осуждений, шаг слудует уменьшить) не помогло.
42. PuhFromUfa 21 27.09.22 11:05 Сейчас в теме
(41) Посмотрите отладчиком 151 строку:
Обсуждения = ПолучитьВсеОбсуждения(СВ, КонтекстноеОбсуждение);
Что у Вас в "Обсуждения"?
43. user1832125 28.09.22 08:25 Сейчас в теме
Значение - ОбщийМодуль
Прикрепленные файлы:
44. PuhFromUfa 21 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 21 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 21 24.11.22 08:53 Сейчас в теме
(52) Спасибо за отзыв и комментарий!
54. sergpogo 2 06.12.22 14:41 Сейчас в теме
А как быть с вложениями сообщений?
55. PuhFromUfa 21 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 21 06.03.23 19:17 Сейчас в теме
(57) Добрый! Ну судя по ошибке вы указываете некорректный путь к файлу выгрузки.
59. olga_mir 16.04.23 13:19 Сейчас в теме
Ошибка протокола системы взаимодействия
У меня такая возникла по строке 256 при значении КонтекстноеОбсуждение = Истина.
Вылечилась вот так:
В строке 220 заменить "ДатаНачала = ТекущаяДата();" на "ДатаНачала = КонецДня(ТекущаяДата());"
Моей фантазии не хватило для того чтобы понять почему это помогло... но дата была единственным параметром, который можно было изменить при ПолучитьОбсуждения.
61. gainetdinovrf 26.07.23 21:13 Сейчас в теме
Добрый вечер! Скачали, подключили в основной базе. 3 дня думал - не выгрузил. Подняли СВ на копии, сымитировали обсуждения 10 штук - полёт нормальный. Можно как-то настроить, чтобы сообщения выгружались только за определённый период. Фирма большая за день не менее 1000 сообщений между пользователями?
62. PuhFromUfa 21 27.07.23 07:30 Сейчас в теме
(61) Добрый. А отладчиком есть возможность посмотреть? Что бы понять это именно долгий процесс выгрузки или просто зависает на каком то определенном действии?
63. gainetdinovrf 27.07.23 16:02 Сейчас в теме
(62)
Посмотрела. За 4 часа прога получила 174 000 записи в МассивОбсуждений. За 10 минут в коде
Для Каждого ТекОбсуждение Из МассивОбсуждений Цикл обрабатывается 1000 записей, т.е 174 000 записей будут обрабатываться примерно 29 часов. И не факт, что потом это всё запишется в файл или хватит места, или не перезагрузится старенький сервачок. Увидела, где можно задать период. Сейчас попробую на маленьком периоде выгрузить
64. мяу 05.09.23 14:43 Сейчас в теме
Добрый день!! Запустили обработку на выгрузку в УНФ. Уже несколько часов висит. По отладке зависла на строке БлокОбсуждений = СВ.ПолучитьОбсуждения(ОтборОбсуждений);

Можете прояснить ситуацию нормально это или нет?
И как ограничить период выгрузки? Например Мне нужно выгрузить сообщения только за это год.
Заранее благодарю за ответ.
65. PuhFromUfa 21 05.09.23 19:12 Сейчас в теме
(64) Добрый! Все зависит от объема сообщений.
Обсуждения выбираются в обратной хронологии. Если вы хотите ограничить выгрузку каким то периодом нужно будет дописать проверку на дату.
Посмотрите описание
Функция ПолучитьВсеОбсуждения(СВ, КонтекстноеОбсуждение)
и комментарий про дату внутри нее.
66. мяу 14.09.23 15:32 Сейчас в теме
(65) Эту функцию смотрела. И с датой тоже экспериментировала. Все равно зависает. Даже в ситуации в которой по идее, ничего не должно было вернуться, все равно висит. Грешу на саму базу и систему взаимодействия.
67. user2000037 11.10.23 10:28 Сейчас в теме
Добрый день! Подскажите, пожалуйста, так и не удалось решить проблему в загрузкой по ошибке "Несоответствие типов"
Я правильно понимаю, что если была обновлена база, платформа или СВ то это обработка не сработает?
68. PuhFromUfa 21 11.10.23 13:55 Сейчас в теме
(67) Добрый день. Когда возникает ошибка? На какой строке.

Если загрузка/выгрузка происходит в рамках одной версии СВ то таких проблем возникать не должно. Если перенос идет между разными версиями СВ, то теоретически такая ошибка возникнуть может, но я не сталкивался.
Нужны подробности.
Оставьте свое сообщение