К статье
Практический материал

Быстрый старт · 10 мин

Как сохранить изменения в 1С

Как сохранить изменения в 1С: кнопки Записать и Провести, сохранение справочников, обработок и настроек, Ctrl+S, типичные ошибки и проверка результата.

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

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

Записать, провести или записать и закрыть: что выбрать

Большинство форм в типовых конфигурациях содержат три основные команды. «Записать» сохраняет объект в базе данных, но не формирует движений по регистрам — документ остаётся «черновиком». «Провести» записывает документ и одновременно создаёт проводки, движения по регистрам накопления, сведений и т.д. «Записать и закрыть» выполняет запись (для документов — обычно с проведением, если настроено) и закрывает форму.

Практическое правило простое: если вы ещё не уверены в данных документа — нажимайте «Записать», документ сохранится без влияния на учёт. Если данные проверены и документ должен повлиять на остатки, взаиморасчёты или бухгалтерские итоги — нажимайте «Провести». Для справочников (контрагенты, номенклатура, сотрудники) проведения не существует в принципе — там доступна только запись.

Как сохранить документ без ошибок

Откройте документ, внесите изменения и нажмите «Записать» на командной панели формы или сочетание клавиш Ctrl+S. Если документ заполнен корректно, в заголовке формы исчезнет признак модифицированности (обычно звёздочка), а в журнале документов изменения отобразятся сразу. Если программа выдала сообщение об ошибке — читайте его текст: чаще всего не заполнено обязательное поле, выделенное красной подчёркивающей рамкой.

При проведении документа 1С выполняет дополнительные проверки: контроль остатков на складе, даты запрета изменения данных, корректность счетов учёта. Если проведение не удалось, документ может остаться записанным, но не проведённым — это нормальное промежуточное состояние. Устраните причину из сообщения об ошибке и нажмите «Провести» повторно.

Порядок действий
  1. 1
    Откройте документ и внесите изменения
  2. 2
    Заполните все поля, отмеченные красным как обязательные
  3. 3
    Нажмите «Записать» или Ctrl+S для сохранения без проведения
  4. 4
    Нажмите «Провести», если документ должен сформировать движения
  5. 5
    Проверьте результат: откройте журнал и убедитесь, что документ проведён (нет пометки непроведённого)
  6. 6
    При ошибке прочитайте сообщение, исправьте данные и повторите запись

Сохранение справочников и наборов данных

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

Отдельный случай — табличные части и связанные данные. Например, изменив адрес контрагента в форме элемента, вы должны записать сам элемент справочника: пока он не записан, новый адрес существует только в открытой форме. Если закрыть форму крестиком, программа спросит «Данные были изменены. Сохранить изменения?» — ответ «Нет» отменит все правки безвозвратно.

Сохранение изменений в конфигураторе

Разработчики и администраторы работают в режиме «Конфигуратор», где логика сохранения двухуровневая. Сначала изменения объектов метаданных (справочников, документов, модулей) сохраняются командой «Конфигурация → Сохранить конфигурацию» или Ctrl+S — это фиксирует правки в файле конфигурации, но не применяет их к рабочей базе. Пользователи в этот момент продолжают работать со старой структурой.

Чтобы изменения вступили в силу, нужно выполнить «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7). Программа покажет список изменений структуры данных и при необходимости предложит реструктуризацию — преобразование таблиц базы под новую структуру. В клиент-серверном варианте и при активных сеансах пользователей обновление может потребовать монопольного режима: всех пользователей придётся попросить выйти.

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

Сохранение настроек отчётов, обработок и внешних файлов

Пользовательские настройки отчётов на СКД (варианты отчётов, отборы, сортировки) сохраняются отдельно от данных: кнопка «Сохранить настройки» или «Ещё → Сохранить вариант отчёта» в форме отчёта. Эти настройки хранятся в системном хранилище и привязаны к пользователю, если вы не отметили вариант как общий и не обладаете правами на сохранение общих вариантов.

Внешние обработки и отчёты в формате .epf и .erf сохраняются через «Файл → Сохранить» или «Сохранить как» в меню открытой обработки. Учитывайте, что при открытии внешней обработки в базе её изменения не попадают в саму базу — файл нужно сохранить на диск отдельно, а при необходимости заменить версию в справочнике дополнительных отчётов и обработок.

Почему изменения не сохраняются: типичные причины

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

Реже встречаются технические причины: обрыв соединения с сервером 1С или СУБД, переполнение диска с базой, ошибки СУБД. В файловой базе признаком проблем служит сообщение «Ошибка СУБД» или «Файл базы данных повреждён» — в этом случае прекратите работу, не пытайтесь записывать данные повторно и переходите к восстановлению из копии или тестированию и исправлению.

Типичные ошибки
01
Закрытие формы без записи: пользователь отвечает «Нет» на вопрос о сохранении и теряет все внесённые правки
02
Запись вместо проведения: документ сохранён, но остатки и проводки не изменились, отчёты показывают старые данные
03
Попытка сохранить документ закрытого периода без согласования: запись блокируется датой запрета, время потрачено впустую
04
Сохранение конфигурации без обновления базы данных: разработчик считает доработку готовой, а пользователи видят старую версию
05
Редактирование одного объекта двумя пользователями: второй получает ошибку блокировки или перезаписывает чужие изменения

Как проверить, что изменения действительно сохранились

Самый надёжный способ — закрыть объект и открыть его заново из журнала или списка. Если данные на месте, запись прошла. Для проведённых документов дополнительная проверка — кнопка «Дт/Кт» или отчёт «Движения документа»: там должны отображаться сформированные проводки и движения по регистрам. В журнале документов проведённый документ обычно отображается без серой пиктограммы непроведённого.

Для настроек отчётов проверка проста: закройте отчёт, откройте снова и выберите сохранённый вариант — отборы и группировки должны подставиться автоматически. Если вариант не появился в списке, скорее всего, у вас не было прав на сохранение общего варианта, и настройки сохранились только для вашего пользователя или не сохранились вовсе.

Контрольные точки

Как проверить результат

Заголовок формы объекта
Норма

Нет звёздочки или признака модифицированности

Тревожный признак

Звёздочка присутствует — изменения не записаны

Документ в журнале после проведения
Норма

Пиктограмма проведённого документа, движения видны в отчёте «Движения документа»

Тревожный признак

Документ серый, отчёт по движениям пуст

Повторное открытие объекта
Норма

Все внесённые значения на месте

Тревожный признак

Данные старые — запись не выполнилась

Конфигурация после доработки
Норма

Обновление базы данных выполнено, пользователи видят изменения

Тревожный признак

Сообщение о несоответствии конфигурации и базы данных

Итог

Что важно запомнить

В 1С каждый объект сохраняется своей командой: «Записать» фиксирует данные, «Провести» формирует движения, Ctrl+S работает как запись в форме. Изменения конфигурации требуют обновления базы данных, а настройки отчётов сохраняются как отдельные варианты. Перед закрытием формы убедитесь, что запись выполнена, а результат проверяйте повторным открытием объекта.

Частые вопросы

Что делать, если при записи появляется ошибка «Конфликт блокировок»?

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

Можно ли отменить сохранённые изменения в 1С?

Штатной кнопки «Отменить» после записи нет. Непроведённый документ можно отредактировать повторно или пометить на удаление. Проведённый — распровести и исправить. Для массовых ошибочных изменений единственный надёжный путь — восстановление из резервной копии, поэтому перед массовыми обработками копию делают заранее.

Почему документ записывается, но не проводится?

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

Сохраняются ли данные автоматически при закрытии формы?

Нет, автосохранения данных в 1С нет. При закрытии изменённой формы программа задаёт вопрос «Сохранить изменения?». Ответ «Да» выполняет запись, «Нет» — отменяет правки, «Отмена» — возвращает в форму. При аварийном завершении сеанса несохранённые данные теряются.

Как сохранить изменения для всех пользователей, а не только для себя?

Данные документов и справочников после записи видны всем пользователям базы сразу. А вот настройки отчётов и варианты по умолчанию сохраняются персонально — чтобы сделать вариант общим, нужны соответствующие права и отметка «Доступен всем» при сохранении варианта отчёта.

Что делать, если кнопка «Записать» недоступна или серая?

Чаще всего не хватает прав на изменение объекта — проверьте роль пользователя у администратора. Также форма может быть открыта в режиме просмотра: в типовых конфигурациях есть команда «Ещё → Изменить» или разрешение редактирования реквизитов, которое нужно включить отдельно.