Инструменты пользователя


Это старая версия документа.


Выгрузка товаров из 1с

Запрос для розницы

ВЫБРАТЬ
спр.Ссылка КАК Ссылка,
ВложенныйЗапрос.КоличествоНачальныйОстаток,
ВложенныйЗапрос.КоличествоКонечныйОстаток,
ВложенныйЗапрос.КоличествоПриход,
ВложенныйЗапрос.КоличествоРасход,
ВложенныйЗапрос.Штрихкод,
ВложенныйЗапрос.Цена,
ВложенныйЗапрос.Склад,
спр.Весовой
ИЗ
Справочник.Номенклатура КАК спр
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0) КАК КоличествоНачальныйОстаток,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0) КАК КоличествоКонечныйОстаток,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход, 0) КАК КоличествоПриход,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход, 0) КАК КоличествоРасход,
МИНИМУМ(ЕСТЬNULL(Штрихкоды.Штрихкод, "")) КАК Штрихкод,
ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.Склад, "") КАК Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&Дата1, &Дата2, , , ) КАК ТоварыНаСкладахОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = Штрихкоды.Владелец
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад

СГРУППИРОВАТЬ ПО
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход, 0),
ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.Склад, ""),
ТоварыНаСкладахОстаткиИОбороты.Номенклатура) КАК ВложенныйЗапрос
ПО спр.Ссылка = ВложенныйЗапрос.Номенклатура
ГДЕ
НЕ спр.ЭтоГруппа

УПОРЯДОЧИТЬ ПО
Ссылка
АВТОУПОРЯДОЧИВАНИЕ

Запрос для УТ

ВЫБРАТЬ
спр.Ссылка КАК Ссылка,
ВложенныйЗапрос.КоличествоНачальныйОстаток,
ВложенныйЗапрос.КоличествоКонечныйОстаток,
ВложенныйЗапрос.КоличествоПриход,
ВложенныйЗапрос.КоличествоРасход,
ВложенныйЗапрос.Штрихкод,
ВложенныйЗапрос.Цена,
ВложенныйЗапрос.Склад
ИЗ
Справочник.Номенклатура КАК спр
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток, 0) КАК КоличествоНачальныйОстаток,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток, 0) КАК КоличествоКонечныйОстаток,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход, 0) КАК КоличествоПриход,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход, 0) КАК КоличествоРасход,
МИНИМУМ(ЕСТЬNULL(Штрихкоды.Штрихкод, "")) КАК Штрихкод,
ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.Склад, "") КАК Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&Дата1, &Дата2, , , ) КАК ТоварыНаСкладахОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкодыноменклатуры КАК Штрихкоды
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = Штрихкоды.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад

СГРУППИРОВАТЬ ПО
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход, 0),
ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0),
ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.Склад, ""),
ТоварыНаСкладахОстаткиИОбороты.Номенклатура) КАК ВложенныйЗапрос
ПО спр.Ссылка = ВложенныйЗапрос.Номенклатура
ГДЕ
НЕ спр.ЭтоГруппа

УПОРЯДОЧИТЬ ПО
Ссылка
АВТОУПОРЯДОЧИВАНИЕ