← На главную
При работе с распределенными информационными базами (УРБД/УРИБ) пользователи часто сталкиваются с ситуацией, когда документ оприходования внесен в центральной базе, остатки по подразделению в центре отображаются корректно, однако при формировании документа Инвентаризация ТМЦ или отчетов в удаленном узле (обособленном подразделении) оприходованная номенклатура отсутствует. При этом товары, поступившие через Перемещение ТМЦ, отображаются без ошибок. Разберем причины такого поведения системы и пошагово выясним, как восстановить корректный учет.
Анализ механизма работы УРБД и типовые причины расхождения остатков
УРБД (управление распределенными базами данных) не накладывает методологических ограничений на складские операции: система отслеживает изменения данных и передает их в соответствии с заданными правилами миграции. Если в центральной базе остатки есть, а в периферийной отсутствуют, выделим основные причины проблемы:
- Правила миграции документа в метаданных: Для документа
Перемещение ТМЦ в типовых конфигурациях миграция обычно настроена по обоим складам (отправителю и получателю). Для документа Оприходование ТМЦ в метаданных может быть установлено правило Место создания или настроена некорректная привязка к реквизитам. В результате документ остается только в центральной базе и физически не выгружается в периферийную. - Несовпадение аналитических разрезов: Формирование ведомости инвентаризации опирается на регистр
ОстаткиТМЦ с жесткими фильтрами по реквизитам Склад и Фирма. Если при оприходовании указан другой склад подразделения или иное юридическое лицо, данные не попадут в выборку инвентаризационной описи. - Статус проведения документа после обмена: Документ мог выгрузиться в удаленную базу, но остаться непроведенным (из-за блокировок или ошибок транзакции), что не порождает движений по складским регистрам.
- Положение точки актуальности (ТА) и дата документа: Если оприходование проведено датой позже момента формирования инвентаризации или позже ТА, остаток на контрольную дату будет равен нулю.
Пошаговая диагностика и устранение проблемы
Проанализируем состояние базы и устраним расхождения последовательными шагами.
Шаг 1. Проверка наличия и проведения документа в периферийной базе
Откроем периферийную базу обособленного подразделения и выполним проверку:
- Перейдем в журнал документов и проверим, присутствует ли физически конкретный документ
Оприходование ТМЦ. - Если документа нет в списке — обмен данными его не перенес (переходим к настройке правил миграции).
- Если документ присутствует, убедимся, что он проведен (отмечен галочкой проведения) и сформировал движения по регистру
ОстаткиТМЦ. - Сверим значения полей
Фирма и Склад в документе оприходования и в документе Инвентаризация ТМЦ — они должны совпадать полностью.
Шаг 2. Настройка правил миграции в Конфигураторе
Если документ не передается в периферийную базу, скорректируем правила миграции метаданных:
- Откроем центральную информационную базу в режиме Конфигуратор.
- В дереве метаданных раскроем ветку Документы и найдем
Оприходование ТМЦ (или аналогичный используемый документ). - Откроем свойства документа и перейдем на вкладку Миграция.
- Проверим текущее правило. Если установлено Место создания, документ не передается в другие узлы. Установим переключатель в положение Все базы либо По значению реквизита (указав реквизит склада или подразделения, привязанного к узлу УРБД).
- Сохраним изменения конфигурации и выполним выгрузку обновлений метаданных во все периферийные узлы.
Шаг 3. Принудительная повторная миграция данных
После изменения правил миграции ранее созданные документы автоматически не попадут в пакет обмена. Чтобы инициировать передачу данных, выполним следующие действия:
- В центральной базе откроем нужный документ
Оприходование ТМЦ. - Внесем незначительное изменение (например, отредактируем поле комментария) и проведем документ заново.
- Выполним сеанс выгрузки данных УРБД из центральной базы и загрузим полученный пакет в периферийную базу.
Шаг 4. Проверка итогов и тестирование информационной базы
Если документ передан и проведен, но остатки в инвентаризацию по-прежнему не попадают, выполним регламентные процедуры:
- Проверим положение Точки Актуальности (ТА) в периферийной базе через меню Операции — Управление итогами. Передвинем ТА вперед на самый поздний проведенный документ.
- Запустим периферийную базу в режиме Конфигуратор и выполним Тестирование и исправление ИБ с установленными флагами Пересчет итогов и Проверка физической целостности.
Альтернативные сценарии оформления операций
Если регламент предприятия запрещает изменение правил миграции или непосредственное оприходование на узлах, используем альтернативные организационные схемы:
- Централизованное оприходование с перемещением: Излишки или новая продукция приходуются документом
Оприходование ТМЦ на центральный склад, после чего оформляется документ Перемещение ТМЦ на склад обособленного подразделения. Правила миграции перемещений штатно транслируют остатки в периферийную базу получателя. - Локальный ввод оприходования: Если удаленный узел обладает правами ввода первичных документов, оприходование оформляется непосредственно в периферийной базе. В этом случае остатки на месте появляются мгновенно, а в центр документ мигрирует в следующем сеансе связи.