Механизм «на основании» в 1С:Предприятие 8.3 — один из ключевых инструментов автоматизации документооборота. Он позволяет быстро формировать новые документы на базе существующих, избегая ручного дублирования данных. Например, из заказа покупателя можно создать реализацию товаров, а из приходного ордерасчет-фактуру. Но как именно работает эта функция? Какие команды и горячие клавиши ускоряют процесс? И почему иногда кнопка «Создать на основании» пропадает или не работает?

В этой статье разберём все способы создания документов «на основании» — от стандартных кнопок до программных команд, а также рассмотрим типичные ошибки и их решения. Материал актуален для всех популярных конфигураций: 1С:Управление торговлей (УТ 11), 1С:Бухгалтерия предприятия (БП 3.0), 1С:Зарплата и управление персоналом (ЗУП 3.1), 1С:ERP.

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

1. Стандартный способ: кнопка «Создать на основании» в интерфейсе

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

Как это работает:

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

⚠️ Внимание: Если кнопка «Создать на основании» отсутствует, проверьте:

  • 🔹 Права пользователя — возможно, у вашей роли нет доступа к этой функции.
  • 🔹 Статус документа — некоторые документы можно создавать «на основании» только в проведённом состоянии.
  • 🔹 Конфигурацию — в редких случаях кнопка скрыта настройками интерфейса (см. раздел 4).

В 1С:Бухгалтерии 3.0 список доступных документов «на основании» зависит от типа исходного документа. Например, из Поступления (акта, накладной) можно создать:

  • 📄 Счёт-фактуру полученный
  • 📄 Платёжное поручение исходящее
  • 📄 Списание с расчётного счёта
📊 Как часто вы используете функцию "Создать на основании"?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пользовался

2. Горячие клавиши для быстрого создания документов

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

Основные сочетания:

  • 🔠 Ctrl + Shift + N — быстрое создание нового документа на основании текущего (работает в большинстве конфигураций).
  • 🔠 Alt + ДСН — альтернативный путь через меню «Действия» (актуально для старых версий интерфейса).
  • 🔠 F9 — в некоторых конфигурациях открывает меню действий, где есть пункт «Создать на основании».

⚠️ Внимание: Горячие клавиши могут отличаться в зависимости от:

  • 🖥️ Версии платформы (8.3.20+ поддерживает больше комбинаций).
  • 📝 Конфигурации (например, в 1С:ERP может быть свой набор).
  • 🔧 Настроек интерфейса (если включён режим «Управляемые формы»).

Если стандартные клавиши не работают, проверьте их в справочнике «Горячие клавиши» (путь: Справка → Горячие клавиши). Или настройте свои комбинации через «Все функции» (см. раздел 4).

💡

В 1С:УТ 11 после нажатия Ctrl + Shift + N можно сразу начать вводить название документа (например, "реализация"), и система подскажет варианты.

3. Программное создание «на основании» через 1С:Предприятие

Для автоматизации или массового создания документов используется встроенный язык . Например, чтобы создать реализацию на основании заказа, можно выполнить такой код:

Заказ = Документы.ЗаказКлиента.НайтиПоНомеру("ЗК-000123");

НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент();

НовыйДокумент.ЗаполнитьНаОсновании(Заказ);

НовыйДокумент.Записать();

Где это применимо:

  • 🤖 Автоматические обработки (например, еженедельное создание актов выполненных работ).
  • 📊 Отчёты с кнопкой «Создать документ» (например, из отчёта по дебиторке формируются платёжные поручения).
  • 🔄 Обмен данными (при интеграции с другими системами).

⚠️ Внимание: При программном создании документов «на основании» учитывайте:

  • 🔹 Права доступа — код выполнится только если у пользователя есть права на создание целевого документа.
  • 🔹 Заполнение реквизитов — метод ЗаполнитьНаОсновании() может не переносить все поля (например, комментарии или дополнительные реквизиты).
  • 🔹 Проведение — новый документ создаётся непровёденным, его нужно проводить отдельно (НовыйДокумент.Провести()).

Критичный нюанс: в конфигурациях с включённым механизмом «Управление доставкой» (например, 1С:ERP) при создании реализации на основании заказа автоматически формируется связанный документ «Отгрузка». Это может привести к дублированию, если не отслеживать статус заказа.

Пример кода для массового создания документов

Предупреждение: этот код следует запускать в режиме отладки или на тестовой базе!

// Выборка всех непровёденных заказов за текущий месяц

Выборка = Документы.ЗаказКлиента.Выбрать();

Пока Выборка.Следующий() Цикл

Если НЕ Выборка.Проведён Тогда

НовыйДок = Документы.РеализацияТоваровУслуг.СоздатьДокумент();

НовыйДок.ЗаполнитьНаОсновании(Выборка.Ссылка);

НовыйДок.Дату = ТекущаяДату();

НовыйДок.Записать();

КонецЕсли;

КонецЦикла;

4. Если кнопка «Создать на основании» пропала: как вернуть

Иногда кнопка исчезает из интерфейса. Причины и решения:

Чек-лист для восстановления:

☑️ Поиск пропавшей кнопки "Создать на основании"

Выполнено: 0 / 4

Распространённые причины:

Проблема Решение
Кнопка скрыта настройками интерфейса Зажмите Shift и откройте документ двойным кликом — откроется полная форма с всеми кнопками.
Отсутствуют права Запросите у администратора роль с правом «Создание документов на основании».
Документ не проведён Проведите исходный документ (кнопка «Провести» или F9).
Ошибка конфигурации Восстановите конфигурацию из резервной копии или обновите её.

⚠️ Внимание: В 1С:УТ 11.4.10+ и 1С:ERP 2.5+ кнопка «Создать на основании» может быть заменена на «Создать по документу» в некоторых формах. Это не ошибка, а особенность нового интерфейса.

Если проблема не решается, проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок при открытии формы документа.

5. Особенности создания «на основании» в разных конфигурациях

Механизм работает по-разному в зависимости от конфигурации. Рассмотрим ключевые отличия:

1С:Бухгалтерия 3.0

  • 📌 Из Поступления (акта, накладной) можно создать счёт-фактуру, платежку или списание с расчётного счёта.
  • 📌 Из Счёта на оплату — только Поступление (акт, накладная).
  • 📌 Нюанс: При создании счёта-фактуры на основании поступления автоматически проставляется дата документа-основания. Чтобы изменить её, требуются права на редактирование дат.

1С:Управление торговлей 11

  • 📌 Из Заказа клиентаРеализация, Счёт на оплату, Заказ на отгрузку.
  • 📌 Из Поступления товаровОприходование, Возврат поставщику.
  • 📌 Нюанс: При создании реализации на основании заказа система проверяет резервы товаров. Если резерва нет, документ не проведётся.

1С:Зарплата и управление персоналом 3.1

  • 📌 Из Приказа о приёмеЛичная карточка, Трудовой договор.
  • 📌 Из Табеля учёта времениНачисление зарплаты.
  • 📌 Нюанс: Документы «на основании» в ЗУП часто требуют дополнительного заполнения (например, указания вида начисления).

⚠️ Внимание: В 1С:ERP 2.4+ при создании документа «Отгрузка» на основании «Заказа клиента» автоматически резервируются товары на складе. Если резерв не снят, повторная отгрузка заблокируется.

💡

В 1С:БП 3.0 при создании счёта-фактуры на основании поступления проверяйте поле "Сумма НДС" — оно не всегда заполняется автоматически!

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

Даже опытные пользователи сталкиваются с проблемами при работе с документами «на основании». Разберём самые частые:

Ошибка 1: Документ не заполняется данными

  • 🔹 Причина: Несовпадение реквизитов в исходном и целевом документе.
  • 🔹 Решение: Проверьте соответствие номенклатуры, контрагентов и складов в обоих документах.

Ошибка 2: Кнопка «Создать на основании» неактивна

  • 🔹 Причина: Документ-основание не проведён или заблокирован.
  • 🔹 Решение: Проведите документ или снимите блокировку (Действия → Снять блокировку).

Ошибка 3: При создании реализации на основании заказа возникает ошибка «Недостаточно товаров»

  • 🔹 Причина: На складе нет свободного остатка или товар зарезервирован под другой заказ.
  • 🔹 Решение: Проверьте отчёт «Ведомость по товарам»** (Склад → Ведомость по товарам) и снимите лишние резервы.

Ошибка 4: В новом документе не переносятся цены

  • 🔹 Причина: В настройках цен (НСИ → Цены и скидки) отключён флаг «Использовать цены документа-основания».
  • 🔹 Решение: Включите этот флаг или укажите тип цен вручную.

⚠️ Внимание: В 1С:УТ 11.4+ при создании документа «Возврат товаров от клиента» на основании «Реализации» автоматически заполняется поле «Основание», но не переносятся серийные номера. Их нужно указывать вручную!

7. Автоматизация: как ускорить работу с «на основании»

Для массовой обработки документов или ускорения рутинных операций используйте эти приёмы:

1. Пакетное создание документов

С помощью обработки «Групповое создание документов» (доступна в 1С:УТ и 1С:ERP) можно за один раз создать реализации для всех непровёденных заказов. Путь: Сервис → Групповая обработка → Групповое создание документов.

2. Настройка шаблонов

В 1С:БП 3.0 можно сохранить шаблон документа (например, типовой счёт-фактуру) и использовать его при создании «на основании». Для этого:

  1. Создайте документ вручную.
  2. Нажмите «Сохранить как шаблон» (кнопка в форме документа).
  3. При следующем создании «на основании» выберите этот шаблон.

3. Использование внешних обработок

Для нестандартных задач (например, создание актов сверки на основании платежных поручений) подойдут внешние обработки от партнёров . Популярные решения:

  • 🔧 «Универсальный помощник» (для массового создания документов).
  • 🔧 «Документооборот PRO» (расширенные возможности «на основании»).

⚠️ Внимание: Перед использованием внешних обработок проверьте их совместимость с вашей версией ! Некоторые решения работают только на управляемых формах.

💡

В 1С:ERP для ускорения работы настройте «Избранные действия» в панели инструментов. Добавьте туда часто используемые команды «на основании» (например, «Создать реализацию из заказа»).

FAQ: Ответы на частые вопросы

Можно ли создать документ «на основании» из архивного документа?

Да, но с ограничениями. В 1С:БП 3.0 и 1С:УТ 11 архивные документы (с пометкой удаления) не поддерживают создание «на основании». Чтобы обойти это, восстановите документ из архива (Действия → Восстановить).

Почему при создании реализации на основании заказа не переносятся скидки?

Это зависит от настроек политики скидок в НСИ → Цены и скидки. Если скидка была ручной (введена в заказе вручную), она не перенесётся. Чтобы исправить это, настройте правило автоматического применения скидок.

Как создать документ «на основании» через мобильное приложение ?

В официальном мобильном приложении 1С:Предприятие функция «на основании» доступна не для всех документов. Чтобы ею воспользоваться:

  1. Откройте документ в приложении.
  2. Нажмите на три точки (⋮) в верхнем правом углу.
  3. Выберите «Создать на основании» (если пункт отсутствует, используйте десктопную версию).

Можно ли отменить связь между документами после создания «на основании»?

Технически связь остаётся в базе, но её можно скрыть. Для этого:

  1. Откройте целевой документ (например, реализацию).
  2. Удалите значение в поле «Основание» (если оно редактируемое).
  3. Сохраните документ.

⚠️ Предупреждение: Это может нарушить цепочку проводок, особенно в 1С:БП!

Как проверить, какие документы были созданы «на основании» конкретного заказа?

Используйте отчёт «Анализ субконто» или «Движения документа»:

  1. Откройте заказ.
  2. Нажмите «Действия → Просмотреть движения».
  3. В списке найдите связанные документы по полю «Основание».

В 1С:ERP для этого есть специальный отчёт «Цепочка документов» (Отчёты → Продажи → Цепочка документов).