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