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