Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В запрос попадают не все остатки по складам (внешняя обработка через СКД)

В запрос попадают не все остатки по складам (внешняя обработка через СКД)
Я
   newerruser1c
 
28.06.19 - 10:22
Делал внешний отчет. С помощью СКД. Запрос выглядит так:

ВЫБРАТЬ
    ЗаказыКлиентов.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
    ЗаказыКлиентов.Период КАК ДатаЗаказа,
    ЗаказыКлиентов.Заказано КАК Заказано,
    НоменклатураСправочник.Артикул КАК Артикул,
    НоменклатураСправочник.Model КАК Model,
    НоменклатураСправочник.SL КАК SL,
    НоменклатураСправочник.InB2XSystemSince КАК InB2XSystemSince,
    НоменклатураСправочник.NoLongerAvailable КАК NoLongerAvailable,
    НоменклатураСправочник.Status КАК Status,
    НоменклатураСправочник.Comment КАК Comment,
    НоменклатураСправочник.ShelvesNumber КАК ShelvesNumber,
    НоменклатураСправочник.Group1 КАК Group1,
    НоменклатураСправочник.Category КАК Category,
    НоменклатураСправочник.Описание КАК Описание
ИЗ
    Справочник.Номенклатура КАК НоменклатураСправочник
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыКлиентов КАК ЗаказыКлиентов
            ПО (ЗаказыКлиентов.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура)
                И ТоварыНаСкладахОстатки.Характеристика = ЗаказыКлиентов.Характеристика
                И (ЗаказыКлиентов.Период МЕЖДУ &ДатаНач И &ДатаКон)
        ПО (ТоварыНаСкладахОстатки.Номенклатура = НоменклатураСправочник.Ссылка)

По каким-то наименованям пишет, что остаток равен нулю.
Стандартным отчетом Остатки и доступность смотрю по этому же товару остатки - пишет 62.
Да и общее кол-во наименований отличается ~ на 15тыс. Значит не все подтягивает.
Стандартный отчет так же на СКД. (код могу скинуть)
Я честно не понимаю, почему мой по каким то товарам остатки тянет, по каким то нет.
Сейчас посмотрел. Вообще не правильно тянет никакие остатки. Как будто рандомные числа выдает.
 
 
   ДенисЧ
 
1 - 28.06.19 - 10:25
Значит, у тебя заказы не бьются с остатками.
Замени внутреннее на левое и посмотри
   newerruser1c
 
2 - 28.06.19 - 10:26
(1) просто местами поменять?
   catena
 
3 - 28.06.19 - 10:27
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыКлиентов КАК ЗаказыКлиентов 
            ПО  
                И ТоварыНаСкладахОстатки.Характеристика = ЗаказыКлиентов.Характеристика 
                И (ЗаказыКлиентов.Период МЕЖДУ &ДатаНач И &ДатаКон) 

Как бы, странные условия. Попробуйте убрать заказы из отчета и сравнить сумму.
   newerruser1c
 
4 - 28.06.19 - 10:30
(3) сейчас попробую
   newerruser1c
 
5 - 28.06.19 - 10:40
(1) не помогло
   newerruser1c
 
6 - 28.06.19 - 10:40
(3) тоже без результата
   ДенисЧ
 
7 - 28.06.19 - 10:42
Убери заказы и добавь ещё резервы
   newerruser1c
 
8 - 28.06.19 - 10:47
(7) мне заказы нельзя убирать. Они мне нужны для колонок кол-во заказов.
   catena
 
9 - 28.06.19 - 11:05
(8)Тебе сначала нужно понять, почему на остаток не выходишь.
Ну и все-таки посмотреть, по каким регистрам собирается "стандартный отчет Остатки".
   newerruser1c
 
10 - 28.06.19 - 11:34
(9) из запроса воообще все заказы убрал - ничего. проблема осталась. перестали только заказы считать само собой
   newerruser1c
 
11 - 28.06.19 - 11:38
(9) вру, заказы почему то при этом все равно показывает

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.