Что и как увеличить в 1С 8.3: интерфейс, таблицы, база и реквизиты
Содержание
«Увеличить размер в 1С» — это сразу несколько разных задач. Кому-то мелкий текст в окнах, кто-то не видит все колонки в списке, у кого-то файловая база упёрлась в потолок, а разработчику не хватает длины строкового реквизита. Инструмент в каждом случае свой, и путать их не нужно.
Коротко по адресам: масштаб окон и шрифтов живёт в Главное меню → Настройки → Параметры; ширина колонок меняется прямо в списке или через Ещё → Изменить форму; размер файловой базы «увеличивают» переходом на клиент-сервер; поля и масштаб печати — в Файл → Параметры страницы; длину реквизита — в конфигураторе с последующей реструктуризацией.
Ниже — каждый случай по отдельности, с точными путями и предупреждениями там, где операция опасна для данных или сеансов пользователей.
Главное меню → Настройки → Параметры. Плюс масштаб экрана в самой Windows.Ещё → Изменить форму.Файл → Параметры страницы.Масштаб окон и размер шрифта в интерфейсе
Если текст и кнопки кажутся мелкими, увеличивайте не шрифт по отдельности, а масштаб форм целиком — тогда пропорции интерфейса сохранятся.
Путь в интерфейсе «Такси» (актуальные платформы 8.3):
- Откройте
Главное меню— это кнопка со значком в левом верхнем углу (её ещё называют «Сервис и настройки»). - Выберите
Настройки → Параметры. - Найдите настройку масштаба форм и задайте значение больше 100% — например, 125% или 150%.
- Нажмите
ОК. Новое значение применится к окнам, которые вы откроете после этого; уже открытые формы лучше закрыть и открыть заново.
В табличных документах — печатных формах и отчётах — масштаб на экране быстро меняется колесом мыши с зажатым Ctrl. На обычные формы списков и документов это не действует, для них работает только настройка масштаба форм.
Второй уровень — масштаб самой Windows. Если 1С мелкая на всём экране, а не только в одной форме, проверьте масштаб дисплея в параметрах системы (обычно 100%, 125% или 150%). При высоком разрешении монитора 125–150% часто комфортнее 100%.
Иногда при системном масштабе 150% 1С выглядит размыто. Тогда в свойствах ярлыка запуска на вкладке совместимости задайте переопределение масштабирования с высоким разрешением — картинка станет чёткой, хотя и чуть мельче.
Ширина колонок и высота строк в списках и таблицах
Самый частый вопрос — «не вижу нужную колонку» или «наименование обрезается». Ширина колонок настраивается в каждом списке отдельно и запоминается для вашего пользователя.
В списках документов и справочников (это динамические списки):
- Наведите курсор на границу между заголовками колонок — он превратится в двойную стрелку. Потяните, и колонка станет шире. Настройка сохранится автоматически.
- Чтобы задать ширину точно или вернуть скрытую колонку, откройте
Ещё → Изменить форму. В дереве колонок выделите нужную и задайте свойства — видимость, ширину, положение. - Сбросить всё к виду «из коробки»:
Ещё → Установить стандартные настройки.
В табличном документе (так открываются печатные формы и большинство отчётов):
- Ширину колонки меняют перетаскиванием границы в заголовке — так же, как в списке.
- Высота строки обычно подбирается автоматически под содержимое. Если текст в ячейке не помещается по высоте, причина чаще в фиксированной высоте строки в макете — это правится уже в конфигураторе, а не на готовой форме.
Отдельно про шапку и видимость данных: чтобы длинный список было удобнее читать при широких колонках, пригодятся группировка (перетащите колонку в область группировки, если она включена в форме) и настройка состава колонок через то же Ещё → Изменить форму. Лишние колонки лучше скрыть — тогда оставшимся достанется больше ширины.
Если список каждый раз открывается в неудобном виде и правки не запоминаются, проверьте, не открыли ли вы его во временной или внешней обработке — настройки таких форм могут не сохраняться между сеансами.
Размер файловой базы и переход на клиент-сервер
Когда говорят «увеличить размер базы», почти всегда речь о файловом режиме, который упёрся в предел. Увеличить сам файл сверх лимита нельзя — базу переводят на клиент-сервер.
Файловая база физически хранится в одном файле 1Cv8.1CD. Для этого формата действует ограничение: отдельная внутренняя таблица не должна превышать примерно 4 ГБ. На практике проблемы начинаются раньше — база в несколько гигабайт заметно тормозит, а при переполнении таблицы появляются ошибки записи и чтения.
Признаки, что файловому режиму пора на выход:
- 🐢 Длительное открытие списков и проведение документов, особенно при работе нескольких пользователей.
- ⚠️ Ошибки о превышении размера или нарушении целостности при записи данных.
- 👥 Больше 5–7 одновременных пользователей — файловый режим на такую нагрузку не рассчитан.
Решение — клиент-серверный вариант. Данные переносят в СУБД, у которой нет искусственного лимита в 4 ГБ:
- PostgreSQL — бесплатная, в связке с 1С используется сборка, адаптированная под платформу. Размер базы ограничен только местом на диске.
- MS SQL Server — коммерческая. Бесплатная редакция Express имеет свой потолок — 10 ГБ на одну базу данных, так что для роста понадобится платная редакция.
Общий порядок перехода: установить сервер
1С:Предприятия и СУБД, создать новую клиент-серверную базу
и загрузить в неё данные. Проще всего — выгрузить файловую базу
в файл .dt (Конфигуратор → Администрирование → Выгрузить информационную базу) и загрузить его в созданную клиент-серверную базу.
Перед выгрузкой и любой миграцией сделайте резервную копию базы и убедитесь, что в базе никто не работает. Загрузка .dt полностью перезаписывает содержимое базы-приёмника.
Поля и масштаб при печати документов и отчётов
Если печатная форма или отчёт не влезает на лист, увеличивать нужно не форму, а место под неё — за счёт полей, ориентации и масштаба печати.
Когда на экране открыт табличный документ (готовая печатная форма или отчёт), откройте Файл → Параметры страницы. Там настраиваются:
| Параметр | Что регулирует |
|---|---|
| Поля (верхнее, нижнее, левое, правое) | свободные отступы по краям листа |
| Ориентация | книжная или альбомная — для широких таблиц берите альбомную |
| Размер бумаги | A4, A5 и другие форматы |
| Масштаб печати | «По ширине страницы» или фиксированный процент |
Чтобы широкий отчёт уместился на одном листе по горизонтали, сочетайте два приёма: поставьте альбомную ориентацию и масштаб «По ширине страницы». Платформа сама подберёт процент так, чтобы все колонки влезли.
Перед печатью нажмите предварительный просмотр — вертикальные и горизонтальные пунктирные линии показывают границы листов. Так сразу видно, что «уезжает» на следующую страницу, и можно уменьшить поля или масштаб, не распечатывая зря.
Если нужно, наоборот, увеличить область самой печатной формы (добавить колонки или строки в макет), это уже правка макета в конфигураторе — на готовом документе структуру макета не изменить.
Длина строковых и числовых реквизитов в конфигураторе
Когда в поле обрезается текст — например, длинное наименование контрагента или комментарий, — дело в длине реквизита, заданной в метаданных. Её увеличивают в конфигураторе.
- Откройте конфигуратор, найдите нужный объект (справочник, документ) и его реквизит.
- В свойствах реквизита откройте тип данных:
- для типа Строка увеличьте значение
Длина. Значение0означает строку неограниченной длины; - для типа Число
Длина— это общее количество разрядов,Точность— число знаков после запятой.
- для типа Строка увеличьте значение
- Сохраните конфигурацию и обновите структуру базы данных — клавиша
F7(Обновить конфигурацию базы данных). Платформа выполнит реструктуризацию таблиц.
Реструктуризация требует монопольного (исключительного) доступа к базе: все пользователи должны выйти. На больших таблицах процесс занимает время и временно требует дополнительного места на диске. Обязательно сделайте резервную копию заранее.
Увеличивать длину безопасно — существующие данные не пострадают. А вот уменьшать опасно: значения, которые не влезут в новую длину, будут обрезаны.
Отдельный случай — типовая конфигурация на поддержке (БП, ЗУП, УТ). Менять в ней стандартные реквизиты напрямую нежелательно: это усложнит обновления. Для добавления собственных полей используют расширения конфигурации (доступны с платформы 8.3.6). Изменение длины уже существующего типового реквизита через расширение ограничено, поэтому такие правки стоит доверить специалисту по сопровождению.
Как посмотреть текущий размер базы
Прежде чем что-то увеличивать или чистить, полезно понять, сколько база весит сейчас и за счёт чего растёт.
В файловом режиме всё просто: размер базы — это размер файла 1Cv8.1CD в каталоге базы. Путь к каталогу виден в окне запуска 1С под именем нужной базы. Посмотрите размер файла в проводнике — это и есть текущий объём.
В клиент-серверном режиме размер смотрят средствами самой СУБД: для MS SQL — свойства базы в SQL Server Management Studio, для PostgreSQL — запрос размера базы или инструменты администрирования. Общий объём данных + журнал регистрации вместе и дают занятое на сервере место.
Чтобы понять, какие именно данные занимают больше всего, в платформе есть административное средство оценки размеров таблиц информационной базы — оно показывает вес отдельных справочников, документов и регистров. Так сразу видно, где искать причину роста: часто это журнал регистрации или крупные регистры накопления, а не сами документы.
Журнал регистрации нередко разрастается сильнее данных. Его объём и срок хранения событий настраиваются отдельно в разделе администрирования — старый журнал можно сократить, не трогая учётные данные.
Чистка и обслуживание, когда база разрослась
Иногда «уменьшить, чтобы потом увеличить» — то есть освободить место и ускорить базу вместо наращивания объёма. Порядок действий — от безопасного к радикальному.
Удаление помеченных объектов. Пометка на удаление сама по себе место не освобождает — объекты физически остаются в базе. Запустите обработку удаления помеченных объектов: в типовых конфигурациях она в разделе Администрирование (группа обслуживания или сервиса — точное название пункта зависит от конфигурации). Программа проверит ссылки и удалит то, на что ничто не ссылается.
Тестирование и исправление информационной базы. В конфигураторе откройте Администрирование → Тестирование и исправление. Помимо проверки целостности, здесь есть сжатие таблиц информационной базы — оно и возвращает место, занятое удалёнными данными, а также переиндексацию.
Тестирование и исправление, как и реструктуризация, требует монопольного доступа — завершите все сеансы. Запускайте его в нерабочее время и только после резервной копии: при обрыве сеансов пользователи потеряют несохранённые действия.
Проверка физической целостности файловой базы. Для файлового режима есть отдельная утилита chdbfl.exe в каталоге bin установленной платформы. Она проверяет и исправляет физические повреждения файла 1Cv8.1CD. База при этом тоже должна быть закрыта.
Свёртка базы. Если объём растёт в основном за счёт старых документов за прошлые периоды, помогает свёртка: старые документы заменяются на входящие остатки, а их детальные движения удаляются. Это заметно уменьшает базу, но делает старые периоды недоступными для детального анализа.
Свёртка необратима. Делайте её только с полной резервной копией и лучше сначала «прогоните» на копии базы, чтобы проверить корректность остатков.
Частые вопросы
Изменил масштаб форм, а шрифт не поменялся — почему?
Есть ли лимит размера у клиент-серверной базы?
Как вернуть колонки списка к стандартному виду?
Ещё → Установить стандартные настройки. Ширина, порядок и видимость колонок сбросятся к заданным в конфигурации.Нужен ли монопольный доступ, чтобы увеличить длину реквизита?
Широкий отчёт всё равно не влезает на лист — что делать?
Файл → Параметры страницы. Если колонок слишком много, уменьшите поля или скройте лишние колонки в настройках отчёта перед печатью.