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

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

Как в 1С добавить новую строку: все способы

Подробная инструкция, как добавить новую строку в 1С: в табличной части документа, справочнике, журнале и программно. Горячие клавиши, ошибки и FAQ.

Добавление строки — базовая операция в 1С, с которой сталкивается каждый пользователь: при заполнении документа «Реализация товаров», при вводе нового элемента справочника «Номенклатура» или при работе с таблицей значений. Способ зависит от того, где именно вы добавляете строку: в табличной части документа, в списке справочника или программно через встроенный язык.

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

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

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

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

  • кнопка «Добавить» (значок «+») в командной панели над таблицей;
  • клавиша Insert (Ins) на клавиатуре;
  • правая кнопка мыши по таблице → пункт «Добавить»;
  • кнопка «Ещё» → «Добавить», если командная панель свёрнута.

После добавления курсор встанет в первую редактируемую колонку новой строки. Заполните данные: выберите номенклатуру, укажите количество и цену. Сумма обычно пересчитывается автоматически. Чтобы завершить ввод, нажмите Enter или кликните в другую строку.

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

Горячие клавиши для работы со строками

Клавиатура ускоряет ввод при большом количестве позиций. Основные сочетания, работающие в большинстве конфигураций на платформе 1С:Предприятие 8:

ДействиеКлавишиКомментарий
Добавить строкуInsertНовая пустая строка в конце таблицы
Скопировать строкуF9Дублирует текущую строку со всеми значениями
Удалить строкуShift+Delete или DeleteТребует подтверждения в части форм
Переместить строку вверх/внизCtrl+Shift+стрелкиРаботает не во всех конфигурациях
Завершить редактирование ячейкиEnterПереход к следующей колонке или строке

Копирование через F9 особенно удобно, когда строки отличаются одним-двумя значениями: например, одинаковый товар с разным количеством. Скопируйте строку и исправьте только нужную колонку — это быстрее, чем заполнять всё заново.

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

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

Ещё один вариант — копирование из другого документа. Команда «Заполнить» → «Заполнить по документу-основанию» или ввод на основании переносит табличную часть целиком. После этого останется отредактировать отдельные строки.

Некоторые конфигурации поддерживают загрузку табличной части из файла Excel или CSV через внешние обработки. Это нестандартный сценарий: обработка должна быть подключена администратором, а файл — приведён к ожидаемому формату колонок.

Способы добавления строк

Вручную (Insert / «Добавить»)

Подходит для 1–5 позиций. Полный контроль над каждой строкой, но медленно при большом объёме.

Подбор из справочника

Удобен для 5–50 позиций: множественный выбор, автоматический перенос цен и единиц измерения.

Копирование строки (F9)

Быстро, если строки похожи. Риск — забыть изменить скопированные значения.

Загрузка из файла

Для массового ввода. Требует настроенной обработки и проверки данных после загрузки.

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

В справочнике (например, «Номенклатура», «Контрагенты») добавляется не строка, а новый элемент. Откройте список справочника и нажмите кнопку «Создать» или клавишу Insert. Заполните карточку элемента и нажмите «Записать и закрыть». Новая запись появится в списке.

Если справочник иерархический, перед созданием элемента встаньте на нужную группу — тогда элемент попадёт в неё сразу. Иначе он создастся на верхнем уровне, и его придётся переносить вручную.

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

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

Разработчики и пользователи, настраивающие обработки, добавляют строки встроенным языком. Для табличной части документа используется метод Добавить():

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

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

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

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

ДокументОбъект.Записать();

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

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

Типичные ошибки
01
Добавление строки в документ, открытый в режиме просмотра — изменения не сохранятся, нужно сначала нажать «Изменить».
02
Заполнение строки без записи документа — при закрытии формы данные пропадут.
03
Копирование строки через F9 без правки скопированных значений — в документ попадают дубли с неверными суммами.
04
Программное добавление строк без вызова Записать() — табличная часть не сохраняется в базе.
05
Добавление элемента справочника не в ту группу — затрудняет поиск и ломает отчёты по группам.

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

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

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

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

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

Строка появилась в табличной части
Норма

Строка видна, колонки заполнены, итоги документа пересчитались

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

Строка исчезла после записи — вероятно, документ не был записан или сработала очистка в коде

Документ сохранён
Норма

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

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

При закрытии появляется вопрос о сохранении — значит, запись не выполнялась

Новый элемент справочника
Норма

Элемент находится поиском и открывается из списка

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

Элемент не находится — возможно, он создан в другой группе или не записан

FAQ

Как добавить строку в 1С с клавиатуры, без мыши?

Нажмите Insert, когда фокус находится в табличной части. Перемещение между колонками — клавишей Tab или Enter, завершение ввода — Enter. Для копирования текущей строки используйте F9.

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

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

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

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

Можно ли добавить строку в проведённый документ?

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

Добавил строку, а после закрытия документа она пропала. Почему?

Документ не был записан перед закрытием. После заполнения строк нажимайте «Записать» или «Провести» — только тогда данные сохраняются в базе. При программном добавлении проверьте вызов метода Записать().

Как добавить строку не в конец, а в середину табличной части?

В типовых формах новая строка всегда добавляется в конец. Чтобы изменить порядок, выделите строку и переместите её кнопками со стрелками в командной панели или сочетанием Ctrl+Shift+стрелки, если конфигурация это поддерживает.

Итог

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

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