Администрирование · 11 мин
Как перезагрузить данные в 1С
Как перезагрузить данные в 1С: обновление справочников, перезапуск клиента, повторная синхронизация и загрузка из файла. Проверка результата и частые ошибки.
Под «перезагрузкой данных» в 1С обычно понимают несколько разных действий: обновление устаревшего кэша на клиенте, повторное чтение данных объекта после изменений другим пользователем, повторную синхронизацию с другой базой или повторную загрузку файла (выгрузки из банка, прайса поставщика, данных из другой конфигурации). Правильный способ зависит от того, что именно произошло: данные «зависли», отображаются неактуальными или загрузка завершилась с ошибкой.
Чаще всего проблема решается без специальных инструментов: достаточно обновить форму, перезапустить сеанс или очистить кэш. Но если речь идёт о повторной загрузке документов или справочников, действовать нужно аккуратно — неправильная повторная загрузка создаёт дубли элементов, задваивает движения документов и ломает отчётность.
Ниже разобраны основные сценарии: от простого обновления данных в форме до повторной синхронизации между базами, с проверкой результата и типичными ошибками.
Определите, какая именно перезагрузка вам нужна
Прежде чем что-то перезапускать, важно понять природу проблемы. «Данные не обновляются» и «данные нужно загрузить заново» — разные задачи с разными рисками. В первом случае информация в базе уже есть, просто клиент показывает устаревший снимок. Во втором — данные физически отсутствуют или загружены с ошибками, и их нужно перенести повторно.
Как выбрать действие
Если сомневаетесь, в каком состоянии база, начните с самого безопасного действия — обновления формы. Оно ничего не меняет в данных и не может навредить.
Обновление данных в форме без перезапуска программы
Самая частая ситуация: вы открыли список документов или справочник, а в нём нет свежих записей, которые внесли другие пользователи. Форма в 1С не обновляется автоматически в реальном времени — она показывает данные на момент открытия.
Для обновления нажмите клавишу F5 или кнопку «Обновить» (значок круговой стрелки) на панели формы. В управляемых формах также работает пункт «Ещё → Обновить». Если открыт конкретный объект — документ или элемент справочника, — а другой пользователь его изменил, программа при попытке записи выдаст сообщение о конфликте версий. В этом случае закройте объект без сохранения и откройте заново, чтобы увидеть актуальную версию.
Отдельный случай — отчёты. Сформированный отчёт не пересчитывается сам: после изменения документов нажмите «Сформировать» повторно. Если отчёт построен на СКД и использует остатки, убедитесь, что задан правильный период и отборы.
Перезапуск сеанса и очистка кэша клиента
Если обновление формы не помогает, программа ведёт себя странно, показывает старые версии объектов или выдаёт ошибки после обновления конфигурации — перезапустите сеанс. Закройте все формы, завершите работу через «Файл → Завершить работу» и запустите 1С заново.
Когда перезапуск не решает проблему, причина часто в кэше метаданных на компьютере пользователя. 1С хранит локальные копии служебной информации, и при сбоях они могут «застрять» в устаревшем состоянии. Признаки: ошибки вида «Ошибка формата потока», программа вылетает только у одного пользователя, интерфейс не соответствует текущей версии конфигурации.
Альтернативный способ без ручного удаления папок — удалить базу из списка в окне запуска и добавить её заново с теми же параметрами подключения. При этом кэш для этой базы будет создан с нуля.
Повторная загрузка данных из файла
Типовой сценарий: загрузка банковской выписки, прайса поставщика, номенклатуры из Excel или данных из другой программы завершилась с ошибками, и файл нужно загрузить повторно. Здесь главный риск — дубли: часть данных могла загрузиться до сбоя, и повторная загрузка создаст вторые копии.
Порядок безопасной повторной загрузки:
- Откройте журнал загрузки или сообщения об ошибках и зафиксируйте, какие данные загрузились, а какие — нет.
- Если загрузка прошла частично и создала некорректные записи — удалите их до повторной загрузки (или отмените загруженные документы).
- Исправьте причину ошибки: формат файла, заполнение обязательных полей, соответствие колонок.
- Повторите загрузку той же обработкой. В типовых конфигурациях обмен с банком и загрузка прайсов обычно корректно обрабатывают повтор: уже существующие документы либо пропускаются, либо перезаписываются, а не дублируются.
- Проверьте результат по контрольным суммам: количество строк в файле и в базе, итоговые суммы по документам.
Для загрузки из Excel и табличных документов в типовых конфигурациях есть встроенные инструменты (например, «Загрузка данных из файла» в разделе с номенклатурой или контрагентами). Они показывают сопоставление колонок и отчёт о загруженных строках — используйте его для сверки.
Повторная синхронизация между базами
Если данные должны приходить из другой базы 1С (например, из УТ в Бухгалтерию) или из сторонней системы, но не приходят — сначала выясните, на каком этапе обрыв. Откройте настройку синхронизации и посмотрите журнал обмена: там фиксируются ошибки отправки, получения и применения пакетов.
Типовые действия при сбое синхронизации: проверьте доступность второй базы или каталога обмена, убедитесь, что префиксы и настройки соответствия объектов не изменялись, затем выполните синхронизацию вручную кнопкой «Выполнить обмен». Если пакет завис в состоянии ошибки, в типовых настройках есть возможность повторить приём или отправку.
Когда требуется полная повторная выгрузка (например, после восстановления базы из копии), используйте механизм начальной выгрузки в настройке синхронизации. Учтите: полная повторная выгрузка большого объёма данных может занять значительное время и нагрузить обе базы — планируйте её на нерабочие часы.
Перед повторной синхронизацией полезно сделать тестовый прогон на копии базы-приёмника: так видно, корректно ли применяются пакеты, и не появятся ли дубли по справочникам, у которых нарушено сопоставление.
Перезагрузка данных через обработку выгрузки-загрузки
Для переноса данных между базами с идентичной конфигурацией применяется стандартная обработка «Выгрузка и загрузка данных XML» (входит в поставку конфигураций и доступна на диске ИТС). Она выгружает выбранные объекты в XML-файл и загружает их в другую базу с сохранением ссылок.
Общий порядок: в базе-источнике выберите объекты для выгрузки и сформируйте файл; в базе-приёмнике откройте ту же обработку, укажите файл и выполните загрузку. Обязательно используйте одинаковую версию обработки с обеих сторон и проверяйте, что конфигурации совместимы по структуре данных.
Для баз на поддержке с механизмом «Универсальный обмен данными в формате XML» правила обмена настраиваются отдельно, и повторная загрузка выполняется по этим правилам. Это более гибкий, но и более сложный путь — ошибка в правилах конвертации может исказить данные при загрузке.
Проверка результата и резервное копирование
Любая повторная загрузка должна завершаться проверкой. Не ограничивайтесь отсутствием сообщений об ошибках — сверьте фактические данные.
Как проверить результат
Совпадает с количеством строк в файле или выгрузке
Часть строк отсутствует или записей больше, чем в источнике
Сходятся с исходными данными (выпиской, прайсом)
Суммы расходятся — есть пропуски или дубли
Нет дублей по наименованию, ИНН, артикулу
Появились повторяющиеся элементы
Обороты и остатки изменились ожидаемо
Отчёты показывают задвоенные обороты
Перед любой массовой загрузкой или повторной синхронизацией сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов или выполнить выгрузку в dt через конфигуратор. Для клиент-серверной базы используйте штатные средства СУБД или выгрузку в dt. Копия позволит откатить результат, если загрузка пройдёт некорректно.
Что важно запомнить
Начинайте с безопасных действий: обновление формы и перезапуск сеанса. Перед повторной загрузкой из файла или по синхронизации делайте резервную копию, устраняйте результат неудачной первой попытки и сверяйте итоги после загрузки. Большинство проблем с «необновлёнными» данными решается без перезагрузки — обычным F5.
Частые вопросы
Данные в списке не обновляются даже после F5. Что делать?
Проверьте отборы в форме списка — возможно, установлен фильтр, скрывающий нужные записи. Затем перезапустите сеанс. Если данные вводил другой пользователь, убедитесь, что он записал (а не только заполнил) объект. При работе в клиент-серверном варианте также проверьте, не работаете ли вы с разными базами.
Как понять, что проблема именно в кэше, а не в базе?
Характерный признак: ошибка или устаревшие данные появляются только у одного пользователя на одном компьютере, а у остальных всё корректно. В этом случае очистка кэша или пересоздание базы в списке запуска обычно решает проблему.
Повторная загрузка создала дубли контрагентов. Как исправить?
Удалять дубли вручную по одному долго и рискованно — на них могут ссылаться документы. В типовых конфигурациях есть обработка поиска и удаления дублей (обычно в разделе администрирования), которая заменяет ссылки на дубли ссылками на основной элемент. Перед её запуском сделайте резервную копию.
Можно ли прервать зависшую загрузку?
Если загрузка выполняется в интерактивном режиме и форма не отвечает, сеанс можно завершить через диспетчер задач (для файловой базы) или через консоль кластера (для серверной). Учтите: данные, загруженные до прерывания, останутся в базе — перед повторной загрузкой их нужно выявить и обработать. Если обмен выполнялся фоновым заданием, сначала попробуйте отменить его штатно.
Нужна ли резервная копия перед простым обновлением формы?
Нет. Обновление формы и перезапуск сеанса не изменяют данные. Копия нужна перед операциями, которые массово записывают или изменяют данные: загрузка из файла, синхронизация, групповая обработка документов и справочников.
Синхронизация выдаёт ошибку «конфликт версий» при обмене. Что это значит?
Обычно это означает, что объект изменялся в обеих базах с момента последнего обмена, и правила синхронизации не смогли автоматически выбрать приоритетную версию. Откройте журнал обмена, найдите конфликтный объект и вручную решите, какая версия актуальна, либо настройте приоритеты в правилах обмена.