|
0
SpitfireIX
03.08.17
✎
14:24
|
Добрый день.
Закрываю месяц в УТ. Открывается обработка закрытия и там есть пункт "Исправление отрицательных остатков организации".
Запускаю обработку исправления остатков, говорит что их не обнаружено.
Полез в код, нашел место где получается статус этапа, который управляет видимостью этого пункта.
<code>
ВЫБРАТЬ РАЗЛИЧНЫЕ
| Остатки.ЕстьОтрицательныеОстатки
|ИЗ (
| ВЫБРАТЬ
| ИСТИНА КАК ЕстьОтрицательныеОстатки,
| Остатки.Организация,
| Остатки.АналитикаУчетаНоменклатуры,
| Остатки.ВидЗапасов,
| Остатки.НомерГТД
| ИЗ
| РегистрНакопления.ТоварыОрганизаций.Остатки(&Граница, Организация В (&МассивОрганизаций)) КАК Остатки
| ГДЕ
| Остатки.КоличествоОстаток < 0
| ) КАК Остатки
Запрос.УстановитьПараметр("Граница", Новый Граница(КонецМесяца(ПараметрыРасчета.ПериодРегистрации), ВидГраницы.Включая));
Запрос.УстановитьПараметр("МассивОрганизаций", ПараметрыРасчета.СписокОрганизаций);
</code>
Запускаю его в консоле, получаю одну строку в которой в поле "ЕстьОтрицательныеОстатки" стоит значение NULL.
Правлю запрос:
<code>
ВЫБРАТЬ РАЗЛИЧНЫЕ
| *
|ИЗ (
| ВЫБРАТЬ
| ИСТИНА КАК ЕстьОтрицательныеОстатки,
| Остатки.Организация,
| Остатки.АналитикаУчетаНоменклатуры,
| Остатки.ВидЗапасов,
| Остатки.НомерГТД
| ИЗ
| РегистрНакопления.ТоварыОрганизаций.Остатки(&Граница, Организация В (&МассивОрганизаций)) КАК Остатки
| ГДЕ
| Остатки.КоличествоОстаток < 0
| ) КАК Остатки
Запрос.УстановитьПараметр("Граница", Новый Граница(КонецМесяца(ПараметрыРасчета.ПериодРегистрации), ВидГраницы.Включая));
Запрос.УстановитьПараметр("МассивОрганизаций", ПараметрыРасчета.СписокОрганизаций);
</code>
Выполняю, нет ни одной строки.
Пересчитываю итоги в ТИС, тоже самое.
Пробую закрывать месяц, месяц закрывается, на всех пунктах стоит галки, но на пункт исправления остатков также висит не выполнен и пишет что не все этапы выполнены.
Никак не могу понять это я тупой или платформа косячит? Пока склоняюсь к платформе, т.к. при том что в запросе стоит "ИСТИНА КАК ЕстьОтрицательныеОстатки", я все равно получаю там NULL в итоговом запросе.
Конфигурация: Управление торговлей, редакция 11.1 (11.1.10.185)
Платформа: 8.3.9.2170 (хотя пробовал на 8.3.10.2466 тоже самое)
База новая, переносились остатки из другой базы. Битых ссылок в регистре не нашел.
|
|
|
6
SpitfireIX
03.08.17
✎
15:24
|
А не завалялось ли у кого нибудь консоль запросов под УФ, которая планы запроса умеет выводить? Интересно что SQL сервер вернет в этих случаях.
Помню лежала гдето у меня обработка, а найти не могу.
|
|