Быстрый старт · 11 мин
Как ввести число в 1С: подробная инструкция
Как ввести число в 1С: ручной ввод в поля документов, разделители, копирование из Excel, настройка формата числа и решение типичных ошибок ввода.
Ввод числа — одна из самых частых операций в 1С: количество товара в накладной, цена, сумма платежа, ставка НДС, количество часов в табеле. Несмотря на кажущуюся простоту, у начинающих пользователей регулярно возникают вопросы: почему программа «съедает» введённое значение, как указать дробную часть, почему число превращается в дату и как перенести значения из Excel без ручного набора.
Причина большинства проблем — в том, что поле ввода в 1С всегда связано с типом данных и форматом. Если поле ожидает целое число, дробная часть отбрасывается или вызывает ошибку. Если поле рассчитано на дату, введённое число интерпретируется как день месяца. Понимание этой логики избавляет от 90% сложностей при вводе.
Ниже разобраны все основные сценарии: ручной ввод в поля документов и справочников, вставка из буфера обмена, загрузка из Excel, ввод чисел в табличных частях, а также настройка формата и исправление типичных ошибок.
Как устроены поля ввода чисел в 1С
Каждое поле в форме документа или справочника имеет заданный тип данных. Для числовых полей разработчик конфигурации определяет длину (общее количество цифр) и точность (количество знаков после запятой). Например, поле «Количество» может допускать три знака после запятой, а поле «Курс валюты» — четыре или больше.
Признаки числового поля: введённое значение выравнивается по правому краю, при нажатии в поле доступен калькулятор (кнопка с изображением калькулятора или вызов по F4 в ряде конфигураций), а недопустимые символы либо не вводятся, либо вызывают сообщение об ошибке. Текстовые поля выравниваются по левому краю и принимают любые символы.
Ручной ввод числа в документе или справочнике
Базовый сценарий одинаков в большинстве конфигураций — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» и других.
- 1Откройте документ или элемент справочника и перейдите в нужное поле кликом мыши или клавишей Tab
- 2Наберите число с клавиатуры; для дробной части используйте точку или запятую — платформа обычно принимает оба варианта
- 3Для отрицательного значения поставьте знак минус перед числом, если поле допускает отрицательные значения
- 4Нажмите Enter или Tab, чтобы зафиксировать ввод и перейти к следующему полю
- 5Проверьте, что значение отображается в ожидаемом виде и связанные суммы пересчитались
Обратите внимание на поведение после ввода: во многих документах изменение количества или цены автоматически пересчитывает сумму строки. Если пересчёта не произошло, возможно, сумма в данной строке редактируется вручную, или в конфигурации отключён автоматический пересчёт — тогда итог нужно скорректировать отдельно.
Ввод дробных чисел и разделитель
1С воспринимает и точку, и запятую как разделитель дробной части при вводе с клавиатуры — в подавляющем большинстве случаев программа сама приведёт значение к нужному виду. Отображение же зависит от региональных настроек операционной системы: если в Windows разделителем является запятая, число покажется как «12,50», даже если вы ввели «12.50».
Ошибка возникает, когда пользователь вставляет число с пробелами-разделителями тысяч («1 250 000») скопированием из текста — часть полей такой формат не принимает. Надёжнее вводить значение без пробелов: «1250000».
Ввод чисел в табличной части документа
Табличная часть — это список строк в документе: товары в накладной, начисления в документе зарплаты. Числа здесь вводятся прямо в ячейки. Дважды щёлкните по ячейке или нажмите Enter на выделенной строке, наберите значение и подтвердите ввод.
Для быстрого заполнения нескольких строк удобно перемещаться клавишами: Enter завершает редактирование ячейки, стрелки переводят между ячейками и строками. Во многих конфигурациях доступна групповая обработка строк: выделите несколько строк, вызовите контекстное меню правой кнопкой и выберите команду изменения значений, если она предусмотрена.
Если одно и то же число нужно проставить во все строки (например, ставку НДС или складское количество), проверьте наличие кнопок вида «Заполнить» или «Изменить» над табличной частью — в типовых конфигурациях они позволяют массово установить значение без редактирования каждой строки.
Копирование чисел из Excel и других источников
Ручной набор сотен значений неэффективен, поэтому на практике числа часто переносят из электронных таблиц. Есть два рабочих пути.
Первый — вставка через буфер обмена в табличную часть. В ряде конфигураций табличные части поддерживают вставку скопированных из Excel данных: выделяете диапазон в Excel, копируете (Ctrl+C), в документе 1С нажимаете кнопку вставки из буфера (или Ctrl+V в табличной части). Порядок столбцов в Excel должен совпадать с порядком колонок в табличной части, иначе числа попадут не в те поля.
Второй — специализированная загрузка. В типовых конфигурациях есть обработки загрузки данных из табличных документов (например, «Загрузка данных из файла» в разделе с настройками или в карточке справочника). Они позволяют сопоставить колонки файла полям 1С и загрузить числа в справочники: цены, остатки, нормативы.
Способы ввода чисел
Подходит для единичных значений и небольших документов. Ограничение — медленно при больших объёмах и высок риск опечатки.
Подходит для переноса готовых таблиц из Excel. Ограничение — требуется совпадение порядка колонок, поддерживается не во всех формах.
Подходит для массового ввода цен, остатков, нормативов. Ограничение — требует правильного сопоставления полей и контроля результата.
Настройка формата отображения чисел
Отображение числа (разделитель дробной части, группировка разрядов, количество знаков после запятой) определяется двумя уровнями: региональными настройками операционной системы и форматом конкретного поля, заданным в конфигурации.
Если дробная часть «пропадает» — вы вводите 2,5, а отображается 3 или 2 — значит, точность поля равна нулю знаков после запятой, и значение округляется. Это ограничение конфигурации: пользователь не может расширить точность самостоятельно, изменение делает разработчик или администратор через конфигуратор (свойство «Точность» у реквизита).
Группировка разрядов (отображение «1 250 000» вместо «1250000») обычно включена по умолчанию и зависит от настроек ОС. Изменить её можно в региональных параметрах Windows, но на сохранённые данные это не влияет — меняется только представление на экране.
Типичные ошибки при вводе чисел и их устранение
Самая частая жалоба — «число превращается в дату». Это происходит, когда курсор стоит в поле типа «Дата»: введённое «12.05» интерпретируется как 12 мая. Решение — убедиться, что редактируется именно числовое поле, а не соседняя колонка с датой.
Вторая типичная ситуация — программа не даёт ввести отрицательное число. Многие реквизиты (количество, цена) настроены как неотрицательные, и ввод минуса блокируется. Если отрицательное значение требуется по смыслу (сторно, корректировка), используйте предусмотренные документы корректировки или возврата, а не принудительный ввод минуса.
Как проверить результат ввода
Число показано в ожидаемом виде, с нужным количеством знаков после запятой
Значение округлено, обнулено или заменено датой
Сумма, итоги и налоги пересчитались после изменения количества или цены
Итоги не изменились — пересчёт не сработал или сумма редактируется вручную
Документ записывается и проводится без сообщений об ошибках
При проведении появляется сообщение о неверном значении или незаполненном поле
Ввод чисел программно и через обработки
Для разработчиков и продвинутых пользователей число можно присвоить реквизиту программно — в модуле формы, внешней обработке или консоли кода. Значение присваивается напрямую реквизиту объекта, при этом платформа сама приводит его к заданной точности.
Объект.Количество = 12.5;
Объект.Цена = Число("1500,75");
Объект.Записать();Функция Число() преобразует строку в число; если строка содержит недопустимые символы, возникает ошибка преобразования. Поэтому при загрузке из внешних источников строки предварительно очищают от пробелов и нечисловых символов. Для группового изменения реквизитов у уже существующих объектов в типовых конфигурациях есть стандартная обработка «Групповое изменение реквизитов» — она позволяет установить числовое значение сразу у выбранных элементов без программирования.
Перед массовым изменением числовых реквизитов через групповую обработку сделайте отбор на небольшую тестовую выборку и проверьте результат вручную. Это занимает пару минут, но защищает от порчи данных во всём справочнике или за весь период.
FAQ
Почему 1С округляет введённое дробное число до целого?
Точность поля в конфигурации задана равной нулю знаков после запятой. Это свойство реквизита, и изменить его может только разработчик или администратор через конфигуратор. Пользовательскими настройками точность поля не расширяется.
Какой разделитель использовать — точку или запятую?
При вводе с клавиатуры платформа обычно принимает оба варианта и сама приводит значение к нужному виду. Отображение зависит от региональных настроек операционной системы. Проблемы возникают только при вставке чисел с пробелами-разделителями тысяч — их лучше вводить без пробелов.
Как ввести отрицательное число, если поле его не принимает?
Большинство полей количества и цены настроены как неотрицательные, и это осознанное ограничение учёта. Для уменьшения показателей используйте предусмотренные документы: корректировки, возвраты, сторнирование. Обходить ограничение прямым вводом минуса не следует — это нарушит логику учёта.
Можно ли вставить столбец чисел из Excel сразу в документ?
Во многих конфигурациях табличные части поддерживают вставку из буфера обмена: скопируйте диапазон в Excel и вставьте в табличную часть документа. Порядок колонок в файле должен совпадать с порядком колонок в 1С. Если вставка недоступна, используйте обработку загрузки данных из файла.
Почему после ввода числа сумма в документе не пересчиталась?
Возможны две причины: сумма в данной строке настроена на ручное редактирование, либо ввод не был зафиксирован (не нажаты Enter или Tab). Подтвердите ввод и проверьте поведение поля. Если сумма редактируется вручную, скорректируйте её отдельно либо измените количество или цену так, чтобы пересчёт сработал.
Как массово проставить одно число во многие элементы справочника?
Используйте стандартную обработку «Групповое изменение реквизитов»: отберите нужные элементы, укажите реквизит и новое числовое значение, выполните изменение. Перед запуском проверьте операцию на нескольких элементах и убедитесь, что есть резервная копия базы.
Что важно запомнить
Ввод числа в 1С сводится к установке курсора в числовое поле и набору значения с подтверждением. Если возникают проблемы, проверяйте тип поля, заданную точность и способ ввода. Для больших объёмов используйте вставку из буфера, загрузку из файла или групповое изменение реквизитов — обязательно с предварительной проверкой на малой выборке.