Новый элемент, документ, вложение или файл обработки: что и где создаётся в 1С 8.3
Содержание
Чтобы создать новый элемент в 1С 8.3, откройте нужный список (справочник или журнал документов
) и нажмите кнопку Создать или клавишу Insert. Заполните форму и нажмите Записать и закрыть — для справочника, или Провести и закрыть — для документа. Файл с диска прикрепляют к карточке через команду со скрепкой, а «новый файл» в смысле внешней обработки, отчёта или табличного документа создают через Файл → Новый в Конфигураторе или в главном меню программы.
Под словом «файл» в 1С понимают разное. Бухгалтеру обычно нужен новый контрагент, товар или накладная. Администратору — файл обработки .epf или выгрузка конфигурации. Программисту — текстовый или Excel-файл, записанный кодом. Ниже каждый случай разобран отдельно, на платформе 8.3 с интерфейсом «Такси». Порядок действий общий для типовых конфигураций: Бухгалтерии 3.0, ЗУП 3.1, УТ 11.
Что именно вы создаёте: короткая карта
Сначала определите, какой объект нужен. От этого зависит, где искать кнопку.
| Что нужно | Где создаётся | Как сохраняется |
|---|---|---|
| 📇 Контрагент, товар, сотрудник, счёт | Список справочника | Записать и закрыть |
| 📁 Папка (группа) в справочнике | Тот же список | Записать и закрыть |
| 🧾 Накладная, платёжка, акт | Журнал документов | Провести и закрыть |
| 📎 Скан договора, фото, PDF | Карточка объекта, команда со скрепкой | Сохраняется сразу |
| 🧩 Внешняя обработка или отчёт | Конфигуратор, Файл → Новый | Файлы .epf, .erf |
| 📄 Табличный или текстовый документ | Файл → Новый в программе | .mxl, .xlsx, .txt |
| 💾 Копия конфигурации или базы | Конфигуратор | Файлы .cf, .dt |
| ⚙️ Файл, записанный программой | Встроенный язык | Любой формат |
Если не знаете, в каком разделе лежит нужный справочник, нажмите на значок лупы в правом верхнем углу окна. Это поиск по командам: введите «Номенклатура» или «Контрагенты», и программа откроет список.
Как добавить новый элемент справочника
Справочник — это список однотипных записей: контрагенты, номенклатура, сотрудники, склады. Новая запись в нём называется элементом.
Обычный способ
- Откройте список. Например, в Бухгалтерии 3.0 контрагенты лежат в разделе
Справочники → Покупки и продажи → Контрагенты, товары — вСправочники → Товары и услуги → Номенклатура. - Если в списке есть папки, сначала откройте нужную. Новый элемент попадёт в ту группу, в которой вы стоите.
- Нажмите
СоздатьилиInsert. - Заполните поля. Обязательные подчёркнуты красной пунктирной линией.
- Нажмите
Записать и закрыть. КнопкаЗаписатьсохраняет элемент, но оставляет карточку открытой.
Код программа обычно присваивает сама при записи. Править его вручную стоит только если у вас своя система кодов.
Группа (папка) в справочнике
Группы есть не во всех справочниках, а только в тех, где разработчик включил иерархию. Если она есть, в командной панели списка рядом с Создать появляется кнопка Создать группу. Горячая клавиша — Ctrl+F9.
Группа хранит только наименование и родителя. Реквизиты товара или контрагента в ней не заполняются. Переложить элемент в другую папку можно перетаскиванием мышью или командой Переместить в группу из меню Ещё.
Копирование похожего элемента
Когда новый элемент почти повторяет существующий, быстрее скопировать. Встаньте на похожую строку и нажмите F9 или Скопировать в меню Ещё. Откроется новая карточка с теми же значениями. Поправьте отличия и запишите.
Проверьте после копирования ИНН, артикул и штрихкод — эти поля обычно должны быть уникальными, и дубль потом сложно найти.
Создание прямо из поля ввода
Нового контрагента не обязательно заводить через справочник. В документе начните вводить название в поле Контрагент. Если программа ничего не нашла, в выпадающем списке появится команда Создать. Карточка откроется поверх документа, а после записи подставится в поле. В Бухгалтерии 3.0 есть ещё удобнее: в карточку контрагента можно вбить ИНН, и реквизиты заполнятся автоматически при подключённой интернет-поддержке.
Создание нового документа: накладные, акты, платёжки
Документ отражает событие: продажу, поступление, выплату. В отличие от справочника, у него есть дата, номер и проведение.
Пошагово
- Откройте журнал. Например,
Продажи → Реализация (акты, накладные, УПД)илиБанк и касса → Платежные поручения. - Нажмите
Создать. В некоторых журналах кнопка раскрывается в список видов операции — выберите нужный, от него зависят поля формы. - Проверьте дату. По умолчанию подставляется текущая, а документ задним числом ведёт себя иначе: изменит остатки на прошлую дату и может сбить последовательность.
- Заполните шапку (организация, контрагент, договор, склад) и табличную часть.
- Нажмите
Провести и закрыть.
Разница между кнопками важна:
- ✅
Провести— документ сохраняется и формирует движения: проводки, остатки, регистры. - 💾
Записать— документ сохраняется черновиком, движений нет. В списке он без зелёной галочки. - ❌ Закрыть без записи — изменения теряются, программа спросит, сохранить ли их.
Ввод на основании
Часто новый документ рождается из старого. Счёт покупателю превращается в реализацию, реализация — в счёт-фактуру. Откройте исходный документ и нажмите кнопку Создать на основании. Программа перенесёт контрагента, договор, товары и суммы. Останется проверить дату и провести.
Так меньше ручного ввода и сохраняется связь документов. Её видно через Структуру подчиненности — команда есть в меню Ещё формы документа.
Копирование документа (F9) удобно для повторяющихся операций, например ежемесячной аренды. Но копия получает старую дату и все суммы. Если провести её не глядя, получите задвоение оборотов. Перед проведением исправьте дату, а лишнюю копию пометьте на удаление.
Как прикрепить файл с диска к карточке или документу
В типовых конфигурациях на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) к контрагенту, товару, сотруднику или документу можно приложить скан, договор в PDF, фото. Это присоединённые файлы.
- Откройте карточку объекта и запишите её. К новой, ещё не записанной карточке файл не прикрепить.
- Найдите в командной панели формы кнопку со скрепкой. Она открывает список присоединённых файлов.
- В открывшемся окне нажмите
Создатьи выберите источник: файл с диска, сканер или шаблон. - Укажите файл в стандартном окне Windows. Он загрузится в базу.
Чтобы открыть вложение, дважды щёлкните по строке. Отредактировать — откройте файл, внесите правки в Word или другой программе и вернитесь в 1С: программа предложит закончить редактирование и поместить новую версию в базу.
Где хранятся вложения
По умолчанию файлы лежат внутри информационной базы. Из-за этого база растёт: сотня сканов по 3 МБ добавит около 300 МБ, и копия будет делаться дольше. Для больших архивов администратор переключает хранение на тома на диске. Настройка находится в разделе Администрирование → Общие настройки, в группе параметров работы с файлами. Там же задают тома и ограничения на размер и типы файлов.
Сканы первичных документов выгоднее сохранять в PDF, а не в TIFF или BMP. Один лист А4 в оттенках серого в PDF весит в разы меньше.
Внешняя обработка, отчёт и другие файлы через «Файл → Новый»
Здесь «новый файл» означает именно файл на диске, а не запись в базе.
В Конфигураторе
- Запустите Конфигуратор той базы, с которой будет работать обработка.
- Выберите
Файл → Новый(Ctrl+N). - В окне выбора укажите тип:
Внешняя обработка,Внешний отчет,Табличный документ,Текстовый документи другие. - Для обработки откроется окно её свойств: имя, реквизиты, формы, макеты. Добавьте форму, напишите код.
- Сохраните через
Файл → Сохранить как. Обработка получит расширение.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?
Загрузить в командной панели. Программа сопоставит колонки таблицы с реквизитами, а вы проверите результат до записи.Чем внешняя обработка отличается от расширения?
.epf, который открывают по запросу. Расширение .cfe встраивается в конфигурацию и может менять её формы и поведение, при этом типовая остаётся на поддержке и обновляется.Почему новый документ получил номер с префиксом?
Можно ли создать новую информационную базу так же, через «Файл → Новый»?
Добавить, затем Создание новой информационной базы — из шаблона конфигурации или пустая.