По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Да это то понятно что в запросе, помощь нужна с подредактировать запрос...
ЗапросОстаткиПоСкладам = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.КоличествоОстаток,
| Остатки.Склад
|ПОМЕСТИТЬ ВремТоварыНаСкладахОстаткиПоСкладам
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВремНоменклатура.Номенклатура
| ИЗ
| ВремНоменклатура)
| И Склад В
| (ВЫБРАТЬ
| ВремСклады.Склад
| ИЗ
| ВремСклады)) КАК Остатки
|
|ИНДЕКСИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.Склад
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.КоличествоОстаток,
| Остатки.Склад
|ПОМЕСТИТЬ ВремТоварыВРозницеОстаткиПоСкладам
|ИЗ
| РегистрНакопления.ТоварыВРознице.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВремНоменклатура.Номенклатура
| ИЗ
| ВремНоменклатура)
| И Склад В
| (ВЫБРАТЬ
| ВремСклады.Склад
| ИЗ
| ВремСклады)) КАК Остатки
|
|ИНДЕКСИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.Склад
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.КоличествоОстаток,
| Остатки.Склад
|ПОМЕСТИТЬ ВремТоварыВНТТОстаткиПоСкладам
|ИЗ
| РегистрНакопления.ТоварыВНТТ.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВремНоменклатура.Номенклатура
| ИЗ
| ВремНоменклатура)
| И Склад В
| (ВЫБРАТЬ
| ВремСклады.Склад
| ИЗ
| ВремСклады)) КАК Остатки
|
|ИНДЕКСИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.Склад
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.КоличествоОстаток,
| Остатки.Склад
|ПОМЕСТИТЬ ВремТоварыВРезервеНаСкладахОстаткиПоСкладам
|ИЗ
| РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВремНоменклатура.Номенклатура
| ИЗ
| ВремНоменклатура)
| И Склад В
| (ВЫБРАТЬ
| ВремСклады.Склад
| ИЗ
| ВремСклады)) КАК Остатки
|
|ИНДЕКСИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.Склад
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.КоличествоОстаток,
| Остатки.Склад
|ПОМЕСТИТЬ ВремТоварыКПередачеСоСкладовОстаткиПоСкладам
|ИЗ
| РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВремНоменклатура.Номенклатура
| ИЗ
| ВремНоменклатура)
| И Склад В
| (ВЫБРАТЬ
| ВремСклады.Склад
| ИЗ
| ВремСклады)) КАК Остатки
|
|ИНДЕКСИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.ХарактеристикаНоменклатуры,
| Остатки.Склад
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| НоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
| НоменклатураСХарактеристиками.НоменклатураИдентификатор,
| НоменклатураСХарактеристиками.Характеристика КАК Характеристика,
| НоменклатураСХарактеристиками.ХарактеристикаИдентификатор,
| ТоварыОстатки.Склад КАК Склад,
| ВЫБОР
| КОГДА ТоварыОстатки.Склад.Б_Идентификатор = """"
| ТОГДА ТоварыОстатки.Склад
| ИНАЧЕ ТоварыОстатки.Склад.Б_Идентификатор
| КОНЕЦ КАК СкладИдентификатор,
| ЕСТЬNULL(ТоварыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток, 0) КАК Остаток
|ПОМЕСТИТЬ ВремОстатки
|ИЗ
| ВремНоменклатураСХарактеристиками КАК НоменклатураСХарактеристиками
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремТоварыНаСкладахОстаткиПоСкладам КАК ТоварыОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыОстатки.ХарактеристикаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыВРезервеНаСкладахОстаткиПоСкладам КАК ТоварыВРезервеНаСкладахОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыВРезервеНаСкладахОстатки.Склад)
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыКПередачеСоСкладовОстаткиПоСкладам КАК ТоварыКПередачеСоСкладовОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыКПередачеСоСкладовОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыКПередачеСоСкладовОстатки.Склад)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НоменклатураСХарактеристиками.Номенклатура,
| НоменклатураСХарактеристиками.НоменклатураИдентификатор,
| НоменклатураСХарактеристиками.Характеристика,
| НоменклатураСХарактеристиками.ХарактеристикаИдентификатор,
| ТоварыОстатки.Склад,
| ВЫБОР
| КОГДА ТоварыОстатки.Склад.Б_Идентификатор = """"
| ТОГДА ТоварыОстатки.Склад
| ИНАЧЕ ТоварыОстатки.Склад.Б_Идентификатор
| КОНЕЦ,
| ЕСТЬNULL(ТоварыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток, 0)
|ИЗ
| ВремНоменклатураСХарактеристиками КАК НоменклатураСХарактеристиками
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремТоварыВРозницеОстаткиПоСкладам КАК ТоварыОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыОстатки.ХарактеристикаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыВРезервеНаСкладахОстаткиПоСкладам КАК ТоварыВРезервеНаСкладахОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыВРезервеНаСкладахОстатки.Склад)
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыКПередачеСоСкладовОстаткиПоСкладам КАК ТоварыКПередачеСоСкладовОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыКПередачеСоСкладовОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыКПередачеСоСкладовОстатки.Склад)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НоменклатураСХарактеристиками.Номенклатура,
| НоменклатураСХарактеристиками.НоменклатураИдентификатор,
| НоменклатураСХарактеристиками.Характеристика,
| НоменклатураСХарактеристиками.ХарактеристикаИдентификатор,
| ТоварыОстатки.Склад,
| ВЫБОР
| КОГДА ТоварыОстатки.Склад.Б_Идентификатор = """"
| ТОГДА ТоварыОстатки.Склад
| ИНАЧЕ ТоварыОстатки.Склад.Б_Идентификатор
| КОНЕЦ,
| ЕСТЬNULL(ТоварыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток, 0)
|ИЗ
| ВремНоменклатураСХарактеристиками КАК НоменклатураСХарактеристиками
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремТоварыВНТТОстаткиПоСкладам КАК ТоварыОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыОстатки.ХарактеристикаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыВРезервеНаСкладахОстаткиПоСкладам КАК ТоварыВРезервеНаСкладахОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыВРезервеНаСкладахОстатки.Склад)
| ЛЕВОЕ СОЕДИНЕНИЕ ВремТоварыКПередачеСоСкладовОстаткиПоСкладам КАК ТоварыКПередачеСоСкладовОстатки
| ПО НоменклатураСХарактеристиками.Номенклатура = ТоварыКПередачеСоСкладовОстатки.Номенклатура
| И НоменклатураСХарактеристиками.Характеристика = ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры
| И (ТоварыОстатки.Склад = ТоварыКПередачеСоСкладовОстатки.Склад)
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВремТоварыНаСкладахОстаткиПоСкладам
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВремТоварыВРозницеОстаткиПоСкладам
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВремТоварыВНТТОстаткиПоСкладам
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВремТоварыВРезервеНаСкладахОстаткиПоСкладам
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВремТоварыКПередачеСоСкладовОстаткиПоСкладам";
Показать
(4)
кривая методология учета на предприятии, товар приходуется сразу в магазин, заказы покупателя не используются, сразу делают реализацию товаров и услуг. соответственно идеологически верные остатки в регистре ТоварыВРознице
вот эту таблицу удалить попробуй, потом в убери из соединения эту таблицу, и посмотри, что тебе выдаст результат, на ИР только или в запроснике крути этот запрос. А в чем причина ломать штатный запрос?
кривая методология учета на предприятии, товар приходуется сразу в магазин, заказы покупателя не используются, сразу делают реализацию товаров и услуг. соответственно идеологически верные остатки в регистре ТоварыВРознице
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот