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

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

Как добавить строку в 1С

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

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

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

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

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

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

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

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

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

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

  • Insert — добавить новую строку;
  • F9 — скопировать текущую строку со всеми значениями;
  • Delete — удалить текущую строку (в некоторых формах — Shift+Delete);
  • Ctrl+Enter — перейти к следующей строке с завершением редактирования;
  • F2 — переключиться между режимом редактирования ячейки и выделения строки.

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

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

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

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

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

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

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

Для таблицы значений синтаксис тот же: НоваяСтрока = ТаблицаЗначений.Добавить();. Чтобы вставить строку в конкретную позицию, а не в конец, используйте метод Вставить(Индекс). После программного добавления в документе не забудьте вызвать пересчёт сумм, если он реализован в процедурах обработки строки — автоматически события формы при программном заполнении не срабатывают.

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

Если строка не добавляется, причина почти всегда в одном из перечисленных ограничений. Проверьте их последовательно.

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

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

Кнопка «Добавить» серая и не нажимаетсяПроверьте права доступа пользователя к документу или справочнику
Документ проведён и форма открыта только на просмотрНажмите «Ещё → Изменить» или распроведите документ
Табличная часть вообще не отображаетсяПроверьте, заполнены ли обязательные реквизиты шапки, от которых зависит видимость вкладки
Строка добавляется, но не сохраняетсяУбедитесь, что вы нажали «Записать» или «Провести», а не просто закрыли форму

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

Как проверить, что строка добавлена корректно

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

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

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

Сумма в новой строке
Норма

Рассчиталась автоматически как количество × цена

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

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

Итоги документа в подвале формы
Норма

Общая сумма и НДС учитывают новую строку

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

Итоги не изменились после добавления

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

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

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

Появляется сообщение о незаполненных обязательных полях строки

Номер строки
Норма

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

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

Пропуски или дубли в нумерации — признак нештатного изменения

Если обязательные поля строки не заполнены, 1С подсветит их при проведении и выдаст сообщение с указанием номера строки — заполните недостающие реквизиты и повторите проведение.

Типичные ошибки при добавлении строк

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

Отдельная ошибка — добавление строки в чужой документ без согласования. Если документ создал другой сотрудник или он выгружен в смежную систему (банк, ЭДО), уточните последствия изменения до правки.

При вводе длинных накладных быстрее всего работает связка: F9 для копирования строки, Tab для перехода между колонками и Enter для завершения ввода — мышь можно почти не использовать.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Как добавить строку между существующими, а не в конец таблицы?

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

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

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

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

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

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

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

Что делать, если нет кнопки «Добавить» в справочнике?

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

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

Да. Если документ ещё не записан, просто удалите строку клавишей Delete или закройте форму без сохранения. Если документ уже записан, удалите строку и перезапишите (при необходимости перепроведите) документ.

Итог

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

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