Быстрый старт · 8 мин
Как добавить строку в 1С
Пошаговая инструкция, как добавить строку в 1С: в документе, табличной части, справочнике и через код. Горячие клавиши, типичные ошибки и проверка результата.
Добавление строки — одна из самых частых операций в 1С, но способ зависит от того, где именно вы работаете: в табличной части документа, в списке справочника, в журнале документов или в программном коде. Во всех случаях базовый принцип один — строка добавляется либо кнопкой «Добавить» на панели формы, либо клавишей Insert, либо командой контекстного меню.
Ниже разобраны все практические сценарии: ручное добавление в документе, копирование существующей строки, добавление в справочник, вставка в таблицу значений через встроенный язык и решение типичных проблем, когда кнопка «Добавить» недоступна.
Как добавить строку в табличную часть документа
Откройте нужный документ — например, «Реализация товаров и услуг», «Счёт на оплату» или «Поступление товаров». Перейдите на вкладку с табличной частью (обычно это «Товары», «Услуги» или «Материалы»). Встаньте курсором в любую строку таблицы — даже пустую.
Нажмите клавишу Insert на клавиатуре либо кнопку «Добавить» (значок плюса или зелёного плюса со стрелкой) на командной панели табличной части. Новая пустая строка появится под текущей. Заполните колонки: номенклатуру, количество, цену — сумма обычно рассчитывается автоматически.
Альтернативный путь — контекстное меню: щёлкните правой кнопкой мыши по табличной части и выберите «Добавить». В типовых конфигурациях также работает кнопка «Подбор», которая открывает форму выбора номенклатуры и добавляет сразу несколько строк с переносом выбранных позиций.
- 1Откройте документ и перейдите на вкладку с табличной частью
- 2Установите курсор в таблицу и нажмите Insert или кнопку «Добавить»
- 3Заполните номенклатуру, количество и цену в новой строке
- 4Проверьте автоматический расчёт суммы и НДС
- 5Запишите и проведите документ
Горячие клавиши для работы со строками
Клавиатурные сокращения заметно ускоряют ввод больших документов. Основные комбинации одинаковы в большинстве конфигураций на управляемых и обычных формах.
- Insert — добавить новую строку;
- F9 — скопировать текущую строку со всеми значениями;
- Delete — удалить текущую строку (в некоторых формах — Shift+Delete);
- Ctrl+Enter — перейти к следующей строке с завершением редактирования;
- F2 — переключиться между режимом редактирования ячейки и выделения строки.
Копирование через F9 особенно удобно, когда строки отличаются только количеством или одним реквизитом: скопируйте строку и исправьте одно поле вместо полного повторного ввода.
Как добавить строку в справочник или регистр
В справочниках («Номенклатура», «Контрагенты», «Договоры») строка — это элемент справочника. Откройте список справочника через раздел меню, нажмите «Создать» или Insert, заполните карточку элемента и нажмите «Записать и закрыть». Новая строка появится в списке.
В регистрах сведений (например, «Курсы валют» или «Цены номенклатуры») строка добавляется аналогично: откройте регистр, нажмите «Создать» или Insert, заполните период и значения измерений. Учтите, что в подчинённых регистратору регистрах сведений строки создаются только движениями документа — вручную их добавить нельзя.
Добавление строки через код (для разработчиков)
При автоматизации строки добавляются программно через встроенный язык. У табличной части объекта вызывается метод Добавить(), который возвращает новую строку-коллекцию, после чего заполняются её поля.
НоваяСтрока = Объект.Товары.Добавить();
НоваяСтрока.Номенклатура = ВыбраннаяНоменклатура;
НоваяСтрока.Количество = 1;
НоваяСтрока.Цена = 1000;Для таблицы значений синтаксис тот же: НоваяСтрока = ТаблицаЗначений.Добавить();. Чтобы вставить строку в конкретную позицию, а не в конец, используйте метод Вставить(Индекс). После программного добавления в документе не забудьте вызвать пересчёт сумм, если он реализован в процедурах обработки строки — автоматически события формы при программном заполнении не срабатывают.
Почему кнопка «Добавить» недоступна
Если строка не добавляется, причина почти всегда в одном из перечисленных ограничений. Проверьте их последовательно.
Как выбрать действие
Типичные причины блокировки: недостаточно прав (роль пользователя не включает изменение объекта), документ находится в закрытом периоде, установлен запрет редактирования данных, либо форма открыта в режиме просмотра. Также в некоторых конфигурациях добавление строк вручную отключено настройкой — тогда используйте кнопку «Подбор» или «Заполнить».
Как проверить, что строка добавлена корректно
После добавления строки убедитесь, что документ ведёт себя ожидаемо. Контрольные точки помогут отличить норму от ошибки.
Как проверить результат
Рассчиталась автоматически как количество × цена
Сумма нулевая или не пересчитывается при изменении количества
Общая сумма и НДС учитывают новую строку
Итоги не изменились после добавления
Документ проводится без сообщений об ошибках
Появляется сообщение о незаполненных обязательных полях строки
Строки пронумерованы последовательно
Пропуски или дубли в нумерации — признак нештатного изменения
Если обязательные поля строки не заполнены, 1С подсветит их при проведении и выдаст сообщение с указанием номера строки — заполните недостающие реквизиты и повторите проведение.
Типичные ошибки при добавлении строк
Отдельная ошибка — добавление строки в чужой документ без согласования. Если документ создал другой сотрудник или он выгружен в смежную систему (банк, ЭДО), уточните последствия изменения до правки.
При вводе длинных накладных быстрее всего работает связка: F9 для копирования строки, Tab для перехода между колонками и Enter для завершения ввода — мышь можно почти не использовать.
Часто задаваемые вопросы
Как добавить строку между существующими, а не в конец таблицы?
В типовых формах новая строка всегда встаёт в конец табличной части. Чтобы изменить порядок, добавьте строку, а затем переместите её кнопками со стрелками «Вверх»/«Вниз» на панели табличной части или перетащите мышью. Программно позицию задаёт метод Вставить(Индекс).
Можно ли добавить сразу несколько строк одним действием?
Да. Используйте кнопку «Подбор» в табличной части документа: откроется форма выбора номенклатуры, где можно отметить несколько позиций с количеством, и все они добавятся в документ одной командой «Перенести в документ».
Почему после добавления строки не считается сумма?
Проверьте, заполнены ли количество и цена — сумма рассчитывается из них. Если поля заполнены, а сумма нулевая, возможно, строка добавлена программно без вызова процедуры пересчёта, либо в конфигурации изменён типовой механизм расчёта.
Как добавить строку в печатную форму документа?
Печатная форма формируется из данных документа, поэтому редактировать её напрямую не нужно. Добавьте строку в табличную часть самого документа и сформируйте печатную форму заново — новая позиция появится автоматически.
Что делать, если нет кнопки «Добавить» в справочнике?
Убедитесь, что у вас есть права на добавление элементов и что список открыт не в режиме выбора (в режиме выбора создание может быть ограничено). Попробуйте клавишу Insert или пункт «Создать» в меню «Ещё». Если недоступно и это — обратитесь к администратору для настройки роли.
Можно ли отменить добавление строки?
Да. Если документ ещё не записан, просто удалите строку клавишей Delete или закройте форму без сохранения. Если документ уже записан, удалите строку и перезапишите (при необходимости перепроведите) документ.
Что важно запомнить
Строка в 1С добавляется клавишей Insert или кнопкой «Добавить», копируется через F9, а программно — методом Добавить(). После ввода всегда записывайте документ и проверяйте итоги. Если кнопка недоступна, проверьте права, режим формы и статус проведения документа.