Имена файлов обмена при синхронизации
Синхронизация УТ 11 (префикс ЦБ) - БП 3.0 (префикс БП). Базы территориально удалены, поэтому обмен настроен через локальный каталог с последующей передачей файла обмена. База БП - серверная. Для обмена создана папка, доступ к которой настроен, т.е. из 1С операции чтения-записи в папку разрешены.
Настройка сделана, первый цикл обмена завершен. Продолжаем обмениваться на стороне БП (база серверная) и видим, что 1С "не видит" файл для загрузки. Оказалось (смотрим в журнал регистрации), что ищется не файл с именем Message_ЦБ_БП, а файл с неким именем, например таким: "Message_ЦБ_68b0d4c1-6347-4867-9441-8be4c3443539_4bf0241d-4eae-4f19-87fd-0cf5904cb4d0", причем в различные сеансы синхронизации хвост имени файла меняется. В то же время создается файл выгрузки с похожим длинным именем, т.е. вида: "Message_БП_ЦБ_14t0g4c1-981a.................." (хвост имени файла - случайная длинная цепочка символов). Впервые сталкиваюсь с подобным. Подскажите, пожалуйста, что сделать с синхронизацией чтобы именование файлов обмена было нормальным.
Настройка сделана, первый цикл обмена завершен. Продолжаем обмениваться на стороне БП (база серверная) и видим, что 1С "не видит" файл для загрузки. Оказалось (смотрим в журнал регистрации), что ищется не файл с именем Message_ЦБ_БП, а файл с неким именем, например таким: "Message_ЦБ_68b0d4c1-6347-4867-9441-8be4c3443539_4bf0241d-4eae-4f19-87fd-0cf5904cb4d0", причем в различные сеансы синхронизации хвост имени файла меняется. В то же время создается файл выгрузки с похожим длинным именем, т.е. вида: "Message_БП_ЦБ_14t0g4c1-981a.................." (хвост имени файла - случайная длинная цепочка символов). Впервые сталкиваюсь с подобным. Подскажите, пожалуйста, что сделать с синхронизацией чтобы именование файлов обмена было нормальным.
По теме из базы знаний
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)
- Пример файлового обмена и синхронизации данных между 1С 7.7 и 1С 8.3 с использованием стандартного функционала планов обмена 1С 8.х
- В каталоге обмена информацией не был обнаружен файл сообщения
- Анализ и редактирование файлов выгрузки EnterpriseData (синхронизация данных через универсальный формат)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сталкивалась с таким. Это не случайная цепочка символов, а guid префикса базы. Попробуйте через все функции зайти в ПланОбмена (в имени префикса базы БП будет стоять guid) и изменить префикс базы на нужный. Если не выйдет, то в имени файла "Message_БП_ЦБ_14t0g4c1- 981a.................." вместо "БП пропишите 68b0d4c1-6347-4867-9441-8be4c3443539, остальное удалите. Конфигурации обе обновлены? Может версия правил обмена разная?
(2) Спасибо. Какая-то ясность появилась. Но проблема не решена.
Да, действительно, в имени файла обмена вместо ожидаемых префиксов "УТ" и "БП" стоит guid базы. В списке синхронизаций, который открыт через Все функции, вместо префиксов вижу guid, в списке синхронизаций, доступный через Администрирование - Синхронизация вижу нормальные двухсимвольные префиксы. Переименование файла не дало выполнить загрузку. Теперь вышло сообщение: "Получатель из сообщения обмена не соответствует ожидаемому." Изменить guid не желаемый префикс не смогла. Остается вопрос - почему такая синхронизация образовалась. Склоняюсь к тому, чтобы создать новую синхронизацию, т.к. в этой, видимо, что-то не по плану настроилось.
Да, действительно, в имени файла обмена вместо ожидаемых префиксов "УТ" и "БП" стоит guid базы. В списке синхронизаций, который открыт через Все функции, вместо префиксов вижу guid, в списке синхронизаций, доступный через Администрирование - Синхронизация вижу нормальные двухсимвольные префиксы. Переименование файла не дало выполнить загрузку. Теперь вышло сообщение: "Получатель из сообщения обмена не соответствует ожидаемому." Изменить guid не желаемый префикс не смогла. Остается вопрос - почему такая синхронизация образовалась. Склоняюсь к тому, чтобы создать новую синхронизацию, т.к. в этой, видимо, что-то не по плану настроилось.
(7) после обновления УТ на 11.4.1 код узла поменялся на ГУИД и все работало. Пока не начал допиливать обмен. Но в теории это роли не играет какой будет код.
Можно групповой обработкой поменять обратно, похоже разработчики пошли на такой шаг для того чтобы в 1 папке была куча разных файлов обмена, а базы везде настроены одинаково. Так разница сразу будет и проблем с наименованием не возникнет.
Можно групповой обработкой поменять обратно, похоже разработчики пошли на такой шаг для того чтобы в 1 папке была куча разных файлов обмена, а базы везде настроены одинаково. Так разница сразу будет и проблем с наименованием не возникнет.
День добрый тут все ответы
Бух корп 8,3
имя файла для загрузки из УТ
Бух корп 8,3
имя файла для загрузки из УТ
Запрос = Новый Запрос(
"ВЫБРАТЬ
| ПсевдонимыПредопределенныхУзлов.КодУзла КАК КодУзла
|ИЗ
| РегистрСведений.ПсевдонимыПредопределенныхУзлов КАК ПсевдонимыПредопределенныхУзлов
|ГДЕ
| ПсевдонимыПредопределенныхУзлов.Корреспондент = &УзелИнформационнойБазы");
Запрос.УстановитьПараметр("УзелИнформационнойБазы", УзелКорреспондента);
ПсевдонимПредопределенногоУзла = "";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ПсевдонимПредопределенногоУзла = СокрЛП(Выборка.КодУзла);
КонецЕсли;
Возврат ПсевдонимПредопределенногоУзла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот