Новый элемент, документ, вложение или файл обработки: что и где создаётся в 1С 8.3

· 11 мин

Содержание

Чтобы создать новый элемент в 1С 8.3, откройте нужный список (справочник или журнал документов ) и нажмите кнопку Создать или клавишу Insert. Заполните форму и нажмите Записать и закрыть — для справочника, или Провести и закрыть — для документа. Файл с диска прикрепляют к карточке через команду со скрепкой, а «новый файл» в смысле внешней обработки, отчёта или табличного документа создают через Файл → Новый в Конфигураторе или в главном меню программы.

Под словом «файл» в 1С понимают разное. Бухгалтеру обычно нужен новый контрагент, товар или накладная. Администратору — файл обработки .epf или выгрузка конфигурации. Программисту — текстовый или Excel-файл, записанный кодом. Ниже каждый случай разобран отдельно, на платформе 8.3 с интерфейсом «Такси». Порядок действий общий для типовых конфигураций: Бухгалтерии 3.0, ЗУП 3.1, УТ 11.

Что именно вы создаёте: короткая карта

Сначала определите, какой объект нужен. От этого зависит, где искать кнопку.

Что нужноГде создаётсяКак сохраняется
📇 Контрагент, товар, сотрудник, счётСписок справочникаЗаписать и закрыть
📁 Папка (группа) в справочникеТот же списокЗаписать и закрыть
🧾 Накладная, платёжка, актЖурнал документовПровести и закрыть
📎 Скан договора, фото, PDFКарточка объекта, команда со скрепкойСохраняется сразу
🧩 Внешняя обработка или отчётКонфигуратор, Файл → НовыйФайлы .epf, .erf
📄 Табличный или текстовый документФайл → Новый в программе.mxl, .xlsx, .txt
💾 Копия конфигурации или базыКонфигураторФайлы .cf, .dt
⚙️ Файл, записанный программойВстроенный языкЛюбой формат

Если не знаете, в каком разделе лежит нужный справочник, нажмите на значок лупы в правом верхнем углу окна. Это поиск по командам: введите «Номенклатура» или «Контрагенты», и программа откроет список.

Как добавить новый элемент справочника

Справочник — это список однотипных записей: контрагенты, номенклатура, сотрудники, склады. Новая запись в нём называется элементом.

Обычный способ

  1. Откройте список. Например, в Бухгалтерии 3.0 контрагенты лежат в разделе Справочники → Покупки и продажи → Контрагенты, товары — в Справочники → Товары и услуги → Номенклатура.
  2. Если в списке есть папки, сначала откройте нужную. Новый элемент попадёт в ту группу, в которой вы стоите.
  3. Нажмите Создать или Insert.
  4. Заполните поля. Обязательные подчёркнуты красной пунктирной линией.
  5. Нажмите Записать и закрыть. Кнопка Записать сохраняет элемент, но оставляет карточку открытой.

Код программа обычно присваивает сама при записи. Править его вручную стоит только если у вас своя система кодов.

Группа (папка) в справочнике

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

Группа хранит только наименование и родителя. Реквизиты товара или контрагента в ней не заполняются. Переложить элемент в другую папку можно перетаскиванием мышью или командой Переместить в группу из меню Ещё.

Копирование похожего элемента

Когда новый элемент почти повторяет существующий, быстрее скопировать. Встаньте на похожую строку и нажмите F9 или Скопировать в меню Ещё. Откроется новая карточка с теми же значениями. Поправьте отличия и запишите.

Проверьте после копирования ИНН, артикул и штрихкод — эти поля обычно должны быть уникальными, и дубль потом сложно найти.

Создание прямо из поля ввода

Нового контрагента не обязательно заводить через справочник. В документе начните вводить название в поле Контрагент. Если программа ничего не нашла, в выпадающем списке появится команда Создать. Карточка откроется поверх документа, а после записи подставится в поле. В Бухгалтерии 3.0 есть ещё удобнее: в карточку контрагента можно вбить ИНН, и реквизиты заполнятся автоматически при подключённой интернет-поддержке.

Создание нового документа: накладные, акты, платёжки

Документ отражает событие: продажу, поступление, выплату. В отличие от справочника, у него есть дата, номер и проведение.

Пошагово

  1. Откройте журнал. Например, Продажи → Реализация (акты, накладные, УПД) или Банк и касса → Платежные поручения.
  2. Нажмите Создать. В некоторых журналах кнопка раскрывается в список видов операции — выберите нужный, от него зависят поля формы.
  3. Проверьте дату. По умолчанию подставляется текущая, а документ задним числом ведёт себя иначе: изменит остатки на прошлую дату и может сбить последовательность.
  4. Заполните шапку (организация, контрагент, договор, склад) и табличную часть.
  5. Нажмите Провести и закрыть.

Разница между кнопками важна:

  • ✅ Провести — документ сохраняется и формирует движения: проводки, остатки, регистры.
  • 💾 Записать — документ сохраняется черновиком, движений нет. В списке он без зелёной галочки.
  • ❌ Закрыть без записи — изменения теряются, программа спросит, сохранить ли их.

Ввод на основании

Часто новый документ рождается из старого. Счёт покупателю превращается в реализацию, реализация — в счёт-фактуру. Откройте исходный документ и нажмите кнопку Создать на основании. Программа перенесёт контрагента, договор, товары и суммы. Останется проверить дату и провести.

Так меньше ручного ввода и сохраняется связь документов. Её видно через Структуру подчиненности — команда есть в меню Ещё формы документа.

Копирование документа (F9) удобно для повторяющихся операций, например ежемесячной аренды. Но копия получает старую дату и все суммы. Если провести её не глядя, получите задвоение оборотов. Перед проведением исправьте дату, а лишнюю копию пометьте на удаление.

Как прикрепить файл с диска к карточке или документу

В типовых конфигурациях на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) к контрагенту, товару, сотруднику или документу можно приложить скан, договор в PDF, фото. Это присоединённые файлы.

  1. Откройте карточку объекта и запишите её. К новой, ещё не записанной карточке файл не прикрепить.
  2. Найдите в командной панели формы кнопку со скрепкой. Она открывает список присоединённых файлов.
  3. В открывшемся окне нажмите Создать и выберите источник: файл с диска, сканер или шаблон.
  4. Укажите файл в стандартном окне Windows. Он загрузится в базу.

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

Где хранятся вложения

По умолчанию файлы лежат внутри информационной базы. Из-за этого база растёт: сотня сканов по 3 МБ добавит около 300 МБ, и копия будет делаться дольше. Для больших архивов администратор переключает хранение на тома на диске. Настройка находится в разделе Администрирование → Общие настройки, в группе параметров работы с файлами. Там же задают тома и ограничения на размер и типы файлов.

Сканы первичных документов выгоднее сохранять в PDF, а не в TIFF или BMP. Один лист А4 в оттенках серого в PDF весит в разы меньше.

Внешняя обработка, отчёт и другие файлы через «Файл → Новый»

Здесь «новый файл» означает именно файл на диске, а не запись в базе.

В Конфигураторе

  1. Запустите Конфигуратор той базы, с которой будет работать обработка.
  2. Выберите Файл → Новый (Ctrl+N).
  3. В окне выбора укажите тип: Внешняя обработка, Внешний отчет, Табличный документ, Текстовый документ и другие.
  4. Для обработки откроется окно её свойств: имя, реквизиты, формы, макеты. Добавьте форму, напишите код.
  5. Сохраните через Файл → Сохранить как. Обработка получит расширение .epf, внешний отчёт — .erf.

Конфигурацию базы для этого открывать не обязательно. Но для отладки и подсказок по объектам метаданных удобнее, когда она открыта.

Как подключить готовую обработку в программе

Есть два пути:

  • 📂 Разово: Файл → Открыть в главном меню (значок с тремя полосками в левом верхнем углу). Программа покажет предупреждение безопасности. Открыть файл получится, только если у пользователя есть право интерактивного открытия внешних обработок.
  • 📌 Постоянно: в Бухгалтерии 3.0 и других конфигурациях на БСП — Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Нажмите Добавить из файла. Обработка должна содержать функцию регистрации СведенияОВнешнейОбработке() в модуле объекта, иначе программа её не примет.

Второй способ удобнее: обработка сохраняется в базе, ей задают раздел и права, а пользователям не нужен доступ к файлу.

Внешняя обработка выполняет любой код с правами пользователя. Запускайте только файлы из известного источника и сначала — на копии базы.

Табличный и текстовый документ в пользовательском режиме

Пустой табличный документ можно создать и без Конфигуратора: главное меню → Файл → Новый → Табличный документ. Это аналог листа Excel внутри 1С. Сохраняют его через Файл → Сохранить как в нужном формате: .mxl, .xlsx, .pdf, .docx. Так же сохраняют любой сформированный отчёт или печатную форму.

Файлы конфигурации и базы

Это тоже «новые файлы», и их путают чаще всего:

ФайлЧто внутриКак получить
.cfКонфигурация без данныхКонфигуратор: Конфигурация → Сохранить конфигурацию в файл
.cfeРасширение конфигурацииКонфигуратор: окно расширений, команда сохранения в файл
.dtВся база с даннымиКонфигуратор: Администрирование → Выгрузить информационную базу
.epf / .erfВнешняя обработка / отчётФайл → Новый, затем Сохранить как

Выгрузка .dt годится для переноса базы. Для ежедневного бэкапа серверной базы лучше штатные средства СУБД.

Создание объектов и файлов из кода на встроенном языке

Этот раздел для тех, кто пишет обработки. Код выполняется на сервере, если не сказано иное.

Новый элемент справочника

НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.Наименование = "Бумага А4, 500 листов";
НовыйЭлемент.Записать();

Группу создают методом СоздатьГруппу(). Обязательные реквизиты конфигурации (например, единицу измерения или вид номенклатуры) нужно заполнить до записи, иначе запись прервётся с ошибкой проверки.

Новый документ с проведением

НовыйДок = Документы.ПоступлениеНаРасчетныйСчет.СоздатьДокумент();
НовыйДок.Дата = ТекущаяДатаСеанса();
// ... заполнение реквизитов и табличных частей
НовыйДок.Записать(РежимЗаписиДокумента.Проведение);

Если провести не удалось, метод вызывает исключение. Оберните запись в Попытка ... Исключение и выведите ОписаниеОшибки(), чтобы понять причину.

Текстовый файл на диске

ИмяФайла = ПолучитьИмяВременногоФайла("txt");
Запись = Новый ЗаписьТекста(ИмяФайла, КодировкаТекста.UTF8);
Запись.ЗаписатьСтроку("Выгрузка от " + Формат(ТекущаяДатаСеанса(), "ДФ=dd.MM.yyyy"));
Запись.ЗаписатьСтроку("Строк: " + Формат(150, "ЧГ=0"));
Запись.Закрыть();

Для небольших файлов удобен ТекстовыйДокумент: методы ДобавитьСтроку() и Записать(ИмяФайла, КодировкаТекста.UTF8).

Excel-файл и JSON

// Табличный документ в формате Excel
ТабДок = Новый ТабличныйДокумент;
ТабДок.Область("R1C1").Текст = "Номенклатура";
ТабДок.Область("R1C2").Текст = "Количество";
ТабДок.Записать("C:\Выгрузки\остатки.xlsx", ТипФайлаТабличногоДокумента.XLSX);

// JSON из структуры
Данные = Новый Структура("ИНН, Сумма", "7700000000", 15000);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ОткрытьФайл("C:\Выгрузки\данные.json");
ЗаписатьJSON(ЗаписьJSON, Данные);
ЗаписьJSON.Закрыть();

Каталог заранее создают методом СоздатьКаталог(). Проверить, есть ли файл, можно через Новый Файл(ИмяФайла).Существует().

Где окажется файл

В клиент-серверном варианте серверный код пишет файл на диск сервера 1С, а не на компьютер пользователя. Путь C:\Выгрузки\ в примере — это папка на сервере. Чтобы отдать файл пользователю, получите его двоичные данные (Новый ДвоичныеДанные(ИмяФайла)), поместите во временное хранилище через ПоместитьВоВременноеХранилище() и на клиенте сохраните. В конфигурациях на БСП для этого есть ФайловаяСистемаКлиент.СохранитьФайл().

Почему не получается создать: ошибки и что с ними делать

Диагностика: выберите симптом

Частые промахи

  • 🗂 Создали элемент не в той группе. Это не ошибка программы, а невнимательность: найти потерю поможет поиск по списку Ctrl+F и сброс отбора по группам.
  • 👥 Завели второго контрагента с тем же ИНН. Потом обороты разъезжаются по двум карточкам. В Бухгалтерии 3.0 перед созданием поищите по ИНН в строке поиска списка.
  • 🕒 Сохранили документ через Записать, а не Провести, и удивились, что остатки не изменились.
  • 📦 Положили в базу сотни тяжёлых сканов без настройки томов, и база выросла на гигабайты.

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

Как удалить элемент или документ, созданный по ошибке?
Встаньте на строку и нажмите Delete — объект получит пометку на удаление. Физически его удаляет администратор в разделе Администрирование → Обслуживание командой удаления помеченных объектов, после проверки ссылок.
Можно ли создавать элементы справочника пакетом из Excel?
Да. В Бухгалтерии 3.0 и УТ 11 в списке номенклатуры есть загрузка из файла: кнопка Загрузить в командной панели. Программа сопоставит колонки таблицы с реквизитами, а вы проверите результат до записи.
Чем внешняя обработка отличается от расширения?
Обработка — отдельный файл .epf, который открывают по запросу. Расширение .cfe встраивается в конфигурацию и может менять её формы и поведение, при этом типовая остаётся на поддержке и обновляется.
Почему новый документ получил номер с префиксом?
Префикс задаётся в настройках организации или информационной базы, чтобы номера документов разных организаций и узлов обмена не совпадали. Сам префикс менять в рабочей базе без необходимости не стоит.
Можно ли создать новую информационную базу так же, через «Файл → Новый»?
Нет. Новая база создаётся в окне запуска 1С: кнопка Добавить, затем Создание новой информационной базы — из шаблона конфигурации или пустая.