powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Группировка объединения запосов 1с8
4 сообщений из 4, страница 1 из 1
Группировка объединения запосов 1с8
    #36185703
адм1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасвуйте,
Объеденид два запроса получил итоговый запрос колонки:
товар, цена, док-тПоступления
Подскажите, не могу с синтаксисом разобраться, как сгруппировать объедининия запросов, чтобы убрать повтрояющеся строки с товаром и док-ом поступления?
...
Рейтинг: 0 / 0
Группировка объединения запосов 1с8
    #36185724
адм1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот текст на всяки сулчай:
ВЫБРАТЬ
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура,
NULL КАК Поле1,
ВложенныйЗапрос.ФлНачМес,
ЦеныНоменклатурыСрезПоследних.Валюта,
ЦеныНоменклатурыСрезПоследних.Цена,
СУММА(ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток) КАК НачОст,
СУММА(ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоПриход) КАК Приход,
СУММА(ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоРасход) КАК Расход,
СУММА(ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КонОстток
ИЗ
РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет.ОстаткиИОбороты(&НачДата, &КонДата, , ДвиженияИГраницыПериода, ) КАК ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонДата, ) КАК ЦеныНоменклатурыСрезПоследних
ПО ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура,
(ВЫБРАТЬ
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура КАК Номенклатура,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
ВЫБОР
КОГДА ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток - ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток > 0
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК ФлНачМес
ИЗ
РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет.ОстаткиИОбороты(&НачДата, &КонДата, , , ) КАК ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты
ГДЕ
(ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток - ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток = ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток
И ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток > 0
ИЛИ ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоНачальныйОстаток = 0
И ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток = 0
И ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоПриход <> 0)) КАК ВложенныйЗапрос
ГДЕ
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования.Контрагент = &ВыбКонтрагент
И ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования.Контрагент = &ВыбКонтрагент
И ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура В (ВложенныйЗапрос.Номенклатура)

СГРУППИРОВАТЬ ПО
ЦеныНоменклатурыСрезПоследних.Цена,
ЦеныНоменклатурыСрезПоследних.Валюта,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура,
ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования,
ВложенныйЗапрос.ФлНачМес

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.Ссылка,
ПоступлениеТоваровУслугТовары.Номенклатура,
СУММА(ПоступлениеТоваровУслугТовары.Цена * ПоступлениеТоваровУслугТовары.Количество) / СУММА(ПоступлениеТоваровУслугТовары.Количество),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ПО ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка

СГРУППИРОВАТЬ ПО
ПоступлениеТоваровУслугТовары.Номенклатура,
ПоступлениеТоваровУслугТовары.Ссылка
...
Рейтинг: 0 / 0
Группировка объединения запосов 1с8
    #36185755
tester2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select A,B,sum(C) FROM
(
select A,B,C from t1
UNION ALL
select A,B,C from t2
) AS T GROUP BY A,B
...
Рейтинг: 0 / 0
Группировка объединения запосов 1с8
    #36185868
адм1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, спасибо, ща попробую
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Группировка объединения запосов 1с8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]