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

Справочники и Данные · 11 мин

Что такое данные в 1С и как с ними работать

Разбираем, что такое данные в 1С: типы данных, справочники, документы, регистры. Как хранятся данные, где их искать и как не потерять при работе.

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

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

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

Что понимается под данными в 1С

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

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

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

Основные виды данных: справочники, документы, регистры

Вся учётная информация в 1С хранится в объектах нескольких основных видов. Понимание их роли помогает быстро найти нужные сведения и понять, откуда отчёт берёт цифры.

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

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

Дополнительно существуют константы (единичные настройки вроде названия организации), планы счетов, планы видов характеристик, бизнес-процессы и задачи. Но ядро учёта — связка «справочники → документы → регистры».

Где искать нужную информацию

Справочники

Подходят для списков сущностей: товары, клиенты, сотрудники. Ограничение: не показывают движения и итоги.

Документы

Подходят для проверки конкретных операций и их отмены. Ограничение: журнал документов не даёт сводных цифр.

Регистры и отчёты

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

Типы данных: что может содержать поле

Каждый реквизит объекта в 1С имеет строго определённый тип. Примитивные типы — это число (с заданной длиной и точностью), строка (ограниченной или неограниченной длины), дата (с точностью до секунды) и булево (истина/ложь). На них строятся простые поля вроде суммы документа или наименования товара.

Ссылочные типы — это ссылки на объекты базы: элемент справочника, документ, перечисление. Благодаря ссылкам документ «знает», какой именно контрагент в нём указан, а не просто хранит текст названия. Если переименовать контрагента в справочнике, во всех документах отобразится новое имя автоматически.

Есть и составные типы: реквизит может разрешать несколько типов одновременно, например поле «Плательщик» — ссылка на справочник «Контрагенты» или «Организации». При разработке и обмене данными важно учитывать типы: попытка записать строку в числовое поле вызовет ошибку преобразования.

Где физически хранятся данные

В файловом варианте вся база — это каталог на диске, главный файл которого называется 1Cv8.1CD. Именно его нужно копировать при резервном копировании (лучше — через выгрузку в dt из конфигуратора). Файловый вариант подходит для небольших команд и ограничен одновременной работой по сети.

В клиент-серверном варианте данные хранятся в базе данных под управлением СУБД (MS SQL Server, PostgreSQL, Oracle, IBM DB2), а сервер 1С:Предприятия обеспечивает доступ к ним. Здесь резервное копирование делается штатными средствами СУБД, а простое копирование файлов базы ничего не даст.

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

Как данные создаются и изменяются

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

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

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

Как безопасно изменить данные обработкой
  1. 1
    Сделайте резервную копию базы или выгрузку в dt
  2. 2
    Протестируйте обработку на копии базы или на ограниченной выборке
  3. 3
    Запустите обработку в рабочей базе и дождитесь завершения
  4. 4
    Проверьте результат на контрольном примере: откройте изменённые объекты и сформируйте связанный отчёт

Как проверить целостность и найти ошибки в данных

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

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

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

Как проверить состояние данных

Ссылки в документах
Норма

Все поля заполнены реальными объектами, открываются по клику

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

Надпись вида «Объект не найден» вместо значения

Проведение документов
Норма

Документы периода проведены, отчёты заполняются

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

Документы без «галочки» проведения, пустые отчёты

Остатки по складу
Норма

Остатки неотрицательные, сходятся с инвентаризацией

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

Минусовые остатки, расхождения с фактическим наличием

Частые ошибки при работе с данными

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

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

Типичные ошибки
01
Непосредственное удаление объектов вместо пометки на удаление — приводит к битым ссылкам в документах
02
Массовые загрузки без резервной копии — ошибки невозможно быстро откатить
03
Правка регистров вручную вместо документа-корректировки — разрушает связность учёта
04
Копирование файла 1Cv8.1CD при открытой базе — копия получается повреждённой

Кому и когда нужны глубокие знания о данных

Рядовому пользователю достаточно понимать различие справочников и документов и правило «не удалять, а помечать». Бухгалтеру и менеджеру полезно знать, что отчёты берут данные из регистров, поэтому «исправить отчёт» можно только исправив документы, а не сам отчёт.

Администратору необходимо понимать различие файлового и клиент-серверного хранения для организации резервного копирования. Разработчику — типы данных, структуру регистров и механизмы ссылочной целостности, поскольку любая ошибка в запросе или обработке напрямую бьёт по данным пользователей.

Итог

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

Данные в 1С — это структурированные объекты учёта: справочники, документы, регистры. Они хранятся в информационной базе (файловой или серверной), изменяются только через платформу, а безопасность обеспечивают резервные копии и корректное удаление через пометку.

Часто задаваемые вопросы

Чем данные отличаются от конфигурации в 1С?

Конфигурация — это структура и логика программы: описания объектов, формы, алгоритмы. Данные — содержимое: конкретные товары, документы, остатки. Обновление конфигурации меняет структуру, но сохраняет данные, при необходимости конвертируя их в новый формат.

Где физически находится файл с данными 1С?

В файловой базе это файл 1Cv8.1CD в каталоге базы — путь виден внизу окна запуска при выделении базы. В клиент-серверном варианте данные хранятся в СУБД (MS SQL, PostgreSQL и др.), и отдельного файла базы у пользователя нет.

Можно ли отредактировать данные напрямую в базе, минуя 1С?

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

Почему документ есть, а в отчёте его нет?

Чаще всего документ не проведён: движения в регистры записываются только при проведении. Также проверьте дату документа (попадает ли в период отчёта), организацию и другие отборы отчёта.

Что делать, если в документе появилась надпись «Объект не найден»?

Это битая ссылка: объект, на который ссылался документ, был удалён физически. Восстановите объект из резервной копии или создайте его заново и подставьте в документ вручную. В дальнейшем удаляйте объекты только через пометку на удаление с контролем ссылок.

Как правильно сделать резервную копию данных?

Надёжнее всего — выгрузка базы в файл dt через конфигуратор (при этом пользователи должны выйти). Для серверных баз используйте штатные средства резервного копирования СУБД. Простое копирование файла 1Cv8.1CD допустимо только при полностью закрытой базе.