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

Быстрый старт · 9 мин

Как в 1С добавить строчку: инструкция для документов, справочников и таблиц

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

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

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

Как добавить строку в табличную часть документа

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

Далее используйте любой из способов: клавиша Insert, кнопка «Добавить» на командной панели таблицы, правый клик по таблице и пункт «Добавить», либо сочетание Ctrl+Enter в ряде конфигураций. Новая пустая строка появится под текущей, курсор встанет в первую редактируемую колонку.

После ввода данных переходите между ячейками клавишей Tab. Строка считается введённой, когда заполнены обязательные колонки — обычно номенклатура, количество и цена. Если обязательное поле пустое, при проведении документа программа выдаст сообщение об ошибке с указанием номера строки.

Порядок добавления строки в документ
  1. 1
    Откройте документ и перейдите на вкладку с нужной табличной частью
  2. 2
    Щёлкните внутри таблицы, чтобы активировать её
  3. 3
    Нажмите Insert или кнопку «Добавить» на панели таблицы
  4. 4
    Заполните обязательные колонки: номенклатуру, количество, цену
  5. 5
    Проверьте итоги документа и нажмите «Провести» или «Записать»

Добавление строки через подбор и копирование

Если строк много, вводить их по одной неудобно. Кнопка «Подобрать» (или «Подбор») открывает справочник номенклатуры в режиме множественного выбора: вы отмечаете несколько позиций, указываете количество, и все они одним действием попадают в табличную часть. Это стандартный способ быстрого заполнения товарных документов.

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

Для массового переноса из внешних источников многие конфигурации поддерживают вставку из буфера обмена: скопируйте строки в Excel, встаньте в таблицу 1С и нажмите Ctrl+V. Колонки должны совпадать по порядку, иначе данные попадут не в те поля.

Как добавить запись в справочник и список

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

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

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

Почему кнопка «Добавить» недоступна

Самая частая причина — документ уже проведён, а конфигурация запрещает редактирование. Распроведите документ кнопкой «Отмена проведения», внесите строки и проведите заново. Учитывайте, что распроведение документа прошлого периода может повлиять на последовательности и остатки.

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

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

Маршрут решения

Как выбрать действие

Кнопка «Добавить» серая, документ проведёнОтмените проведение, добавьте строку, проведите документ заново
Кнопки недоступны у всех документов данного видаОбратитесь к администратору для проверки прав и ролей
Табличная часть пустая и не редактируется, есть кнопка «Заполнить»Используйте автоматическое заполнение — ручной ввод не предусмотрен
Нужно добавить много строк из ExcelИспользуйте вставку из буфера обмена или обработку загрузки данных

Как добавить строку в печатную форму и макет

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

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

Программное добавление строки на встроенном языке

В обработках, расширениях и модулях строку в табличную часть добавляют методом Добавить() коллекции табличной части. Типовой фрагмент выглядит так:

НоваяСтрока = ДокументОбъект.Товары.Добавить();

НоваяСтрока.Номенклатура = НайденнаяНоменклатура;

НоваяСтрока.Количество = 1;

НоваяСтрока.Цена = 1000;

НоваяСтрока.Сумма = НоваяСтрока.Количество * НоваяСтрока.Цена;

ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);

Для таблицы значений синтаксис аналогичен: ТаблицаЗначений.Добавить() возвращает новую строку, поля которой заполняются по именам колонок. Помните, что на клиенте (в форме) объект документа недоступен напрямую — работа с табличной частью идёт через данные формы, либо логику выносят в серверную процедуру.

bsl
НоваяСтрока = Объект.Товары.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Товар");
НоваяСтрока.Количество = 1;

Проверка результата и типичные ошибки

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

Типичные ошибки
01
Добавление строки в проведённый документ без отмены проведения — изменения не сохранятся или вызовут конфликт
02
Вставка из Excel без проверки порядка колонок — данные попадают не в те поля
03
Заполнение количества без цены при ручном вводе — итоговая сумма документа искажается
04
Попытка добавить строку в печатную форму вместо документа — изменения не сохраняются
05
Ручное редактирование регистров, подчинённых регистратору — записи будут перезаписаны при перепроведении
Контрольные точки

Как проверить результат

Итоговая сумма документа
Норма

Сумма увеличилась на значение добавленной строки

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

Итог не изменился — строка не заполнена или не сохранена

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

Документ проводится без сообщений об ошибках

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

Ошибка с номером строки — в ней пустой обязательный реквизит

Печатная форма
Норма

Новая строка присутствует в таблице печати

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

Строки нет — печать сформирована до сохранения документа

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

Какая горячая клавиша добавляет строку в 1С?

Стандартная клавиша — Insert (Ins). Для копирования текущей строки используется F9, для удаления — Shift+Delete или кнопка «Удалить». В некоторых конфигурациях также работает Ctrl+Enter.

Почему в табличной части нет кнопки «Добавить»?

Либо табличная часть заполняется только автоматически (кнопкой «Заполнить» или на основании другого документа), либо у вашего пользователя нет прав на изменение объекта, либо документ проведён и заблокирован для редактирования.

Как добавить сразу много строк?

Используйте кнопку «Подобрать» для выбора нескольких позиций номенклатуры, вставку скопированных строк из Excel через Ctrl+V или специализированные обработки загрузки данных из табличных документов.

Можно ли добавить строку в середину таблицы?

Новая строка по умолчанию вставляется после текущей. Чтобы переместить её, используйте кнопки «Переместить вверх» / «Переместить вниз» на панели таблицы или сочетания Ctrl+Shift+стрелки вверх/вниз.

Как добавить строку в управляемой форме программно?

На клиенте обращайтесь к коллекции через данные формы: Объект.Товары.Добавить() в модуле формы. Для сложной логики вызывайте серверную процедуру — прямой доступ к объекту документа на тонком клиенте недоступен.

Строка добавляется, но не сохраняется. Что делать?

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

Итог

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

Строка в 1С добавляется клавишей Insert, кнопкой «Добавить» или через контекстное меню; для массового ввода используйте подбор, копирование (F9) и вставку из Excel. Если добавление недоступно — проверьте проведение документа, права пользователя и режим заполнения табличной части, а строки в печатную форму добавляйте только через сам документ.