Быстрый старт · 9 мин
Перечитать в 1С: что это и как правильно использовать
Что означает команда «перечитать» в 1С, чем она отличается от перепроведения документа, когда нужна и как избежать потери несохранённых данных.
Команда «Перечитать» в 1С — это стандартное действие, которое обновляет данные открытого объекта (документа, элемента справочника, записи регистра) из информационной базы. Проще говоря, программа заново загружает объект с сервера или из файла базы и показывает его актуальное состояние, отбрасывая все несохранённые изменения, которые вы внесли в открытую форму.
Чаще всего с этой командой сталкиваются в двух ситуациях. Первая — пользователь видит сообщение «Данные были изменены другим пользователем. Перечитать?», когда кто-то ещё отредактировал и записал тот же документ. Вторая — бухгалтер или оператор сознательно нажимает «Перечитать» (кнопка «Ещё» → «Перечитать» в типовых конфигурациях), чтобы увидеть изменения, внесённые коллегой или фоновым обменом данными.
Важно не путать «перечитать» с «перепровести». Перечитывание лишь обновляет отображение объекта в форме и ничего не меняет в учёте. Перепроведение — это повторное формирование движений документа по регистрам, оно влияет на остатки, себестоимость и отчёты. Это принципиально разные операции, и путаница между ними — частый источник ошибок у начинающих пользователей.
Что именно делает команда «Перечитать»
Когда вы открываете документ в 1С, программа загружает его данные в оперативную память и показывает в форме. Если после этого кто-то (другой пользователь, обмен данными, регламентное задание) изменил и записал этот же объект, ваша открытая копия устаревает. Команда «Перечитать» повторно считывает объект из базы и заменяет содержимое формы актуальной версией.
Ключевой момент: все поля, которые вы успели изменить, но не записали, будут заменены значениями из базы. Поэтому перед перечитыванием стоит либо записать свои правки (если они важнее), либо скопировать нужные значения, либо осознанно согласиться на их потерю.
Технически перечитывание не создаёт движений по регистрам, не изменяет номер и дату документа, не запускает обработчики проведения. Это «безопасная» операция с точки зрения учётных данных — единственный риск связан с потерей несохранённых изменений в открытой форме.
Чем «перечитать» отличается от «перепровести»
Эти два термина звучат похоже, но выполняют совершенно разные задачи. Перечитывание — операция над формой, перепроведение — операция над учётом. Понимание разницы критично, потому что перепроведение может изменить остатки на складе, взаиморасчёты и данные отчётов.
| Критерий | Перечитать | Перепровести |
|---|---|---|
| Что происходит | Объект заново загружается из базы в форму | Документ заново формирует движения по регистрам |
| Влияние на учёт | Нет | Да: меняются остатки, обороты, себестоимость |
| Риск | Потеря несохранённых правок в форме | Изменение отчётных данных, расхождения в закрытом периоде |
| Когда нужно | Объект изменён другим пользователем | Изменились данные, влияющие на проведение (цены, остатки, курсы) |
Если вам нужно актуализировать учётные данные (например, после задним числом внесённых изменений), потребуется именно перепроведение — вручную или через обработку «Проведение документов» / «Перепроведение документов» в разделе администрирования. Перечитывание формы для этого не подходит.
Когда программа сама предлагает перечитать объект
Типовой сценарий: вы открыли документ, начали его редактировать, а в этот момент коллега записал свою версию того же документа. При попытке записать свои изменения 1С выдаёт предупреждение о конфликте или сообщение «Данные были изменены другим пользователем. Перечитать?».
У вас три варианта действий. Первый — согласиться на перечитывание: вы увидите версию коллеги, но потеряете свои несохранённые правки. Второй — отказаться и попробовать записать свою версию, но платформа, как правило, не даст это сделать без перечитывания, чтобы избежать потери чужих данных. Третий — перед перечитыванием вручную перенести свои значения в надёжное место (например, в текстовый файл или скриншот), а затем внести их заново поверх актуальной версии.
В файловых базах с несколькими пользователями и в клиент-серверных базах такие конфликты — обычное явление, особенно над документами, которые правят несколько отделов: заказы покупателей, реализации, кассовые документы.
Как перечитать объект вручную
В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) команда доступна в форме объекта через меню «Ещё» → «Перечитать». В некоторых конфигурациях кнопка может быть вынесена на командную панель или отсутствовать в интерфейсе конкретной роли — тогда помогает закрытие и повторное открытие формы, что даёт тот же эффект.
- 1Убедитесь, что важные несохранённые данные зафиксированы или записаны
- 2Откройте меню «Ещё» в форме документа или элемента справочника
- 3Выберите команду «Перечитать»
- 4Проверьте, что форма показывает актуальные данные (дата изменения, значения полей)
- 5При необходимости внесите свои правки заново и запишите объект
Альтернативный способ — просто закрыть форму без сохранения и открыть объект заново из списка. Результат идентичен: вы получите актуальную версию из базы. Этот приём работает в любой конфигурации, включая самописные, где кнопки «Перечитать» может не быть.
Для разработчиков существует программный аналог — метод Прочитать() объекта или команда формы. В управляемых формах используется метод формы Прочитать(), который вызывает стандартную обработку перечитывания.
Типичные ситуации и ошибки
Самая частая ошибка — автоматическое нажатие «Да» в диалоге «Перечитать?» без анализа, какие данные будут потеряны. Пользователь теряет полчаса работы, потому что не заметил, что его правки не были записаны.
Вторая ошибка — попытка «освежить» отчётные данные перечитыванием. Если в отчёте устаревшие цифры, проблема решается кнопкой «Сформировать» (обновление отчёта), а не перечитыванием документов. Перечитывание работает только с открытой формой объекта.
Третья ситуация — циклические конфликты: два пользователя по очереди перечитывают и правят один документ, мешая друг другу. Здесь помогает не техническое, а организационное решение: договориться, кто редактирует документ, или разделить полномочия по видам документов.
Как проверить результат и когда обращаться к специалисту
Признак успешного перечитывания — форма показывает данные, которые соответствуют последней записанной версии. Если в списке документов вы видите одни значения, а в открытой форме другие, перечитывание (или переоткрытие формы) устраняет это расхождение.
Как проверить результат
Совпадают с данными в списке документов
Форма показывает старые значения после перечитывания
Записаны до перечитывания или внесены заново после него
Правки исчезли и не были зафиксированы
Документ записывается без предупреждений
Сообщение об изменении данных другим пользователем появляется снова
Если конфликты изменения данных возникают постоянно и мешают работе, стоит обсудить с администратором 1С настройку прав доступа, разделение зон ответственности пользователей или доработку интерфейса. Самостоятельно менять настройки прав в рабочей базе без опыта не рекомендуется — ошибка может заблокировать работу пользователей или открыть доступ к лишним данным.
Что важно запомнить
«Перечитать» — это безопасное для учёта обновление открытой формы данными из базы, но опасное для несохранённых правок. Перед перечитыванием зафиксируйте свои изменения, а для актуализации движений по регистрам используйте перепроведение, а не перечитывание.
Частые вопросы
Перечитать — это то же самое, что перепровести документ?
Нет. Перечитывание обновляет только отображение объекта в форме и не трогает движения по регистрам. Перепроведение заново формирует проводки и движения, влияя на остатки и отчёты.
Куда пропали мои изменения после нажатия «Перечитать»?
Они были заменены версией из базы. Несохранённые правки при перечитывании не сохраняются и не восстанавливаются — поэтому перед подтверждением стоит записать объект или скопировать важные значения.
Почему 1С постоянно пишет «Данные были изменены другим пользователем»?
Значит, тот же объект правит коллега или его изменяет фоновый процесс: обмен данными, синхронизация с сайтом, регламентное задание. Проверьте расписание обменов и договоритесь с коллегами о порядке редактирования общих документов.
Можно ли перечитать сразу несколько документов?
Штатной групповой команды «перечитать» нет — она работает с открытой формой. Для списка документов достаточно обновить список (F5 или кнопка «Обновить»), а для массового обновления учётных данных используется групповое перепроведение.
Что делать, если кнопки «Перечитать» нет в меню «Ещё»?
Закройте форму без сохранения и откройте объект заново из списка — эффект будет тем же. Отсутствие кнопки может быть связано с настройками роли или особенностями конфигурации.
Опасно ли перечитывать документы в закрытом периоде?
Само перечитывание безопасно — оно ничего не записывает. Опасность представляет последующее перепроведение документов закрытого периода: оно может изменить данные, по которым уже сдана отчётность.