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