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

Справочники и Данные · 8 мин

Как перенести текст в 1С: пошаговые инструкции для разных задач

Как перенести текст в 1С: копирование из Word и Excel, загрузка из файлов, перенос данных между базами, обработка табличных документов и типичные ошибки.

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

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

Копирование текста через буфер обмена

Самый простой способ перенести текст в 1С — стандартное копирование. Выделите текст в источнике (Word, браузер, PDF), нажмите Ctrl+C, перейдите в нужное поле 1С и нажмите Ctrl+V. Это работает в полях ввода, комментариях, описаниях номенклатуры и дополнительных реквизитах.

Главная проблема — скрытое форматирование. Текст из Word или веб-страницы часто несёт с собой неразрывные пробелы, специальные кавычки, символы табуляции и мягкие переносы. Визуально они незаметны, но могут мешать поиску, сравнению строк и выгрузке в другие системы.

Чтобы очистить текст, вставьте его сначала в Блокнот (Notepad) — он удаляет всё форматирование, — а затем скопируйте оттуда в 1С. Для одиночных полей это самый быстрый и надёжный способ.

Перенос текста в табличную часть из Excel

Когда нужно перенести не одну строку, а список — например, наименования товаров с описаниями — используйте вставку из Excel в табличную часть документа. В типовых конфигурациях (УТ, ERP, Бухгалтерия) многие табличные части поддерживают вставку скопированных из Excel строк.

Порядок действий: подготовьте в Excel колонки в том же порядке, что и в табличной части 1С, выделите и скопируйте диапазон, затем в 1С встаньте на первую строку табличной части и нажмите Ctrl+V. Программа попытается сопоставить значения существующим элементам справочников.

Для загрузки новых элементов в справочники используйте штатную обработку «Загрузка данных из табличного документа» (в типовых конфигурациях доступна через раздел администрирования или «Ещё» в списке справочника). Она позволяет сопоставить колонки файла реквизитам справочника и загрузить сотни записей за один проход.

Загрузка текста из Excel в справочник
  1. 1
    Подготовьте файл: первая строка — названия колонок, без объединённых ячеек и формул
  2. 2
    Откройте обработку «Загрузка данных из табличного документа» в 1С
  3. 3
    Укажите файл и сопоставьте колонки реквизитам справочника
  4. 4
    Запустите контроль сопоставления и исправьте нераспознанные значения
  5. 5
    Выполните загрузку и проверьте несколько записей вручную

Перенос текста между базами 1С

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

Для типовых конфигураций основной инструмент — обработка «Универсальный обмен данными в формате XML», которая есть в поставке большинства конфигураций. Она выгружает выбранные объекты (справочники, документы) в XML-файл вместе со всеми реквизитами, включая текстовые поля, и загружает их в базу-приёмник.

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

Работа с табличным документом и макетами

Отдельная задача — перенести текст в табличный документ 1С (печатную форму, макет). В режиме предприятия откройте табличный документ, встаньте в нужную ячейку и вставьте текст через Ctrl+V или введите вручную. Табличный документ поддерживает форматирование: шрифт, границы, объединение ячеек.

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

При копировании текста из внешних источников в табличный документ помните: длинный текст не переносится автоматически, если не включено свойство «Автоотметка» / перенос по словам для ячейки. Иначе текст обрежется при печати.

Способы переноса текста

Буфер обмена

Одиночные поля, быстро; ограничение — ручная работа и скрытое форматирование

Вставка из Excel в табличную часть

Списки строк в документах; ограничение — нужен точный порядок колонок

Загрузка из табличного документа

Массовое наполнение справочников; требует сопоставления колонок и контроля

Универсальный обмен XML

Перенос между базами; требует резервной копии и понимания структуры данных

Типичные ошибки и как их избежать

Чаще всего проблемы возникают не из-за самого переноса, а из-за состояния исходного текста и неверного выбора инструмента. Ниже — типовые ситуации, которые стоит проверить до начала работы.

Типичные ошибки
01
Вставка текста из Word напрямую — в поле попадают неразрывные пробелы и спецсимволы, ломающие поиск и обмен данными
02
Вставка в однострочное поле текста с переносами — сохраняется только первая строка, остальное теряется без предупреждения
03
Загрузка из Excel с формулами и объединёнными ячейками — обработка читает вычисленные значения некорректно или пропускает строки
04
Перенос между базами без резервной копии — при ошибке сопоставления данные приёмника перезаписываются безвозвратно
05
Копирование в ячейку макета типа «Параметр» — текст не отображается, так как ячейка заполняется программно

Ещё одна частая ситуация — кодировка при загрузке из CSV или текстового файла. Если после загрузки вместо русских букв отображаются «крякозябры», файл сохранён не в той кодировке. Пересохраните его в UTF-8 (в Блокноте: «Сохранить как» → выбор кодировки) и повторите загрузку.

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

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

Отображение текста в поле
Норма

Весь текст на месте, переносы строк сохранены, нет лишних символов

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

Текст обрезан, появились квадратики или знаки вопроса

Поиск по вставленному тексту
Норма

Строка находится через поиск в списке справочника

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

Поиск не находит значение — вероятны скрытые неразрывные пробелы

Количество загруженных записей
Норма

Совпадает с числом строк в исходном файле

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

Часть строк пропущена или появились дубли

Кириллица после загрузки из файла
Норма

Русский текст читается корректно

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

Нечитаемые символы — неверная кодировка файла

Частые вопросы

Почему при вставке текста в 1С пропадают переносы строк?

Скорее всего, вы вставляете текст в однострочное поле — оно физически не хранит переносы. Используйте многострочное поле (комментарий, описание) или разбейте текст на части и вставьте в отдельные поля.

Как перенести большой текст из Word без потери структуры?

Скопируйте текст через Блокнот для очистки форматирования, затем вставьте в многострочное поле. Если нужно сохранить структуру документа (заголовки, списки), храните сам файл Word как присоединённый файл к элементу справочника, а в 1С переносите только краткое описание.

Можно ли загрузить текст в 1С из CSV-файла?

Да. Обработка «Загрузка данных из табличного документа» и большинство внешних обработок загрузки понимают CSV. Главное — сохранить файл в кодировке UTF-8 и проверить, что разделитель колонок (точка с запятой или запятая) распознаётся правильно.

Что делать, если после загрузки появились дубли элементов справочника?

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

Как перенести текст в ячейку печатной формы, которая не редактируется?

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

Безопасно ли копировать текст из интернета в поля 1С?

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

Итог

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

Одиночный текст переносите через буфер обмена с очисткой в Блокноте, списки — вставкой из Excel или обработкой загрузки, данные между базами — универсальным обменом XML. Перед массовой загрузкой всегда делайте резервную копию и проверяйте результат поиском и контролем количества записей.