Почему в УТ 11.4 документ «Приобретение товаров и услуг» не делает движений по складу?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Разбор причины: «Вариант оформления закупок»

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

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

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

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

  1. Откройте карточку соответствующего договора с поставщиком.
  2. Найдите поле Вариант оформления закупок. Важно: в некоторых версиях интерфейса этот реквизит может быть скрыт или требовать включения соответствующей константы.
  3. Установите значение Не разделять. Данный вариант означает, что документ Приобретение товаров и услуг является одновременно и финансовым документом, и документом фактического поступления товара.
  4. Запишите и закройте карточку договора.

Массовое исправление данных с помощью обработки «Групповое изменение реквизитов»

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

  1. Перейдите в раздел Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов.
  2. В поле Изменять выберите Договоры с контрагентами.
  3. Настройте отбор, чтобы выбрать только те договоры, которые были перенесены из старой базы (например, по дате создания или наименованию контрагента).
  4. В списке реквизитов найдите Вариант оформления закупок и установите для него значение Не разделять.
  5. Нажмите кнопку Изменить реквизиты.

Что делать после изменения настроек?

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

  1. Сделайте отбор по документам, которые уже были проведены ранее.
  2. Выполните перепроведение документов для того, чтобы движения по регистрам были пересчитаны в соответствии с обновленной логикой договора.
  3. Проверьте отчет Ведомость по товарам на складах — товар должен появиться на балансе склада.

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

Разберем пример типичной ошибки программного обращения к объекту, если вы решите автоматизировать процесс через Обработку проведения:


// Пример логики проверки варианта оформления при проведении
Если Договор.ВариантОформленияЗакупок = ПредопределенноеЗначение("Перечисление.ВариантыОформленияЗакупок.НеРазделять") Тогда
    // Прямое проведение по регистру ТоварыНаСкладах
Иначе
    // Логика с использованием регистра ТоварыКПоступлению
КонецЕсли;

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

← На главную