Неверные остатки в Регистре сведений Распределения запасов после перехода на УТ 11.5
Здравствуйте, вот и пришла моя очередь обновится на УТ 11.5.8 с УТ 11.4 на платформе 8.3.21.1622, долго шли регламентные задания после обновления,(около недели, база огромна), после окончания пользователи начали ныть "Раньше было лучше" "Все же нормально было" и все в этом духе, но самой глобальной проблемой остались неправильные движения в регистре Распределения запасов, (скрины прилагаю) , кто сталкивался с проблемой подскажите как побороть ее?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Тоже наступил на не верные остатки.
"Исправление ошибок в регистре сведений Распределение запасов" - не помогло
в консоли написал запрос, который выявил 790 расхождений:
После расследования по редкой номенклатуре нашел в чем была ошибка - первые пол года (2015г) ведения базы использовали ордерную схему поступления товаров, потом ее отключили.
Исправил так - Пометил на удаление все "Приходный ордер на товары" и штатной обработкой перепровел "Поступление товаров и услуг" за период до последнего ордера.
Так что обновления одинаковые, структура баз одинаковая, а ведутся базы с разными ошибками :)
"Исправление ошибок в регистре сведений Распределение запасов" - не помогло
в консоли написал запрос, который выявил 790 расхождений:
ВЫБРАТЬ
спрНоменклатура.Ссылка КАК Ссылка,
ЕСТЬNULL(ТоварыНаСкладахОстатки.ВНаличииОстаток, 0) КАК Старый,
ЕСТЬNULL(РаспределениеЗапасов.ВНаличии, 0) КАК Новый
ПОМЕСТИТЬ ВТ
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеЗапасов КАК РаспределениеЗапасов
ПО (спрНоменклатура.Ссылка = РаспределениеЗапасов.Номенклатура)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ПО (спрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура)
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ.Ссылка КАК Ссылка,
ВТ.Старый КАК Старый,
ВТ.Новый КАК Новый,
ВТ.Старый - ВТ.Новый КАК Разница
ПОМЕСТИТЬ ВТ_СРазницей
ИЗ
ВТ КАК ВТ
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_СРазницей.Ссылка КАК Ссылка,
ВТ_СРазницей.Старый КАК Старый,
ВТ_СРазницей.Новый КАК Новый,
ВТ_СРазницей.Разница КАК Разница
ИЗ
ВТ_СРазницей КАК ВТ_СРазницей
ГДЕ
ВТ_СРазницей.Разница < 0 //Сначала установил <> 0, попали позиции с положительной разницей, которые оказались в "В пути"
ПоказатьспрНоменклатура.Ссылка КАК Ссылка,
ЕСТЬNULL(ТоварыНаСкладахОстатки.ВНаличииОстаток, 0) КАК Старый,
ЕСТЬNULL(РаспределениеЗапасов.ВНаличии, 0) КАК Новый
ПОМЕСТИТЬ ВТ
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеЗапасов КАК РаспределениеЗапасов
ПО (спрНоменклатура.Ссылка = РаспределениеЗапасов.Номенклатура)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ПО (спрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура)
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ.Ссылка КАК Ссылка,
ВТ.Старый КАК Старый,
ВТ.Новый КАК Новый,
ВТ.Старый - ВТ.Новый КАК Разница
ПОМЕСТИТЬ ВТ_СРазницей
ИЗ
ВТ КАК ВТ
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_СРазницей.Ссылка КАК Ссылка,
ВТ_СРазницей.Старый КАК Старый,
ВТ_СРазницей.Новый КАК Новый,
ВТ_СРазницей.Разница КАК Разница
ИЗ
ВТ_СРазницей КАК ВТ_СРазницей
ГДЕ
ВТ_СРазницей.Разница < 0 //Сначала установил <> 0, попали позиции с положительной разницей, которые оказались в "В пути"
После расследования по редкой номенклатуре нашел в чем была ошибка - первые пол года (2015г) ведения базы использовали ордерную схему поступления товаров, потом ее отключили.
Исправил так - Пометил на удаление все "Приходный ордер на товары" и штатной обработкой перепровел "Поступление товаров и услуг" за период до последнего ордера.
Так что обновления одинаковые, структура баз одинаковая, а ведутся базы с разными ошибками :)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот