Настройка склада по умолчанию в — одна из тех рутинных задач, которые экономят часы рабочего времени. Если ваша компания работает с одним основным складом или нужно автоматически подставлять определенный склад в новые документы, правильная настройка избавит сотрудников от ручного выбора из выпадающего списка. Однако в зависимости от конфигурации (Управление торговлей 11, ERP 2, Бухгалтерия 3.0 или Комплексная автоматизация 2.4) путь к этой настройке может кардинально отличаться.

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

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

1. Зачем нужна настройка склада по умолчанию?

На первый взгляд, выбор склада в каждом документе — мелочь. Но представьте ситуацию: ваша компания работает с 10 складами, а 90% операций проходит через один центральный. Без настройки по умолчанию сотрудники будут тратить до 30 секунд на каждый документ только на выбор склада из выпадающего списка. При сотне документов в день это полчаса потерянного времени — и это без учёта риска ошибки (например, если случайно выберут не тот склад).

Кроме экономии времени, правильная настройка склада по умолчанию решает ещё несколько задач:

  • 📊 Стандартизация данных: исключает разночтения в отчётах, когда одни и те же операции привязаны к разным складам из-за человеческого фактора.
  • 🔄 Автоматизация обмена данными: если склад по умолчанию задан корректно, интеграции с 1С:Документооборот или 1С:EDI будут работать без сбоев.
  • 👥 Упрощение обучения новых сотрудников: не нужно объяснять, какой склад выбирать в каждом случае — система подставит его сама.
  • 🛡️ Контроль доступа: можно ограничить права пользователей только складом по умолчанию, исключив ошибки при работе с другими складами.

Однако есть и обратная сторона: если склад по умолчанию настроен неверно, это может привести к системным ошибкам при проведении документов или искажению остатков в отчётах. Например, в УТ 11 при несовпадении склада в документе и остатках на нём система может блокировать проведение с ошибкой "Недостаточно товара на складе".

📊 Какую конфигурацию 1С вы используете?
Управление торговлей 11
ERP 2
Бухгалтерия 3.0
Комплексная автоматизация 2.4
Другая

2. Стандартный способ: настройка через справочник складов

Самый универсальный метод — назначить склад по умолчанию непосредственно в справочнике Склады. Этот способ работает во всех типовых конфигурациях, но путь к настройке может отличаться. Рассмотрим процесс на примере 1С:Управление торговлей 11 (актуально также для ERP 2 и КА 2.4):

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

В 1С:Бухгалтерия 3.0 путь будет иным:

  1. Перейдите в Справочники → Товары и услуги → Склады.
  2. Выделите нужный склад и нажмите Ещё → Настройка склада.
  3. В открывшемся окне отметьте опцию Использовать как склад по умолчанию.

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

☑️ Проверка настройки склада по умолчанию

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

3. Настройка через пользовательские параметры (для опытных пользователей)

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

Инструкция для 1С:Предприятие 8.3:

  1. Откройте Конфигуратор (через меню Файл → Конфигуратор или комбинацию клавиш Ctrl+Shift+F12).
  2. Перейдите в Администрирование → Пользователи.
  3. Выберите пользователя, для которого нужно задать склад по умолчанию, и откройте его карточку.
  4. На закладке Прочие (или Дополнительно) найдите поле Параметры сеанса.
  5. Добавьте новый параметр с именем СкладПоУмолчанию и укажите в значении ссылку на элемент справочника складов (например, Справочник.Склады.ОсновнойСклад).
  6. Сохраните изменения и перезапустите в режиме предприятия.

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

// Пример кода для обработки "ПриНачалеРаботыСистемы"

Процедура ПриНачалеРаботыСистемы()

Если Не ЗначениеЗаполнено(ПараметрыСеанса.СкладПоУмолчанию) Тогда

ПараметрыСеанса.СкладПоУмолчанию = Справочники.Склады.НайтиПоНаименованию("Основной склад");

КонецЕсли;

КонецПроцедуры

Этот код автоматически подставит склад "Основной склад" при каждом запуске 1С, если параметр не задан вручную.

💡

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

4. Программное решение: когда интерфейс не помогает

В некоторых случаях (например, в самостоятельно доработанных конфигурациях или устаревших версиях 1С) стандартные методы настройки склада по умолчанию могут не работать. Тогда на помощь приходит программное решение через внешнюю обработку или модуль документа.

Рассмотрим пример кода, который автоматически заполняет поле Склад в документе РеализацияТоваровУслуг:

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если НЕ ЗначениеЗаполнено(Объект.Склад) Тогда

Объект.Склад = ПолучитьСкладПоУмолчанию();

КонецЕсли;

КонецПроцедуры

Функция ПолучитьСкладПоУмолчанию()

// Пытаемся получить склад из параметров сеанса

Если ЗначениеЗаполнено(ПараметрыСеанса.СкладПоУмолчанию) Тогда

Возврат ПараметрыСеанса.СкладПоУмолчанию;

Иначе

// Если не задан, берем первый доступный склад с флагом "По умолчанию"

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ ПЕРВЫЕ 1

| Склады.Ссылка КАК Склад

|ИЗ

| Справочник.Склады КАК Склады

|ГДЕ

| Склады.ПоУмолчанию = ИСТИНА

| И Склады.ПометкаУдаления = ЛОЖЬ";

Результат = Запрос.Выполнить();

Если Результат.Пустой() Тогда

// Если нет складов с флагом, берем первый в списке

Возврат Справочники.Склады.ПолучитьСсылку(Новый УникальныйИдентификатор("..."));

Иначе

Возврат Результат.Склад;

КонецЕсли;

КонецЕсли;

КонецФункции

Этот код сначала проверяет параметры сеанса, затем ищет склад с флагом ПоУмолчанию в справочнике, и только если ничего не найдено — подставляет первый доступный склад. Такой подход гарантирует, что поле никогда не останется пустым.

Для внедрения кода:

  1. Откройте нужный документ (например, РеализацияТоваровУслуг) в Конфигураторе.
  2. Перейдите в модуль объекта (Модуль документа).
  3. Найдите процедуру ПриСозданииНаСервере (или создайте её, если отсутствует).
  4. Вставьте приведённый код и сохраните изменения.
  5. Обновите конфигурацию базы данных (Конфигурация → Обновить конфигурацию базы данных).
Что делать, если код не работает?

Если после внедрения кода склад всё равно не подставляется, проверьте:

1. Права на выполнение кода: у пользователя должна быть роль с правом на выполнение серверных процедур.

2. Контекст выполнения: процедура ПриСозданииНаСервере срабатывает только при создании нового документа, а не при открытии существующего.

3. Ошибки в коде: откройте Журнал регистрации (Администрирование → Журнал регистрации) и проверьте, нет ли ошибок выполнения.

5. Типичные ошибки и их решения

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

Проблема Возможная причина Решение
Склад не подставляется в новых документах Флаг По умолчанию установлен, но не сохранён Переоткройте карточку склада и повторно сохраните изменения
В документе виден не тот склад Конфликт с предопределённым элементом в конфигурации Проверьте в Конфигураторе свойство Предопределенный для складов (Справочник.Склады → Предопределенные элементы)
Ошибка "Недостаточно прав" при выборе склада У пользователя нет прав на работу с этим складом Настройте права в роли пользователя (Администрирование → Пользователи → Настройка ролей)
Склад подставляется, но не сохраняется при записи документа В модуле документа есть код, сбрасывающий значение Проверьте процедуры ПередЗаписью или ПриЗаписи на наличие кода, изменяющего склад

Особое внимание стоит уделить предопределённым элементам. В некоторых конфигурациях (например, в ERP 2) склад по умолчанию может быть жёстко задан в Конфигураторе как предопределённый. Чтобы проверить это:

  1. Откройте Конфигуратор.
  2. Перейдите в Объекты → Справочники → Склады → Предопределенные элементы.
  3. Посмотрите, не отмечен ли какой-либо склад как Предопределённый с свойством ПоУмолчанию = Истина.

Если предопределённый склад конфликтует с вашей настройкой, его можно:

  • 🔧 Переопределить в пользовательских параметрах (как описано в разделе 3).
  • 🔄 Отключить предопределённость (требует прав на изменение конфигурации).
  • 📝 Документировать как особенность конфигурации для новых сотрудников.
💡

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

6. Особенности для разных конфигураций 1С

Каждая типовая конфигурация имеет свои нюансы настройки склада по умолчанию. Рассмотрим ключевые отличия:

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

В УТ 11 склад по умолчанию настраивается через справочник, но есть важный нюанс: если в компании ведётся многоскладской учёт, система может игнорировать настройку для документов, где склад выбирается по правилам оргструктуры (например, в заказах клиентов). В этом случае:

  1. Проверьте настройки Организации (Справочники → Организации).
  2. На закладке Склады убедитесь, что основной склад указан как Основной склад организации.

1С:ERP Управление предприятием 2 (ERP 2)

В ERP 2 склад по умолчанию часто привязан к подразделению пользователя. Чтобы изменить его:

  1. Откройте Справочники → Подразделения организации.
  2. Найдите подразделение, к которому привязан пользователь.
  3. На закладке Склады укажите нужный склад как Основной.

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

В Бухгалтерии 3.0 склад по умолчанию используется редко, так как конфигурация ориентирована на финансовый учёт. Однако если вы ведёте складской учёт в БП, настройка осуществляется через:

  • 📋 Справочники → Товары и услуги → Склады (флаг Основной склад).
  • 👤 Администрирование → Пользователи → Настройка параметров учёта (для привязки склада к пользователю).

1С:Комплексная автоматизация 2.4 (КА 2.4)

КА 2.4 совмещает черты УТ и ERP, поэтому здесь работают оба подхода:

  • 🏢 Настройка через организацию (как в ERP).
  • 📦 Настройка через справочник складов (как в УТ).

Приоритет имеет настройка на уровне организации, поэтому если склад не подставляется, сначала проверьте её.

💡

В 1С:Розница 2.3 склад по умолчанию настраивается через Администрирование → Настройки программы → Склады. Здесь можно задать отдельные склады по умолчанию для прихода и расхода товаров.

7. Автоматизация и интеграции: когда склад по умолчанию критичен

Настройка склада по умолчанию становится особенно важной при интеграции 1С с внешними системами (например, с маркетплейсами, WMS-системами или онлайн-кассами). Если склад не задан корректно, интеграция может:

  • 🚫 Блокировать загрузку документов из-за отсутствия склада.
  • 📉 Искажать остатки при обмене данными.
  • ⚠️ Генерировать ошибки в Журнале регистрации.

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

  1. Проверьте в настройках обмена (Администрирование → Обмен данными) какой склад указан как Склад для заказов.
  2. Сопоставьте его со складом по умолчанию в 1С.
  3. Если склады разные, либо измените настройку обмена, либо перенастройте склад по умолчанию.

Для WMS-систем (например, 1С:WMS Логистика) склад по умолчанию должен совпадать с зонами хранения, настроенными в WMS. В противном случае при передаче документов из 1С в WMS могут возникать ошибки вида:

Ошибка при записи документа: Не найдена зона хранения для склада "Основной"

Решение:

  1. В 1С:WMS проверьте настройку зон хранения (Справочники → Зоны хранения).
  2. Убедитесь, что склад по умолчанию в 1С привязан к существующей зоне в WMS.
💡

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

8. Проверка и тестирование настройки

После настройки склада по умолчанию обязательно протестируйте её работу в разных сценариях. Вот чек-лист для проверки:

☑️ Тестирование склада по умолчанию

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

Если тестирование выявило проблемы, используйте Журнал регистрации для диагностики:

  1. Откройте Администрирование → Журнал регистрации.
  2. Отфильтруйте записи по дате и типу события Ошибка или Предупреждение.
  3. Проверьте, нет ли ошибок, связанных со складами (например, "Не найден склад с ссылкой...").

Типичные ошибки и их значение:

  • 🔴 "Недостаточно прав на доступ к складу" → Проблема с ролями пользователя.
  • 🔴 "Склад не найден в базе данных" → Возможно, склад помечен на удаление или неверно указана ссылка.
  • 🟡 "Значение склада не заполнено" → Настройка не сработала (проверьте код или параметры сеанса).

Если ошибок нет, но склад всё равно не подставляется, попробуйте:

  1. Перезапустить 1С:Предприятие (иногда параметры сеанса применяются только после перезагрузки).
  2. Проверить настройки на тестовой базе (возможно, проблема в конкретной базе данных).
  3. Обратиться к логам сервера 1С (если используется клиент-серверный вариант).
Как проверить права на склад?

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

1. Откройте Администрирование → Пользователи.

2. Выберите пользователя и нажмите Роли.

3. Проверьте, что в списке ролей есть права на чтение/запись для справочника Склады (например, роль Кладовщик или Администратор).

⚠️ Внимание: Если вы работаете в распределённой информационной базе (РИБ), настройка склада по умолчанию должна быть одинаковой во всех узлах. В противном случае при обмене данными могут возникать конфликты.

FAQ: Частые вопросы по настройке склада по умолчанию

Можно ли задать разные склады по умолчанию для разных типов документов?

Да, но не через стандартные настройки. Для этого нужно доработать конфигурацию: в модуле каждого документа (например, ПоступлениеТоваровУслуг или РеализацияТоваровУслуг) прописать свой склад по умолчанию через процедуру ПриСозданииНаСервере. Пример кода:

Если ТипЗнч(Объект) = Тип("ДокументОбъект.ПоступлениеТоваровУслуг") Тогда

Объект.Склад = Справочники.Склады.ПриходныйСклад;

ИначеЕсли ТипЗнч(Объект) = Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда

Объект.Склад = Справочники.Склады.РасходныйСклад;

КонецЕсли;

Почему после обновления 1С склад по умолчанию сбросился?

Это типичная ситуация при обновлении конфигурации, особенно если склад был задан через предопределённые элементы. После обновления:

  1. Проверьте, не сбросился ли флаг По умолчанию в справочнике складов.
  2. Если используете предопределённые элементы, откройте Конфигуратор и убедитесь, что ссылка на склад не изменилась.
  3. Пересохраните настройку и перезапустите 1С.

Если проблема повторяется, зафиксируйте настройку через пользовательские параметры (раздел 3 статьи).

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

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

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если НЕ ЗначениеЗаполнено(Объект.Склад) Тогда

Если ЗначениеЗаполнено(Объект.Организация) Тогда

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ ПЕРВЫЕ 1

| СкладыОрганизаций.Склад КАК Склад

|ИЗ

| РегистрСведений.СкладыОрганизаций КАК СкладыОрганизаций

|ГДЕ

| СкладыОрганизаций.Организация = &Организация

| И СкладыОрганизаций.Основной = ИСТИНА";

Запрос.УстановитьПараметр("Организация", Объект.Организация);

Результат = Запрос.Выполнить();

Если НЕ Результат.Пустой() Тогда

Объект.Склад = Результат.Склад;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецПроцедуры

Этот код ищет склад, помеченный как основной для организации в регистре сведений СкладыОрганизаций.

Можно ли задать склад по умолчанию для конкретной номенклатурной группы?

Да, но это требует доработки конфигурации. Нужно:

  1. Создать регистр сведений СкладыНоменклатурныхГрупп с измерениями НоменклатурнаяГруппа и Склад.
  2. В модуле документа добавить код, который будет подставлять склад в зависимости от номенклатурной группы товара:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если НЕ ЗначениеЗаполнено(Объект.Склад) Тогда

Для Каждого Строка Из Объект.Товары Цикл

Если ЗначениеЗаполнено(Строка.Номенклатура) Тогда

Группа = Строка.Номенклатура.НоменклатурнаяГруппа;

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ ПЕРВЫЕ 1

| СкладыНоменклатурныхГрупп.Склад КАК Склад

|ИЗ

| РегистрСведений.СкладыНоменклатурныхГрупп КАК СкладыНоменклатурныхГрупп

|ГДЕ

| СкладыНоменклатурныхГрупп.Номенклатур