|
|||
| cube033
06.06.13 — 13:59 |
Может кто сталкивался? |
||
| cube033
1 — 06.06.13 — 14:12 |
Ошибка происходит непосредственно при попытке обмена, в момент получения файла обмена. |
||
| fenixx
2 — 06.06.13 — 14:13 |
(1) может, почтовый антивирус балуется? |
||
| cube033
3 — 06.06.13 — 14:17 |
(2) я же от почты отказался — через файловый ресурс теперь. Вот 1с-ке готовый файл обмена лежит в папочке, надо его просто прочитать, так нет же она его пытается скопировать в C:Doc & settingsAdminLocal settingsTempОбмен |
||
| fenixx
4 — 06.06.13 — 14:19 |
(3) 8.2 УФ? Может, у пользователя серверного прав нету на какие-то папки? |
||
| cube033
5 — 06.06.13 — 14:20 |
(4) 8.2 Обычное приложение. |
||
| kosts
6 — 06.06.13 — 14:22 |
(3) Были глюки в 2- базах тоже обмен накрывался тазом на ровном месте. Решилось тем, что файлы не стали сжимать. |
||
| cube033
7 — 06.06.13 — 14:25 |
(6) Всмысле не сжимать? Отправлять xml без архива? Или это настройка какая-то? Вряд ли конечно у меня такая ситуация — с копированием файла это наверное не связано |
||
| kosts
8 — 06.06.13 — 14:31 |
(7) Отправляй как хочешь, загрузку делай без архива. Просто попробуй, я тоже бился на ровном месте о невидимую стену … |
||
| cube033
9 — 06.06.13 — 14:41 |
(8) Попробовал, Получилось! |
||
| kosts
10 — 06.06.13 — 14:43 |
(9) А я на каспера думал… |
||
| cube033
11 — 06.06.13 — 14:58 |
На один раз помогло( Теперь опять, Что за волшебство? |
||
| kosts
12 — 06.06.13 — 14:59 |
(11) Не определил конкретное место в программе, где сбоит? |
||
| cube033
13 — 06.06.13 — 15:01 |
Нет, там наверняка ошибка в одной строке Скопировать(Имя1,Имя2) |
||
| hhhh
14 — 06.06.13 — 15:07 |
наверно файл большой попался |
||
| cons74
15 — 06.06.13 — 15:40 |
-При распаковке архива не хватает места на диске С |
||
| cube033
16 — 07.06.13 — 06:20 |
(14) (15) Архив 16-20Кб на С: 20Гб |
||
| Галахад
17 — 07.06.13 — 06:51 |
Вместо почты используйте Дропбокс какой-нибудь или Яндекс диск. |
||
| cube033
18 — 07.06.13 — 07:50 |
(17) Были и такие мысли, но речь о том, что не работает обмен через файловый ресурс |
||
|
cube033 19 — 07.06.13 — 07:54 |
Вернул обмен через почту — не найден входящий файл. Работало же раньше с такими настройками… |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Перейти к содержимому
Ошибка «Номер сообщение меньше или равен номеру ранее принятого сообщения»
- Файл с сообщением уже загружался в базу-приемник. Необходимо выгрузить его из базы-источника заново.
Ошибка «Ошибка при копировании файла c FTP ресурса… Ошибка работы с Интернет: Timeout was reached»
- С сайта, через который проходит обмен, не получается скопировать нужный файл. Это может быть связано с медленной работой вашего интернета или с проблемами самого сайта.
- Нужно попробовать повторить обмен через 15-30 минут.
Ошибка «Редактирование данных этого периода запрещено. Изменения не могут быть записаны…»
- Загружаемые данные содержат документы из закрытого периода.
- Нужно провести обмен под пользователям, имеющим право на изменение документов в этом периоде.

Ошибка «Необходимо выполнить обновления конфигурации базы данных. Обновление может быть выполнено в режиме конфигуратора»
- Причина:
- Программисты поменяли конфигурацию в центре.
- Решение:
- Обновить измененную конфигурацию в периферийной базе.
- Для этого:
- Зайти в конфигуратор.
- Выполнить пункт меню «Конфигуратор / Обновить конфигурацию базы данных».
- Если выдается вопрос с ответами только «Повтор», «Отмена», «Обновить динамически», нажать кнопку «Обновить динамически».
- Если выдается вопрос с ответами только «Повтор» и «Отмена».
- всем пользователям выйти из 1С.
- нажать кнопку «Повтор».
- На оставшиеся вопросы ответить утвердительно: «Да», «Принять», «ОК».
- Закрыть конфигуратор.
- Повторить загрузку из центра.
Ошибка «Конфигурация не соответствует ожидаемой», «Попытка приема изменений от неизвестной конфигурации»
- Ошибка в базе данных.
- Необходимо обратиться к специалистам.

Обмен проходит очень долго, зависает
- Возможные причины:
-
- Поступает много данных.
- Выясните у отправителя, выполнял ли он групповое изменение документов (проведение, замена реквизитов и т.д.).
- Если да, оставьте компьютер с обменом на ночь.
- Большой файл не может скачаться из интернета.
- Если файл имеет большой размер (80-100 Мб и больше), то, возможно, 1С просто не может его скачать.
- Необходимо скачать файл и загрузить его в 1С вручную (возможно при помощи специалистов).
- пункт меню «Операции» / Планы обмена / Полный / Кнопка на панели «Прочитать сообщение».
- База повреждена:
- Попробуйте Восстановление базы с помощью утилиты chdbfl.
- Если эти действия не помогли — придется обратиться к специалистам.
- Поступает много данных.
- Если исправить ошибку не удалось, звоните по телефону экстренной поддержки +7 (8512) 64-55-05.
- Наш специалист поможет вам, в каком бы городе вы не находились.
География услуг
Вы можете заказать наши продукты и услуги по всей территории России, в странах СНГ(Беларусь, Казахстан, Украина и пр.), а также в Эстонии и Польше.
Установка, поддержка и обучение проводятся удаленно. Для оплаты из другой страны достаточно иметь рублёвый счет в банке. Предоставляем отчетные документы.
ПОДЕЛИТЕСЬ ЭТОЙ СТАТЬЕЙ:
Название
Ошибки при обмене РИБ
Описание
Описаны решения распространенных ошибок, возникающих при работе распределенной информационной базой.
Автор
Борис Коломин
Компания
Другие статьи рубрики «Инструкции по работе в 1С»
Распределенная информационная база (РИБ) используется для организации работы филиалов и подразделений, позволяя обмениваться информацией между ними. Технология обмена между базами достаточно надежна, но время от времени ломается и она.
Прочитав эту статью, вы:
- узнаете о причинах возникновения самой распространенной ошибки РИБ: Конфигурация узла распределенной ИБ не соответствует ожидаемой;
- Получите пошаговые инструкции решения проблемы.
Содержание
- Распределенная информационная база (РИБ)
- Настройка центральной базы
- Настройка периферийной базы
- Обмен в РИБ
- Причины возникновения ошибки
- Обновление конфигурации центральной базы
- Динамическое обновление
- Отключение Главного узла периферийной базы
- Выгрузка конфигурации ЦБ в файл
- Открепление Главного узла в ПБ
- Обновление конфигурации в ПБ
- Подключение Главного узла в ПБ
- Корректировка файлов обмена РИБ
- Выгрузка файла обмена из периферийной базы
- Выгрузка файла обмена из центральной базы
- Корректировка файла обмена из ЦБ
- Загрузка скорректированного файла
- Проверка обмена в центральной базой
Распределенная информационная база (РИБ)
Создание и настройка распределенной базы данных (РИБ) необходимы в случаях, когда нет возможности работать пользователям из разных мест с одной базой. Это возможно при работе с филиалами и подразделениями организации, которые территориально располагаются в разных местах, но должны обмениваться информацией с центральным офисом. Или если по принятым мерам безопасности в организациях ограничен доступ в интернет и удаленно подключиться к рабочей базе, например, через RDP нет возможности.
В этих случаях выполняют настройку распределенной информационной базы.
Базу центрального офиса, где собираются все данные, называют центральной, а базы филиалов — периферийными.
Рассмотрим создание РИБ на примере 1С:Бухгалтерия 3.0.
Настройка центральной базы
Настройка РИБ выполняется в разделе Администрирование — Настройки программы —Синхронизация данных — ссылка Настройка синхронизации данных — кнопка Новая синхронизация данных — ссылка Распределенная информационная база.
Перед началом настройки выставляется префикс основной базы, например, ЦБ.
PDF
Настройка центральной базы РИБ выполняется по этапам:
Создание начального образа подчиненного узла РИБ занимает много времени. Не пугайтесь, если программа «висит» и «ничего не происходит» — просто дождитесь окончания операции, которая может длиться несколько часов.
Чтобы убедиться, что «все идет по плану», откройте Журнал регистрации: раздел Администрирование — Настройки программы — Обслуживание — ссылка Журнал регистрации. Последние операции в нем будут показывать работу Мастера настройки синхронизации по производимым в это время изменениям в базе данных.
По окончанию операции будет выдано сообщение о ее успешном завершении.
Настройка выполняется в автоматическом режиме Мастером настройки синхронизации, от пользователя требуется следовать указаниям Мастера и нажимать кнопку Далее.
Для настройки Сценария синхронизации нажмите кнопку Добавить и все правила будут созданы по умолчанию. Завершается настройка центральной базы сообщением, что синхронизация данных завершена.

Результат выполненной настройки в центральной базе.

Настройка периферийной базы
После настройки центральной базы необходимо настроить периферийную базу. Для этого добавьте созданную периферийную базу в список задач 1С.
PDF При открытии периферийной базы будет автоматически открыто окно настройки синхронизации.
Настройка периферийной базы РИБ выполняется по этапам:
- настройка параметров подключения;
PDF - настройка правил отправки и получения данных.
Настройка выполняется Мастером настройки автоматически. Для настройки Сценария синхронизации нажмите кнопку Добавить и все правила будут созданы по умолчанию.
PDF
Следуя шагам Мастера, завершите настройку.
Результат настройки периферийной базы.

После завершения настройки в периферийной базе проверьте наличие перенесенных данных из центральной базы:
- настройки программы;
- справочники;
- документы;
Все данные должны присутствовать. Пример перенесенных поступлений.
PDF
Обмен в РИБ
Для обмена периферийной базы с центральной нажмите кнопку Синхронизировать: раздел Администрирование — Настройки программы — Синхронизация данных — ссылка Настройки синхронизации данных.

Будет выполнен обмен с центральной базой.

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

После того, как вы создали РИБ, все изменения в конфигурацию информационной базы можно вносить только в главном узле центральной базы. При обновлении конфигурации центрального узла будут переданы в подчиненные узлы и автоматически применены там.
Причины возникновения ошибки
Если в момент обновления конфигурации база «падает» из-за отключения электропитания или медленно работает канал обмена, конфигурация главного узла успевает измениться. а периферийного — нет.
Причин, приводящих к подобной ошибке много, но наиболее частыми можно назвать:
- новое обновление центральной конфигурации до получения ответа о предыдущем обновлении периферийной конфигурации;
- динамическое обновление центральной конфигурации;
- отключение электропитания компьютера в момент обновления;
- и т.д.
Обновление конфигурации центральной базы
В том случае, если периферийная база изменения получила, но еще не применила, а в центральной базе в этот промежуток вносятся изменения еще раз и снова инициируют обмен, то возникает конфликт.
Центральная база ожидает увидеть в периферийном узле предыдущие изменения и попытается обновить ее на новые, а по факту конфигурация периферийной базы еще не обновлена.
Динамическое обновление
Иногда подобная ситуация возникает при динамическом обновлении центральной базы. В итоге обмен становится невозможным, и вы получите сообщение:
- Конфигурация узла распределенной ИБ не соответствует ожидаемой.
Справедливости ради нужно отметить, что разработчики предусмотрели отслеживание подобных ситуаций. Если обновление не закончилось в одной из распределительных баз — работа в ней будет заблокирована и пользователь получит следующее сообщение.

Это предотвращает в большинстве случаев появление ошибки рассогласования конфигураций центральной и периферийных баз.
Но если по каким-то причинам ошибка все-таки имеет место — проблему нужно решать.
Исправить ошибку можно разными способами. Мы рассмотрим вариант с использование внешней обработки и дадим вам ссылку для скачивания обработки Главный узел на управляемой форме. Если проблема не решится — будут предложены дополнительные варианты решения проблемы.
Перед исправлением ошибки обязательно сделайте копии центральной и периферийных баз данных. Иначе вернуться к исходному варианту после неудачной попытки исправления вы не сможете.
Отключение Главного узла периферийной базы
Данная методика неоднократно помогала нам решить проблему у клиентов при получении ошибки РИБ:
- Конфигурация узла распределенной ИБ не соответствует ожидаемой.
Необходимо привести конфигурацию периферийной базы к ожидаемой, т.е. привести ее в соответствие с конфигурацией центрального узла. Казалось бы, чего проще! Выгрузить в файл конфигурации из центральной базы и загрузить его в периферийную. Но если мы откроем периферийную базу в Конфигураторе и попытаемся выгруженную конфигурацию центральной базы загрузить в периферийную, то увидим, что это не так просто сделать. Изменения заблокированы средствами управления РИБ.

При попытке обновить конфигурацию вручную команда Обновить конфигурацию недоступна.

Что делать? Рекомендуемая последовательность действий:
- выгрузка конфигурации центральной базы (ЦБ) в файл;
- открепление Главного узла в периферийной базе (ПБ);
- обновление конфигурации в периферийной базе (ПБ);
- закрепление Главного узла в периферийной базе (ПБ).
Выгрузка конфигурации ЦБ в файл
Откройте Конфигуратор ЦБ и выгрузите конфигурацию в файл по кнопке Конфигурация — Сохранить конфигурацию в файл.

Этим файлом мы обновим конфигурацию ПБ после открепления в ней Главного узла обмена.
Открепление Главного узла в ПБ
Чтобы обновить конфигурацию ПБ вручную потребуется снять блокировку обмена. Сделать это можно только открепив Главный узел обмена. К сожалению, ни встроенной обработкой изменения реквизитов, ни работой напрямую с константой Главной узел в пользовательском режиме этого сделать нельзя. Только через внешнюю обработку.
Код этой обработки невероятно прост, всего несколько строчек, и вы можете:
- самостоятельно сделать такую обработку по указанному коду;
PDF - скачать готовый вариант от БухЭксперт8.
Запустите обработку через Главное меню — Файл — Открыть.
Запуск выполняется пользователем с Полными правами или возможностью работать с внешними отчетами и обработками.

Будет открыта форма, указывающая на Главный узел ЦБ, в нашем случае БУХЭКСПЕРТ. Для отключения его нажмите на кнопку Отключить Главный узел.

По окончанию операции выйдет сообщение, что Главный узел отключен.

При отключении Главного узла Конфигуратор ПБ должен быть закрыт.
Обновление конфигурации в ПБ
Откройте конфигуратор ПБ и убедитесь, что блокировка на обновление снята и команда обновить конфигурацию доступна: меню Конфигурация — Поддержка — Обновить конфигурацию. Тем не менее обновить конфигурацию ПБ выгруженным файлом конфигурации ЦБ на актуальных конфигурациях 1С не получится, для этого снимем с поддержки конфигурацию ПБ, а потом вернем ее при загрузке файла конфигурации ЦБ: меню Конфигурация — Поддержка — Настройки поддержки — кнопка Снять с поддержки.

Загрузите файл конфигурации ЦБ: меню Конфигурация — Загрузить конфигурацию из файла.

Примите обновление конфигурации по кнопке F7.
Главный результат операции в сопоставлении редакций ЦБ и ПФ. Они должны быть одинаковыми. Проверить после обновления редакцию ПБ можно по меню Справка — О программе.

Подключение Главного узла в ПБ
Откройте ПБ в пользовательском режиме. На актуальных релизах 1С программа автоматически видит отключенный Главный узел и предлагает его восстановить. Нажимаете кнопку Восстановить.

Программа выполнит автоматическое обновление базы данных.

Если программа 1С не предлагает автоматически восстановить подключение к Главному узлу или по каким-то причинам она проходит с ошибками, запустите внешнюю обработку Главный узел: кнопка Главное меню — Файл — Открыть. Запуск выполняется пользователем с Полными правами или возможностью работать с внешними отчетами и обработками.

В открывшейся форме в поле Главный узел базы укажите тип данных Полный.

Выберите из списка узлов главный, в нашем случае БУХЭКСПЕРТ, и нажмите кнопку Подключить Главный узел.

При подключении Главного узла Конфигуратор ПБ должен быть закрыт.
Выполните обмен сначала в ПБ, а после него в ЦБ. Все изменения должны загрузиться.
Корректировка файлов обмена РИБ
Если указанные выше действия не помогли и обмен проходит с ошибками — переходим к корректировке файлов обмена РИБ. При этом все действия по сопоставлению конфигураций ЦБ и ПБ, что рассмотрены выше, должны быть выполнены.
Последовательность действий:
- выгрузка файла обмена из периферийной базы;
- выгрузка файла обмена из центральной базы;
- корректировка файла обмена из ЦБ;
- загрузка скорректированного файла;
- перезапись файла обмена из ПБ;
- проверка исправлений.
Выгрузка файла обмена из периферийной базы
Оставьте рабочим только выполняемое действие настройки Отправка данных, используя кнопку Настроить — Сценарии синхронизации — кнопка Включить/Отключить.

Выполните обмен с центральной базой по кнопке Выполнить сценарий.
Выгрузка файла обмена из центральной базы
Оставьте рабочим только выполняемое действие настройки Отправка данных, используя кнопку Настроить — Сценарии синхронизации — кнопка Включить/Отключить.


Выполните отправку данных из центральной базы по кнопке Выполнить сценарий.
Корректировка файла обмена из ЦБ
В файле обмена из ЦБ замените блок, содержащий информацию об изменениях конфигурации на блок из файла ПБ.
Файлы обмена находятся в папке, которую указали при настройке обмена синхронизации распределенных баз. Всего там находятся два файла:
- Файл выгрузки из периферийной базы: Message_ФЛ_ЦБ.
- Файл выгрузки из центральной базы: Message_ЦБ_ФЛ.

Откройте файл обмена Message_ЦБ_ФЛ, редактором позволяющим редактировать xml-файлы, например, Блокнот.

В файле Message_ЦБ_ФЛ блок <v8de:Config …. </v8de:Config нужно заменить на аналогичный блок файла Message_ФЛ_ЦБ.
Блок файла Message_ЦБ_ФЛ.

Блок файла Message_ФЛ_ЦБ.

Перечисленные действия необходимо выполнять очень внимательно. Неправильное копирование может повлечь неработоспособность РИБ. Поэтому создание резервных копий перед этим шагом обязательно.
После замены информации сохраните изменения в файле Message_ЦБ_ФЛ.

Загрузка скорректированного файла
Входим в периферийную базу и загружаем исправленный файл Message_ЦБ_ФЛ. Для этого настраиваем выполняемое действие Получение данных и и загружаем данные по кнопке Выполнить сценарий.

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

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

Да, все отлично. Обмен восстановлен, ошибка исправлена.
Работа с ошибками РИБ относится к разряду профессиональных и Бухэксперт8 рекомендует передавать их для исправления специалистам 1С. При работе с ошибками обязательно копируйте базы данных.
См. также:
- 1C Отчетность: не удалось расшифровать файл
- Этот хост неизвестен 1С: как исправить
- Ошибка при выполнении операции с информационной базой 1С 8.3
- 1С удаление: указанная учетная запись уже существует
- Установка запрещена на основании системной политики 1С 8.3
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Может кто сталкивался? История: Самый стандартный обмен между распределенными узлами в УТ. Реализован был через почту mail.ru. Там уже 1500-1800 обменов прошло. Периодически начались ошибки при обмене, Для примера перевел схему на яндекс, но там не получлось — при попытке получить файл обмена — письмо удалаяется из входящих, но 1с файл не находит. Скоро клиент перейдет на облако, но пока обмен нужен. Решил временно перейти на обмен через файловый ресурс. Работники отправляют файл по почте. Все работало пару дней , и опять начались сбои. Теперь всё совсем накрылось. Ошибка: Ошибка при копировании файла из папки обмена во временную папку. Первый раз решилось ручным копированием. Теперь не помагает. Пробовал: 1. Сделать временную папку папкой обмена. 2. Проверить, что пользователь входит в группу Администраторы. 3. Добавить 1с в доверенные к Касперскому. 4. Проверить Диск С: на ошибки. 5. Вручную скопировать файл
Ошибка происходит непосредственно при попытке обмена, в момент получения файла обмена.
может, почтовый антивирус балуется?
я же от почты отказался — через файловый ресурс теперь. Вот 1с-ке готовый файл обмена лежит в папочке, надо его просто прочитать, так нет же она его пытается скопировать в C:Doc & settingsAdminLocal settingsTempОбмен 2
8.2 УФ? Может, у пользователя серверного прав нету на какие-то папки?
Были глюки в 2- базах тоже обмен накрывался тазом на ровном месте. Решилось тем, что файлы не стали сжимать.
Всмысле не сжимать? Отправлять xml без архива? Или это настройка какая-то? Вряд ли конечно у меня такая ситуация — с копированием файла это наверное не связано
Отправляй как хочешь, загрузку делай без архива. Просто попробуй, я тоже бился на ровном месте о невидимую стену …
На один раз помогло( Теперь опять, Что за волшебство?
Не определил конкретное место в программе, где сбоит?
Нет, там наверняка ошибка в одной строке Скопировать(Имя1,Имя2)
наверно файл большой попался
-При распаковке архива не хватает места на диске С -или при чтении файла обмена пишутся дополнительные временные в TEMP и опять же конец свободного места
Вместо почты используйте Дропбокс какой-нибудь или Яндекс диск.
Были и такие мысли, но речь о том, что не работает обмен через файловый ресурс
Вернул обмен через почту — не найден входящий файл. Работало же раньше с такими настройками…
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
-
Добрый день!возникла такая проблема с загрузкой файла. Есть центральная база,обмен данными идем с двумя другими,на одной из них при загрузке данных выдает сообщение( см.ниже) хотя выгрузка идет! 1с 8.2
Ошибка при копировании файла из \192.168.10.2ExchangeMessage_111_333.zip в C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральнаяMessage_111_333.zip
Ошибка при вызове метода контекста (КопироватьФайл): Ошибка копирования файлов: Ошибка копирования файлов из ‘\192.168.10.2ExchangeMessage_111_333.zip’ в ‘C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральнаяMessage_111_333.zip’ : Ошибка доступа к файлуТехническая информация:
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(571)}: Ошибка при вызове метода контекста (КопироватьФайл): Ошибка копирования файлов: Ошибка копирования файлов из ‘\192.168.10.2ExchangeMessage_111_333.zip’ в ‘C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральнаяMessage_111_333.zip’ : Ошибка доступа к файлу -
Offline
Элла
Опытный в 1С- Регистрация:
- 19 фев 2013
- Сообщения:
- 59
- Симпатии:
- 0
- Баллы:
- 26
Вроде написано — «Ошибка доступа к файлу»
Значит нужно проверить права доступа к расположению файлов тех пользователей, под которыми запускается 1С.
По крайнер мере это первое, что приходит в голову…. -
Общий доступ открыт…он файл то выгружает в ту папку,но не может чтото сделать с загрузкой…
просто в папку Exchange захожу и нормально -
Offline
Dmitriy_76
Опытный в 1С
Команда форума- Регистрация:
- 26 мар 2011
- Сообщения:
- 2.224
- Симпатии:
- 15
- Баллы:
- 29
ну а в паку : C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральная как заходишь ?
-
это локальная папка на серваке,просто заходит и все,а и кстати когда захожу просто в Exchange и хочу копировать,пишет сетевое имя более не доступно
-
Offline
Tiger86
Модераторы
Команда форума
Модератор- Регистрация:
- 24 мар 2011
- Сообщения:
- 6.407
- Симпатии:
- 108
- Баллы:
- 104
папка то на серваке, а обращаетесь вы к ней с обычного рабочего компа?
вот так он ищет по адресу в сети у вас \192.168.10.2ExchangeMessage_111_333.zip, а так на конкретной машине на диске С — C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральнаяMessage_111_333.zip, проверьте адрес
-
\192.168.10.2ExchangeMessage_111_333.zip — это папка на др.сервере(общий доступ) с которой качаются файлы для обмена… вон этот файл: Message_111_333.zip по идее должен копировать в C:Documents and SettingsОбмен_РИБLocal SettingsTemp1ПолныйМагистральная и там как то делает в .xml
-
Offline
Tiger86
Модераторы
Команда форума
Модератор- Регистрация:
- 24 мар 2011
- Сообщения:
- 6.407
- Симпатии:
- 108
- Баллы:
- 104
я не совсем поняла, доступа нет к какому файлу? к тому что на сервере или на машине?
Конфигурация узла распределенной ИБ не соответствует ожидаемой. Одна из самых популярных ошибок РИБ. Приведены стандартная методика устранения (уже публиковалась ранее) и расширенная (для сложных случаев).
Для начала привожу список используемых мной сокращений:
- РИБ — распределенная информационная база
- ЦБ — центральная база, корневой узел РИБ
- УБ — удаленная база, БД удаленного узла РИБ
По собственному опыт могу сказать, что сталкивался с двумя причинам возникновения ошибки:
- во время приёма файла сообщения в УБ «упала» база, в связи с чем, видимо, и произошла разсинхронизация между конф. ЦБ и УБ;
- под MSSQL клиент загрузил копию рабочей базы и не выключил в копии регл. задания автообмена, в результате часть сообщений в удаленные узлы формировалась из рабочей БД, а часть из копии, что и привело рассинхронизации конфигураций
Есть также мнение, что к этой ошибке приводит использование механизма динамического обновления базы. Здесь есть сомнения, потому как с одной стороны динамическое обновление никогда не затрагивает структуры БД, а механизмы РИБ всё-таки работают именно со структурой БД, а не с прикладной её частью, тем не менее в РИБ используется механизм формирования цифровой подписи версии конфигурации (в дальнейшем буду называть её для сокращения хэшем), и при изменении прикладной части хэш естественно обязан пересчитаться. Не буду ни отрицать этого, ни утверждать, т.к. если и сталкивался с этой ситуацией, то явных доказательств этого не нашел.
Для исправления использую 2 методики, в зависимости от ситуации.
ПЕРВАЯ МЕТОДИКА
Первая (самая распространенная) неоднократно упоминается и в партнерской конференции, и на прочих интернет-ресурсах связанных с 1С. Применяется в большинстве случаев, когда несмотря на сообщение о расхождених конфигураций, при сравнении вручную выдается, что они идентичны.
Последовательность действий:
- выгружаем из ЦБ cf-файл;
- отвязываем УБ от РИБ (метод УстановитьГлавныйУзел, готовую обработку можно найти в приложении или в других публикациях);
- заменяем конф. УБ на выгруженный в первом шаге cf-файл, для этого пользуемся меню «Загрузить конфигурацию из файла» (а не сравнением-объединением!!!);
- восстанавливем признак РИБ для УБ.
В большинстве случаев этих действий более чем достаточно, что восстановить обмен, но не всегда…
ВТОРАЯ МЕТОДИКА
Применяется в случае, если первая методика не сработала, а выгрузить заново узел не представляется возможным.
Предыстория: у клиента настраивали каскадную РИБ и ошибка возникла в первом уровне каскада (второй уровень всё это время работал безупречно). Разработка конфигурации велась совместно с IT-службой клиента и с момента возникновения ошибки конфигурация ЦБ успела несколько раз поменяться. Вариант с откатом изменений не рассматривался даже в принципе, т.к. потеря части данных и остановка работы нескольких подразделений были совершенно неприемлимы. Первый вариант исправления ошибки каких-либо ощутимых результатов не дал. В связи со чем пришлось искать другие пути решения.
Пришла мысль попробовать подменить хэши файлов конфигураций непосредственно в XML-файлах обмена. Описание структуры файла обмена из книги «Профессиональная разработка в системе 1С:Предприятие 8» дало слабое представление о формировании цифровых подписей конфигураций и изменений в них, но определило направление поиска: значения Digest1 и Digest2. Всё остальное выяснял чисто эмпирическим путём (то бишь методом проб и ошибок), но закономерность установить таки получилось.
Тестовые эксперименты прошли удачно. На рабочих базах тоже всё прошло благополучно.
Итак, последовательность действий:
- выполняем действия 1 — 4 первой методики;
- выгружаем из УБ файл обмена, но не загружаем его в ЦБ;
- выгружаем из ЦБ файл обмена, но не загружаем его в УБ;
- в файле обмена из ЦБ заменяем блок, содержащий информацию об изменениях конфигурации и хэши (Digest1 и Digest2), на блок хэшей из файла УБ (пример см. ниже)
- производим загрузку файла из 4-го пункта в УБ;
- обязательно перезаписываем файл обмена из УБ (2-й пункт)! этот файл не должен быть загружен при обмене в ЦБ!
- для проверки делаем несколько последовательных обменов.
Если при обмене используется сжатие данных, то либо отключаем сжатие, либо сначала распаковываем файл, меняем, потом запаковываем обратно и отправляем.
Блок файла обмена из ЦБ
<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
<v8de:Version>106.0</v8de:Version>
...здесь идут блоки описания изменений конфигурации...
<v8de:Digest1>1cf680807e97a5dc0d1ed7f901b07392</v8de:Digest1>
<v8de:Digest2>038211651cf680807e97a5dc0d1ed7f9</v8de:Digest2>
</v8de:Config>
нужно заменить на блок файла обмена из УБ (обратите внимание Digest1 у файла из УБ всегда равен «00000000000000000000000000000000»!!!)
<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
<v8de:Version>106.0</v8de:Version>
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2>11651cf680807e97a5dc0d1ed7f901b0</v8de:Digest2>
</v8de:Config>
Перечисленные действия необходимо выполнять с предельной осторожностью, некорректная последовательность чревата полной неработоспособностью РИБ. Поэтому перед этими действиям создание резервных копий ОБЯЗАТЕЛЬНО!
В остальном могу только пожелать удачи!
Настройка узлов РИБ в 1С
Механизм распределенных информационных баз (РИБ) позволяет настроить обмен данными между двумя и более идентичными конфигурациями. Под идентичными понимаются базы с абсолютно одинаковой конфигурацией (например, УТ и УТ). Данный механизм служит в основном для обмена между базами, которые разделены друг от друга территориально и нет других способов синхронизации (или в случае нестабильного интернета). Работа в таких базах производится независимо друг от друга, а обмен данными происходит через передаваемые файлы сообщений (например, через электронную почту, или посредством копирования на съемные носители).Распределенная база состоит из одного центрального узла и одного (или нескольких) периферийных узлов. Чаще всего задача обменов между узлами РИБ сводится к выгрузке данных из периферийных узлов в центральную базу.
Рассмотрим механизм создания распределенной базы на примере 1С:Управление торговлей 11.
Раздел НСИ и администрирование –> синхронизация данных –> настройка синхронизации данных –> кнопка новая синхронизация данных.
Существует два варианта настройки:
- Распределенная информационная база – предназначена для настройки нового узла обмена РИБ;
- РИБ с фильтрами — Применяется в тех случаях, когда нужно обмениваться данными не по всем организациям и/или подразделениям, находящимся в базе.
В дальнейшем примере выбран первый вариант – распределенная информационная база.

В открывшемся окне рекомендуется в первую очередь создать архивную копию базы. Нажимаем создать резервную копию, выбираем необходимый путь для создания копии и нажимаем на кнопку сохранить резервную копию. Через некоторое время копия базы будет создана по указанному пути и можно будет переходить к этапам настройки.

Переходим по ссылке настроить параметры подключения.

На этом этапе выбирается каким способом будут синхронизироваться данные. Это может быть каталог – папка на компьютере или в локальной сети, синхронизация через FTP на сервере или электронную почту. Выберем вариант использовать локальный или сетевой каталог для синхронизации данных. Именно в этот каталог будут сохраняться файлы для выгрузки и загрузки. Нажмем Далее.

Укажем наименование программы – корреспондента и префикс. На примере — ПБ. Нажмем Далее

Настройки подключения для этой программы завершены. Готово.

Переходим к следующему этапу настройки РИБ – настроить правила отправки и получения данных.

На этом этапе создается начальный образ периферийной программы. Для этого нажимаем Создание начального образа с файлами и указываем каталог, в котором создастся периферийная база. В качестве расширения должно быть указано 1Cv8.CD – программа поставит его автоматически. Нажимаем создать начальный образ.

Откроется окно создания начального образа.

Через некоторое время создание начального образа будет завершено.

Все этапы настройки распределенной информационной базы для этой программы завершены.

Добавим распределенную информационную базу в список программ, зайдем в неё и продолжим настройку.

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

Выберем каталог и нажмем Далее.

На этом этапе видм представление программ и префиксы. Далее. Нстройки подключения второй базы сохранены.

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

Запишем и закроем настройки. На этом настройки РИБ завершены.

Рассмотрим совместную работу с двумя базами и разберем основные нюансы работы, некоторые ошибки и методы их исправления.
Представим, что пользователи в каждой из баз зашли в карточку контрагента и поменяли в нем название. В центральной базе переименовали контрагента Маяк на Маяк_Н, а в распределенной на Маяк-н (отличие регистре буквы Н) и провели синхронизацию в обеих базах.
Проводим обмен между центральной базой и периферийным узлом РИБ (дальнейшия действия нужно сделать поочередно во всех базах РИБ) — Раздел НСИ и администрирование –> синхронизация данных –> настройка синхронизации данных – кнопка синхронизировать.

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

После проведения синхронизации получили одно предупрждение.

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

И посмотрим как изменился объект.

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

А по кнопке подтвердить – подтверждается разрешение конфликта и он исчезнет из списка предупреждений.

Как видим совместная работа в РИБ может привести к коллизиям, когда одни и те же данные одновременно изменяются в разных узлах. Чтобы этого избежать рекомендуется настроить права доступа таким образом, чтобы изменение одних и тех же данных в разных узлах базы стало невозможным.
В завершении рассмотрим наиболее распространенные ошибки при работе с РИБ.
Конфигурация узла распределенной ИБ не соответствует ожидаемой
Данная ошибка возникает как правило из-за аварийного завершения работы программы во время обмена.
Рекомендуется выполнить следующие действия:
- Создайте архивные копии всех баз и запустите конфигуратор в центральной базе;
- Отключите основной узел с помощью специальной обработки;
- Сохраните конфигурацию в файл (Конфигурация —> Сохранить конфигурацию в файл);
- Откройте конфигуратор базы подчиненного узла и снимите конфигурацию с поддержки (Конфигурация —> Поддержка —> Настройки поддержки —> Снять с поддержки);
- Загрузите конфигурацию из ранее сохраненного файла центральной базы (Конфигурация —> Загрузить конфигурацию из файла);
- После загрузки нужно применить все изменения для базы данных (нажатие на клавишу F7);
- После реструктуризации необходимо зайти в режим предприятия и с помощью обработки установить главный узел конфигурации;
- Исправление завершено, обмен должен работать нормально.
Номер сообщения меньше либо равен ранее принятому в 1С
Чаще всего такая ошибка возникает если одна из баз была восстановлена из архивной копии. В таком случае необходимо выравнять коды сообщений узлов обмена.
- Сделать архивные копии всех баз;
- Открыть типовую обработку регистрация изменений для обмена;
- В ней нажать на гиперссылку с номерами сообщений или на кнопку изменить номера сообщений;
- В открывшемся окне обнуляем номера сообщений и нажимаем Записать.