Что и как увеличить в 1С 8.3: интерфейс, таблицы, база и реквизиты

· 10 мин

Содержание

«Увеличить размер в 1С» — это сразу несколько разных задач. Кому-то мелкий текст в окнах, кто-то не видит все колонки в списке, у кого-то файловая база упёрлась в потолок, а разработчику не хватает длины строкового реквизита. Инструмент в каждом случае свой, и путать их не нужно.

Коротко по адресам: масштаб окон и шрифтов живёт в Главное меню → Настройки → Параметры; ширина колонок меняется прямо в списке или через Ещё → Изменить форму; размер файловой базы «увеличивают» переходом на клиент-сервер; поля и масштаб печати — в Файл → Параметры страницы; длину реквизита — в конфигураторе с последующей реструктуризацией.

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

Что именно нужно увеличить?

Масштаб окон и размер шрифта в интерфейсе

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

Путь в интерфейсе «Такси» (актуальные платформы 8.3):

  1. Откройте Главное меню — это кнопка со значком в левом верхнем углу (её ещё называют «Сервис и настройки»).
  2. Выберите Настройки → Параметры.
  3. Найдите настройку масштаба форм и задайте значение больше 100% — например, 125% или 150%.
  4. Нажмите ОК. Новое значение применится к окнам, которые вы откроете после этого; уже открытые формы лучше закрыть и открыть заново.

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

Второй уровень — масштаб самой Windows. Если 1С мелкая на всём экране, а не только в одной форме, проверьте масштаб дисплея в параметрах системы (обычно 100%, 125% или 150%). При высоком разрешении монитора 125–150% часто комфортнее 100%.

Иногда при системном масштабе 150% 1С выглядит размыто. Тогда в свойствах ярлыка запуска на вкладке совместимости задайте переопределение масштабирования с высоким разрешением — картинка станет чёткой, хотя и чуть мельче.

Ширина колонок и высота строк в списках и таблицах

Самый частый вопрос — «не вижу нужную колонку» или «наименование обрезается». Ширина колонок настраивается в каждом списке отдельно и запоминается для вашего пользователя.

В списках документов и справочников (это динамические списки):

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

В табличном документе (так открываются печатные формы и большинство отчётов):

  • Ширину колонки меняют перетаскиванием границы в заголовке — так же, как в списке.
  • Высота строки обычно подбирается автоматически под содержимое. Если текст в ячейке не помещается по высоте, причина чаще в фиксированной высоте строки в макете — это правится уже в конфигураторе, а не на готовой форме.

Отдельно про шапку и видимость данных: чтобы длинный список было удобнее читать при широких колонках, пригодятся группировка (перетащите колонку в область группировки, если она включена в форме) и настройка состава колонок через то же Ещё → Изменить форму. Лишние колонки лучше скрыть — тогда оставшимся достанется больше ширины.

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

Размер файловой базы и переход на клиент-сервер

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

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

Признаки, что файловому режиму пора на выход:

  • 🐢 Длительное открытие списков и проведение документов, особенно при работе нескольких пользователей.
  • ⚠️ Ошибки о превышении размера или нарушении целостности при записи данных.
  • 👥 Больше 5–7 одновременных пользователей — файловый режим на такую нагрузку не рассчитан.

Решение — клиент-серверный вариант. Данные переносят в СУБД, у которой нет искусственного лимита в 4 ГБ:

  1. PostgreSQL — бесплатная, в связке с 1С используется сборка, адаптированная под платформу. Размер базы ограничен только местом на диске.
  2. MS SQL Server — коммерческая. Бесплатная редакция Express имеет свой потолок — 10 ГБ на одну базу данных, так что для роста понадобится платная редакция.

Общий порядок перехода: установить сервер 1С:Предприятия и СУБД, создать новую клиент-серверную базу и загрузить в неё данные. Проще всего — выгрузить файловую базу в файл .dt (Конфигуратор → Администрирование → Выгрузить информационную базу) и загрузить его в созданную клиент-серверную базу.

Перед выгрузкой и любой миграцией сделайте резервную копию базы и убедитесь, что в базе никто не работает. Загрузка .dt полностью перезаписывает содержимое базы-приёмника.

Поля и масштаб при печати документов и отчётов

Если печатная форма или отчёт не влезает на лист, увеличивать нужно не форму, а место под неё — за счёт полей, ориентации и масштаба печати.

Когда на экране открыт табличный документ (готовая печатная форма или отчёт), откройте Файл → Параметры страницы. Там настраиваются:

ПараметрЧто регулирует
Поля (верхнее, нижнее, левое, правое)свободные отступы по краям листа
Ориентациякнижная или альбомная — для широких таблиц берите альбомную
Размер бумагиA4, A5 и другие форматы
Масштаб печати«По ширине страницы» или фиксированный процент

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

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

Если нужно, наоборот, увеличить область самой печатной формы (добавить колонки или строки в макет), это уже правка макета в конфигураторе — на готовом документе структуру макета не изменить.

Длина строковых и числовых реквизитов в конфигураторе

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

  1. Откройте конфигуратор, найдите нужный объект (справочник, документ) и его реквизит.
  2. В свойствах реквизита откройте тип данных:
    • для типа Строка увеличьте значение Длина. Значение 0 означает строку неограниченной длины;
    • для типа Число Длина — это общее количество разрядов, Точность — число знаков после запятой.
  3. Сохраните конфигурацию и обновите структуру базы данных — клавиша F7 (Обновить конфигурацию базы данных). Платформа выполнит реструктуризацию таблиц.

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

Увеличивать длину безопасно — существующие данные не пострадают. А вот уменьшать опасно: значения, которые не влезут в новую длину, будут обрезаны.

Отдельный случай — типовая конфигурация на поддержке (БП, ЗУП, УТ). Менять в ней стандартные реквизиты напрямую нежелательно: это усложнит обновления. Для добавления собственных полей используют расширения конфигурации (доступны с платформы 8.3.6). Изменение длины уже существующего типового реквизита через расширение ограничено, поэтому такие правки стоит доверить специалисту по сопровождению.

Как посмотреть текущий размер базы

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

В файловом режиме всё просто: размер базы — это размер файла 1Cv8.1CD в каталоге базы. Путь к каталогу виден в окне запуска 1С под именем нужной базы. Посмотрите размер файла в проводнике — это и есть текущий объём.

В клиент-серверном режиме размер смотрят средствами самой СУБД: для MS SQL — свойства базы в SQL Server Management Studio, для PostgreSQL — запрос размера базы или инструменты администрирования. Общий объём данных + журнал регистрации вместе и дают занятое на сервере место.

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

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

Чистка и обслуживание, когда база разрослась

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

Удаление помеченных объектов. Пометка на удаление сама по себе место не освобождает — объекты физически остаются в базе. Запустите обработку удаления помеченных объектов: в типовых конфигурациях она в разделе Администрирование (группа обслуживания или сервиса — точное название пункта зависит от конфигурации). Программа проверит ссылки и удалит то, на что ничто не ссылается.

Тестирование и исправление информационной базы. В конфигураторе откройте Администрирование → Тестирование и исправление. Помимо проверки целостности, здесь есть сжатие таблиц информационной базы — оно и возвращает место, занятое удалёнными данными, а также переиндексацию.

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

Проверка физической целостности файловой базы. Для файлового режима есть отдельная утилита chdbfl.exe в каталоге bin установленной платформы. Она проверяет и исправляет физические повреждения файла 1Cv8.1CD. База при этом тоже должна быть закрыта.

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

Свёртка необратима. Делайте её только с полной резервной копией и лучше сначала «прогоните» на копии базы, чтобы проверить корректность остатков.

Перед обслуживанием базы
Выполнено: 0 / 5

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

Изменил масштаб форм, а шрифт не поменялся — почему?
Настройка применяется к окнам, открытым после её изменения. Закройте и откройте форму заново. Если это не помогло, причина в масштабе самой Windows — настройте его в параметрах дисплея.
Есть ли лимит размера у клиент-серверной базы?
У PostgreSQL искусственного лимита нет — база ограничена местом на диске. У MS SQL Server бесплатная редакция Express ограничена 10 ГБ на базу; для большего объёма нужна платная редакция или PostgreSQL.
Как вернуть колонки списка к стандартному виду?
В списке откройте Ещё → Установить стандартные настройки. Ширина, порядок и видимость колонок сбросятся к заданным в конфигурации.
Нужен ли монопольный доступ, чтобы увеличить длину реквизита?
Да. Само изменение в конфигураторе доступно всегда, но обновление структуры базы (реструктуризация) требует, чтобы в базе никто не работал.
Широкий отчёт всё равно не влезает на лист — что делать?
Поставьте альбомную ориентацию и масштаб «По ширине страницы» в Файл → Параметры страницы. Если колонок слишком много, уменьшите поля или скройте лишние колонки в настройках отчёта перед печатью.