КОНСТРУКТОР
Табличные части
Табличная часть (ТЧ) — это таблица строк внутри одной записи. Классический пример: документ «Реализация» содержит табличную часть «Товары» со строками: номенклатура, количество, цена, сумма. Табличные части доступны только документам и справочникам — у регистров их нет.
# Как создать табличную часть
- Откройте объект и перейдите на вкладку «Реквизиты».
- Пролистайте вниз до блока «Табличные части».
- Нажмите Добавить — появится строка с именем вида «ТабличнаяЧасть1».
- Щёлкните имя и введите своё:
Товары,Услуги,Участники. - Нажмите значок ⚙ в строке — откроется окно «Настройки табличной части: <имя>».
- В окне добавьте реквизиты табличной части (колонки).
- Сохраните: Сохранить и закрыть, затем зелёная кнопка Записать в шапке объекта.
Порядок табличных частей меняется перетаскиванием за значок ⠿. Удаление — значок 🗑 (появится подтверждение: «Вы действительно хотите удалить табличную часть "<имя>"? Все ее поля также будут удалены.»).
# Окно «Настройки табличной части»
| Элемент | Что делает |
|---|---|
| Заголовок | Показывает имя настраиваемой табличной части |
| Пакеты | Ограничивает видимость табличной части пакетами. Все пакеты (базовая табличная часть) — ТЧ доступна везде; иначе платформа пишет «Табличная часть видна в N пакетах» |
| Отмена | Закрыть окно без сохранения правок |
| Сохранить и закрыть | Применить правки |
| Добавить | Добавить колонку: имя + тип |
| Единица и коэффициент | Добавляет сразу три колонки: Единица (тип «Единица измерения»), Коэффициент (число) и Количество (базовое) (число), и связывает с ними первый числовой реквизит |
| Таблица «Реквизиты» | Колонки: ⠿ (порядок), Имя, Тип, Действия (⚙ свойства, 🗑 удалить) |
Типы колонок табличной части — те же, что и у реквизитов объекта (Типы реквизитов), но без элементов формы: доступны Строка, Число, Булево, Дата, Валюта, Единица измерения, Характеристика, Серия, Справочник Ссылка, Документ Ссылка, Перечисление и Кнопка.
# Свойства колонки табличной части
Свойства открываются в правой части окна под заголовком «Свойства реквизита: <имя>». Набор почти такой же, как у реквизитов объекта:
| Настройка | Для каких типов | Смысл |
|---|---|---|
| Обязательный | Строка, Число, Дата, Булево, ссылки, Перечисление | Без значения строку не сохранить |
| Точность, Минимум, Максимум | Число | Точность и диапазон |
| Валютная сумма | Число | Сумма в валюте; рядом появляется Валюта суммы |
| Сумма в учётной валюте | Число | Поле для суммы в базовой валюте |
| Ссылка на | Ссылки | Целевой справочник/документ |
| Родитель, Правила фильтрации | Ссылки | Каскадный отбор значений |
| Значения перечисления | Перечисление | Список значений |
| Вариант, По умолчанию, Только чтение | По типу | Как и у реквизитов объекта |
| Текст кнопки, Имя обработчика, Иконка и др. | Кнопка | Оформление и обработчик |
# Единицы измерения в табличной части
Если товар может приходить в разных единицах (коробками, а списываться поштучно), нажмите «Единица и коэффициент». Появятся колонки:
| Колонка | Что в ней |
|---|---|
Единица | Выбранная пользователем единица (коробка) |
Коэффициент | Сколько базовых единиц в одной выбранной (например, 12 штук в коробке) |
Количество (базовое) | Количество, пересчитанное в базовые единицы: Количество × Коэффициент |
Связь между колонками сохраняется в конфигурации, поэтому пересчёт выполняется автоматически при вводе строки и при проведении.
# Как табличная часть выглядит для пользователя
В карточке записи табличная часть выводится как таблица с кнопками Добавить строку, Копировать строку и Удалить строку. Пустая табличная часть показывает надпись «В табличной части пока нет строк». Суммы по колонкам выводятся итоговой строкой. Подробнее — Карточка записи.
# Полезные правила
| Правило | Почему |
|---|---|
Колонки-ссылки называйте по смыслу: Номенклатура, Склад | Эти имена используются в правилах проведения и отчётах |
| Для сумм и количеств задавайте Точность | Иначе суммы будут округляться неожиданно |
| Для склада и организации используйте реквизиты шапки, а не колонки | Так меньше дублирования; в правилах проведения доступны оба уровня |
| Не переименовывайте колонки после начала работы | Сломаются сохранённые данные и формулы |
