При работе в 1С:Комплексная автоматизация (КА 2) или 1С:ERP пользователи часто сталкиваются с парадоксальной ситуацией: документ Пересчет товаров зафиксировал излишки и недостатки, но созданный на его основании документ Пересортица товаров отказывается проводиться. Система выдает ошибку, сообщая, что на складе по указанному номеру ГТД отсутствует необходимая номенклатура, хотя в отчетах остаток отображается корректно. Рассмотрим подробно, почему так происходит и как исправить эту ошибку.
Прежде всего, проанализируем, как система воспринимает остатки. В современных конфигурациях на базе 1С:ERP (включая КА) учет разделен на два независимых, но взаимосвязанных контура:
НомерГТД и ВидЗапасов.Проблема часто кроется в том, что документ Пересчет товаров в статусе «Выполнено» делает движения по регистру Товары на складах, фактически списывая товар в «ноль». Когда мы пытаемся провести Пересортицу, программа обращается к остаткам, которых уже нет, так как они были «заморожены» или списаны первичным документом пересчета.
Рассмотрим механизм работы документа Пересчет товаров. Если в нем указано, что по Номенклатуре 1 учетный остаток равен 1, а фактический — 0, то при переходе документа в финальные статусы система фиксирует недостачу. Проанализируем движения документа: если он уже сформировал записи по регистру Товары на складах, то для всех остальных документов этого товара на складе больше нет.
Важный момент: если вы создаете Пересортицу вручную, а не через «Помощник оформления складских актов», вы рискуете нарушить логическую цепочку. Помощник предназначен именно для того, чтобы корректно связать физическое списание/приходование с финансовыми документами. Выясним причину ошибки: если при распроведенном пересчете Пересортица все равно не проводится, значит, проблема глубже — в ключах аналитики или ГТД.
Одной из скрытых причин является дублирование или некорректное заполнение справочника Ключи аналитики учета номенклатуры. Система может визуально показывать в отчете один и тот же ГТД, но в базе данных это будут две разные записи с разными внутренними идентификаторами (GUID).
Проверим это, обратившись к регистру накопления Товары организации. Нам необходимо убедиться, что товар числится именно на той организации и на том складе, которые указаны в документе Пересортица, и что НомерГТД совпадает до последнего знака. Даже лишний пробел в номере ГТД (если он заведен как текстовая строка в старых версиях или при обмене) приведет к ошибке.
Посмотрим на пример структуры данных, которую проверяет система при проведении:
// Упрощенная логика проверки остатка в регистре
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыОрганизацийОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыОрганизаций.Остатки(&МоментВремени,
| Организация = &Организация
| И Номенклатура = &Номенклатура
| И НомерГТД = &НомерГТД
| И Склад = &Склад) КАК ТоварыОрганизацийОстатки";
Если этот запрос возвращает пустое значение, документ не проведется. Уделим внимание полю ВидЗапасов. В КА 2 товар может числиться как «Собственный товар» или «Комиссионный товар». Если в Пересортице автоматически подставился неверный вид запасов, система не найдет остаток.
Проанализируем ситуацию с использованием Назначений. Если в базе включен обособленный учет товаров по заказам клиентов или направлениям деятельности, то товар на складе жестко привязан к конкретному «Назначению». Если Номенклатура 1 была зарезервирована под Заказ клиента №1, то обычная Пересортица ее не увидит, так как она ищет свободный остаток.
Чтобы проверить это, сформируйте отчет «Ведомость по товарам организаций» с группировкой по полю Назначение. Если вы видите, что товар закреплен за заказом, вам необходимо либо указать это назначение в документе пересортицы, либо предварительно снять резерв документом Корректировка назначения товаров.
Если все проверки пройдены, а документ все равно выдает ошибку, стоит обратить внимание на глобальную настройку системы. В разделе НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг — Себестоимость есть флаг «Контроль остатков товаров организаций».
Выясним причину поведения системы: при включенном флаге программа не позволит провести документ, если есть хотя бы малейшее расхождение в финансовом контуре (даже если по складу товар в избытке). В качестве временной меры для диагностики можно отключить этот флаг. Если после отключения Пересортица провелась — проблема однозначно в регистре Товары организаций (несоответствие ГТД, Видов запасов или Налогообложения НДС).
Разберем последовательность действий, которая поможет гарантированно устранить ошибку:
Пересортица создана хотя бы на секунду позже, чем Пересчет товаров. В идеале — сдвинем время на 1-2 минуты вперед.Склад и доставка — Излишки, недостатки, порчи — Оформление актов. Выберем наш склад и нажмем «Оформить». Программа сама предложит варианты пересортицы на основе данных пересчета. Это исключит человеческий фактор при выборе ГТД.Пересортица зайдем на вкладку «Дополнительно» или откроем расшифровку строк (если доступно в вашей версии). Проверим, какой Вид запасов указан для списываемой номенклатуры.Товары организаций с максимальной детализацией (Номенклатура, Склад, Организация, Номер ГТД, Вид запасов, Назначение). Сравним эти данные с полями в документе Пересортица.Исправление ошибок в данных учета товаров, которая находится в разделе Обслуживание — Корректировка данных.Таким образом, мы выяснили, что ошибка «Нет остатка по ГТД» в большинстве случаев является следствием разрыва между складским и финансовым контурами учета. Соблюдение строгой последовательности ввода документов и использование штатных помощников 1С:КА позволяет избежать подобных проблем и обеспечить корректное формирование себестоимости при пересортице.