|
Не верная работа запроса. Косяк платформы или я туплю? | ☑ | ||
---|---|---|---|---|
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 тоже самое) База новая, переносились остатки из другой базы. Битых ссылок в регистре не нашел. |
|||
1
craxx
03.08.17
✎
14:30
|
а товары организаций-то ведутся вообще?
|
|||
2
SpitfireIX
03.08.17
✎
14:33
|
Да, ведутся. Так же включена интеркампани.
|
|||
3
SpitfireIX
03.08.17
✎
15:04
|
хмм...на копии помог ТИС с галками реиндексации, реструктуризации и пересчетом итогов.
Сегодня на боевой базе попробую запустить. |
|||
4
Вафель
03.08.17
✎
15:14
|
а если без внешнего запроса?
|
|||
5
SpitfireIX
03.08.17
✎
15:22
|
(4) Тоже пустой результат запроса.
|
|||
6
SpitfireIX
03.08.17
✎
15:24
|
А не завалялось ли у кого нибудь консоль запросов под УФ, которая планы запроса умеет выводить? Интересно что SQL сервер вернет в этих случаях.
Помню лежала гдето у меня обработка, а найти не могу. |
|||
7
H A D G E H O G s
03.08.17
✎
16:04
|
(6) На ИТС она лежала
|
|||
8
SpitfireIX
03.08.17
✎
17:32
|
(6) Нашел, спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |