Setting96.ru

Строительный журнал
28 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Указан неправильный файл настроек синхронизации данных

Указан неправильный файл настроек синхронизации данных

У вас вдруг при входе в базу 1С:Бухгалтерия 8.3 (редакция 3.0) появился вопрос «Информационная база была перемещена или восстановлена из резервной копии?»

Что же это значит?

Это означает, что программа 1С определила, что файл с базой перемещён по другому пути, возможно даже на другой компьютер в сети.

И она у нас интересуется: экземпляр базы, который мы сейчас открыли — он основной . или это просто резервная копия или база для тестов, скопированная с основной?

Как 1с определила, что база перемещена?

Внутри каждой файловой базы находится файл DoNotCopy.txt, который при резервном копировании не попадает в архив. Поэтому если вы восстановили базу, то там этого файла просто нет. А это один из признаков, что открывается копия, а не основная база.

Есть ещё ряд признаков (в том числе для серверных баз), при помощи которых программа определяет перемещение базы.

Зачем это нужно?

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

Синхронизация происходит автоматически по расписанию при помощи регламентных заданий.

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

И все эти документы ошибочно улетели в центральную базу

Чтобы избежать подобной ситуации и был введён этот механизм.

Что отвечать и к чему это приведёт?

Если мы ответим «Информационная база перемещена», то 1С посчитает эту базу основной и ничего предпринимать не будет.

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

Для 1С бухгалтерии такими регламентными заданиями (которые автоматически отключаются, если мы ответили «Это копия информационной базы) являются:

  • Обмен с контролирующими органами.
  • Обработка заявлений абонента.
  • Отправка и получение данных ГИСМ.
  • Очистка ненужных файлов.
  • Сбор и отправка статистики.
  • Синхронизация данных.
  • Синхронизация файлов с облачным сервисом.
  • Удаление неактуальной информации синхронизации.
  • Экспорт оценки производительности.

Если вопрос возник для базы, которую мы считаем нашей основной (рабочей), то отвечаем «Информационная база перемещена«.

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

Если мы ошиблись в ответе

Вариант первый

Но что делать, если мы ошиблись в ответе (поторопились) и случайно ответили «Это копия информационной базы». Как сделать копию базы снова основной (чтобы разблокировались автоматически заблокированные при нашем ответе регламентные задания)?

Для этого заходим в раздел «Администрирование» пункт «Поддержка и обслуживание»:

В открывшемся окне находим раздел «Регламентные операции» и нажимаем кнопку «Разблокировать работу с внешними ресурсами»:

Вариант второй

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

2. Удалим (или просто переименуем в DoNotCopy_.txt) файл DoNotCopy.txt из папки с базой.

3. Изменим имя папки, в которой хранится база.

4. Подключим базу в список 1с и запустим её.

5. Снова возникнет вопрос, на этот раз ответим «Это копия информационной базы».

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Ошибка доступа к файлу 1C решение

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

Ошибка доступа к файлу 1C 8.3

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

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

Ошибка доступа к файлу 1C решение

Причины возникновения

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

Способы решения

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

Первостепенное что мы делаем в таком случае — проверяем доступ к файлу. Правая кнопка мыши по файлу -> проверяем стоит ли галочка на «Общий доступ».

Ошибка доступа к файлу 1C решение

Ошибка при совместном доступе в 1C

Ошибка доступа к файлу 1C решение

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

Ошибка доступа к файлу 1C решение

Когда данные к которым нужно получить доступ (база) находится на удаленном (локальном) персональном компьютере — смотрим закладку «Безопасность». В безопасности вы должны убедиться что у пользователя нет запрета на запись.

Читать еще:  Место синхронизация iphone с компьютером

Ошибка доступа к файлу 1C решение

Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.

Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.

Ошибка доступа к файлу 1C решение

Почистите кеш, ошибки также возникают из-за кеша.

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

Дополнительный способ

Ничего не помогло — воспользуйтесь следующими методами:

Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.

Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.

Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».

Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.

Записки IT специалиста

1cv8-exchange-repair-000.jpgРаспределенная информационная база (РИБ) достаточно часто используется для организации работы филиалов и подразделений, позволяя оперативно обмениваться информацией, сохраняя нужную степень автономности. Несмотря на то, что данная технология достаточно надежна, время от времени ломается и она. Сегодня мы рассмотрим одну из довольно распространенных ошибок: Конфигурация узла распределенной ИБ не соответствует ожидаемой! Расскажем о причинах ее возникновения и методах борьбы с ней.

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

На практике иногда случается так, что между сеансами обмена, особенно если на периферии плохо с каналом, конфигурация главного узла успевает измениться дважды. Например, внесли изменения, выгрузили, периферийная база изменения получила, но еще не применила их, что может занять некоторое время, и подтверждения еще не прислала. Если в этот промежуток внести изменения еще раз и снова выгрузить обмен, то получится, что центр ожидает увидеть в периферийном узле конфигурацию №1 и попытается обновить ее на конфигурацию №3, а по факту столкнется там с конфигурацией №2. Иногда подобная ситуация возникает при динамическом обновлении центральной базы. В итоге обмен станет невозможным, и вы получите сообщение о том, что Конфигурация узла распределенной ИБ не соответствует ожидаемой!

1cv8-exchange-repair-001.jpg

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

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

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

1cv8-exchange-repair-002.jpg

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

1cv8-exchange-repair-003.jpg

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

Откройте командную строку и введите (с учетом версии платформы и реального пути установки):

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

1cv8-exchange-repair-004.jpg

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

Внимание! На платформах 8.3.7 — 8.3.9 выполнение данной команды приводит к аварийному завершению работы. Ошибка исправлена в платформе 8.3.10.

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

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

1cv8-exchange-repair-011.jpg

Теперь нам потребуется актуальная конфигурация из центрального узла. Для этого откроем центральную ИБ в Конфигураторе и выполним Конфигурация — Сохранить конфигурацию в файл. Полученный файл с расширением cf потребуется передать в периферийный узел.

Читать еще:  Синхронизация яндекс браузер вход

1cv8-exchange-repair-005.jpg

Затем в периферийном узле запускаем ИБ (предварительно отключив ее от главного узла) в Конфигураторе и снимаем с поддержки. Для этого выбираем: Конфигурация — Поддержка — Настройка поддержки.

1cv8-exchange-repair-006.jpg

В открывшемся окне сначала включаем возможности изменения.

1cv8-exchange-repair-007.jpg

А затем снимаем конфигурацию с поддержки.

1cv8-exchange-repair-008.jpg

Теперь можно загружать конфигурацию из файла, для этого выберите Конфигурация — Загрузить конфигурацию из файла и укажите не переданный из центрального узла cf-файл. После чего вы получите предупреждение о том, что текущая конфигурация не пустая. Обращаем ваше внимание, что проделываемые нами манипуляции потенциально опасны и могут привести к необратимому повреждению ИБ, поэтому перед тем, как продолжать убедитесь, что у вас есть актуальная резервная копия.

1cv8-exchange-repair-009.jpg

Ждем окончания загрузки конфигурации и обязательно обновляем конфигурацию базы данных.

1cv8-exchange-repair-010.jpg

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

1cv8-exchange-repair-012.jpg

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

1cv8-exchange-repair-013.jpg

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

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал

Синхронизируем «1С:Бухгалтерию 8» и «1С:ЗУП»

Что делать, если организация работает одновременно с несколькими конфигурациями, осуществляющих регламентированный учет по организации? В «1С:Предприятие 8», начиная с редакции 3.0, появилась возможность настройки автоматической синхронизации между конфигурациями, которые могут выгружаться в указанное время и с определенной периодичностью: больше нет необходимости вручную дублировать данные.

Настройка прав пользователя

При настройке синхронизации между базами «1С:Бухгалтерии 8» и «1С:Зарплаты и управления персоналом 8» особую роль необходимо уделить правам пользователя, который будет производить настройку. Прежде чем приступить к настройке, необходимо проверить доступна ли у вашего пользователя в обеих конфигурациях такие роли, как «Администратор системы» или «Настройка синхронизации файлов». При этом, как не удивительно, пользователь с ролью «Полные права» не подойдет.

При отсутствии одной из этих ролей у пользователя флаг «Синхронизация данных с другими программами» будет недоступен. Проверить, а также совершить настройку ролей для вашего пользователя можно в режиме «Конфигуратор». Для этого переходим в меню «Администрирование» в подменю «Пользователи». На этой вкладке необходимо выбрать пользователя, который будет осуществлять настройку синхронизации. В открывшемся окне необходимо перейти на закладку «Прочее» и установить флажок напротив роли «Администратор системы» или «Настройка синхронизации файлов». На этом настройка прав пользователя завершена. Нажмите клавишу F5, для того чтобы принять изменения и зайти в программу под пользователем, для которого мы изменили роли.

Настройка синхронизации

Теперь перейдем непосредственно к настройке синхронизации данных. В базе «1С:Зарплата и управление персоналом 8» в режиме «Предприятие» перейдите на вкладку «Администрирование» – раздел «Синхронизация данных». В открывшемся окне установите флаг «Синхронизация данных» и перейдите по гиперссылке справа «Настройка синхронизации данных». В появившемся окне программы в меню выберите программу, с которой вы хотите настроить обмен данными, и установите префикс информационной базы в одноименном окне. К примеру, в «1С:Зарплате и управлении персоналом 8» – «ЗУП», а в «1С:Бухгалтерии 8» – «БП».

Перед вами откроется окно помощника настроек. Перед настройкой синхронизации программа рекомендует вам выполнить резервную копию базы. Это предотвратит лишние проблемы и сохранит в целостности ваши данные. Далее программа спросит у вас, каким именно способом вы хотите произвести настройки: вручную или загрузить файл с настройками, сделанными в другой программе. Вариант с загрузкой файла «Настройки» используется в тех случаях, когда у нас, допустим в «1С:Бухгалтерии 8», уже настроено расписание синхронизации и для программы «1С:Зарплата и управление персоналом 8» мы хотим использовать то же расписание. Мы рассмотрим настройку, которая производится пользователем вручную, поэтому выбираем пункт «Указать настройки вручную» и нажимаем «Далее».

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

Если вы не знаете путь к базе «1С:Бухгалтерии 8», его можно узнать следующим образом. Запускаем «1С:Предприятие 8» и выделяем в списке ту базу, с которой будет происходить обмен. Внизу окна будет указан путь к данной базе, скопируйте его без кавычек и вставьте его в поле «Каталог информационной базы».

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

Далее необходимо указать пользователя и пароль (если есть), под которыми будем подключаться к базе «1С:Бухгалтерия 8». После того, как мы установили все необходимые настройки, нажимаем кнопку «Проверить подключение». Если все настройки совершены верно, то программа выдаст сообщение «Проверка подключения успешно завершена». Если программа выдаст ошибку и внизу экрана выйдет сообщение: «При создании настройки обмена во второй информационной базе возникли ошибки: <ОбщийМодуль.ОбменДаннымиСервер.Модуль(5750)>; Синхронизация данных запрещена администратором. ВызватьИсключение ТекстСообщения;», значит, в настройках «1С:Бухгалтерии 8», с которой вы собираетесь производить обмен данными, не стоит флажок «Синхронизация данных». Для того чтобы включить данный флажок, воспользуйтесь инструкцией выше, описанной для программы «1С:Зарплата и управление персоналом 8».

Полный список ошибок можно посмотреть в «Журнале регистраций», который можно открыть следующим образом: на закладке «Администрирование» переходим по ссылке «Обслуживание», и в верхней части экрана у нас появляется ссылка на «Журнал регистрации». Переходим на закладку «Далее», и перед нами выполняется проверка подключения. Данная проверка может продлится до нескольких минут, в зависимости от работоспособности вашего ПК.

После проверки в программе появится окно настройки синхронизации данных. В данном окне вы можете проверить введенные вами настройки, а так же изменить правила обмена. Например, изменить организацию, по которой будет происходить обмен или сделать обмен данными с детализацией по сотруднику. Эти настройки можно изменить, нажав на гиперссылку «Изменить правила выгрузки данных» внизу окна.

Читать еще:  Синхронизация айпада с компьютером без itunes

Если вам необходимо настроить расписание, то нажимаем на кнопку «Настроить». Для того чтобы данные выгружались автоматически по настроенному расписанию, необходимо установить флаг «Автоматически по расписанию». Чтобы настроить само расписание для информационной базы, необходимо перейти на закладку «Расписание» и настроить, когда и с какой периодичностью будет выполняться синхронизация. Обратите внимание на то, что расписание на выгрузку и на загрузку данных настраивается отдельно в соответствующей строке табличной части на форме настройки.

При первой синхронизации обязательно необходимо выполнить сопоставление данных. Это необходимо для того чтобы избежать дублирования данных. Например, в «1С:Бухгалтерии 8» и в «1С:Зарплате и управление персоналом 8» есть справочник «Физические лица», в них зачастую хранятся одни и те же данные, и по умолчанию система выполнит синхронизацию данных по внутреннему идентификатору, он для каждого элемента справочника будет уникальным. При такой синхронизации в справочнике появится два одинаковых физических лица. Во избежание таких ситуаций при первой синхронизации необходимо произвести сопоставление данных и явно указать в программе о том, что Михайлова Елена Леонидовна в одной программе и Михайлова Елена Леонидовна в другой – это один и тот же сотрудник.

https://profbuh8.ru/wp-content/comment-image/308533.png

Какие данные переносятся при синхронизации

В «1С:Зарплате и управление персоналом 8» есть 2 основных документа, которые переносятся при синхронизации в «1С:Бухгалтерию 8». Это «Отражение зарплаты в бухучете» и все виды ведомостей. В «1С:Зарплата и управление персоналом 8» их четыре: «Ведомость в банк», «Ведомость в кассу», «Ведомость перечислений на счет» и «Ведомость выплаты через раздатчика».

Документ «Отражение зарплаты в бухучете» попадает в одноименный документ в «1С:Бухгалтерии 8» и уже там, на основании перенесенных документов, происходит формирование проводок.

Документы ведомостей переносятся в «1С:Бухгалтерию 8» в один документ «Ведомость на выплату зарплаты».

Также есть ряд других документов и справочников, которые также переносятся при синхронизации. К таким документам можно отнести «Начисление оценочных обязательств», «Депонирование зарплаты», «Выплата депонированной зарплаты», «Документы займа (договор, выдача и погашение)». Также с бухгалтерией синхронизируются следующие виды справочников: «Организации», «Физические лица», «Контрагенты», «Подразделение и «Способы отражения зарплаты в бухучете». В «1С:Бухгалтерию 8» перенесутся только те элементы справочников, которые будут использованы в документах синхронизации.

Если вы в программе «1С:Бухгалтерия 8» обнаружили ошибку в синхронизируемых файлах, то рекомендуется исправлять данные в базе «1С:Зарплата и управление персоналом 8», тогда данные в «1С:Бухгалтерии 8» изменятся автоматически. Если соблюдать данное правило, то при синхронизации в приоритете будут данные из «1С:Зарплаты и управлении персоналом 8» и не будет путаницы в данных. Также приоритет данных можно настроить самостоятельно, или программа выдаст сообщение при конфликтных ситуациях.

При синхронизации все настройки базы «1С:Бухгалтерия 8» основаны на «Параметрах учета» базы «1С:Зарплаты и управлении персоналом 8».

Также при переносе данных стоит учитывать еще один фактор. В базу «1С:Бухгалтерии 8» при синхронизации переносятся только физические лица. Не стоит в «1С:Бухгалтерии 8» на основании этих физлиц создавать сотрудников, так как во всех бухгалтерских документах, где должны быть указаны сотрудники, буду подставляться данные из справочника «Физические лица».

И напоследок укажем еще один подводный камень, связанный с переносом. Представьте ситуацию: вы в базе «1С:Зарплата и управление персоналом 8» создали документ «Ведомость …» и при синхронизации выгрузили ее в «1С:Бухгалтерию 8». По каким- то причинам данный документ был удален в базе «1С:Бухгалтерии 8». В этом случае при повторной синхронизации данный документ не будет добавлен снова, так как при синхронизации в регистре соответствий программа видит, что данный документ уже перенесен. В такой ситуации есть только одно решение: физически удалить в «1С:Зарплате и управлении персоналом 8» данную ведомость и создать новую, а потом запустить синхронизацию. Так как нового документа нет в регистре соответствий, он с легкостью перенесется в информационную базу бухгалтерии.

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

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты