как вычислить остатки с учетом резерва
03.12.13, 22:56
Завсегдатай
Группа: Пользователи
Сообщений: 104
Из: Харьков
Спасибо сказали: 0 раз
Рейтинг: 0
Подскажите пожалуйста, необходимо остатки на складах вычислить за минусом резервов и товаров к передаче, как это сделать в этом запросе:
Код "ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ | ВложенныйЗапрос.СтатусТоваров, | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.Период, | ВложенныйЗапрос.НачальныйОстаток КАК НачальныйОстаток, | ВложенныйЗапрос.КонечныйОстаток КАК КонечныйОстаток, | ВложенныйЗапрос.Расход КАК Расход | //СВОЙСТВА |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.* | //СВОЙСТВА |} |ИЗ | (ВЫБРАТЬ | ""Товары на складах"" КАК СтатусТоваров, | ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахОстаткиИОбороты.Период КАК Период, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, | 0 КАК Расход | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровНаСкладахОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | {ГДЕ | ПартииТоваровНаСкладахОстаткиИОбороты.Склад.* КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары на складах"", | ПартииТоваровНаСкладах.Склад, | ПартииТоваровНаСкладах.Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровНаСкладах.Количество | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | И ПартииТоваровНаСкладах.КодОперации В(&КодОперации) | И ПартииТоваровНаСкладах.Период >= &ДатаНачала | И ПартииТоваровНаСкладах.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровНаСкладах.Склад.* КАК Склад, | ПартииТоваровНаСкладах.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры, | ПартииТоваровПереданныеОстаткиИОбороты.Период, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоНачальныйОстаток, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоКонечныйОстаток, | 0 | ИЗ | РегистрНакопления.ПартииТоваровПереданные.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(ДоговорКонтрагента.Владелец).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровПереданныеОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | {ГДЕ | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданные.Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровПереданные.Количество | ИЗ | РегистрНакопления.ПартииТоваровПереданные КАК ПартииТоваровПереданные | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | И ПартииТоваровПереданные.КодОперации = &КодОперацииРеализацияКомиссия | И ПартииТоваровПереданные.Период >= &ДатаНачала | И ПартииТоваровПереданные.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданные.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ВложенныйЗапрос | //СОЕДИНЕНИЯ |{ГДЕ | ВложенныйЗапрос.Склад.* КАК Склад, | ВложенныйЗапрос.Номенклатура.* КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры | //СВОЙСТВА | //КАТЕГОРИИ |} |{УПОРЯДОЧИТЬ ПО | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.* | //ОБЩИЕСВОЙСТВА |} |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(КонечныйОстаток), | СУММА(Расход) |ПО | ОБЩИЕ | |{ИТОГИ ПО | СтатусТоваров, | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.* | //ОБЩИЕСВОЙСТВА |}"
Сообщение отредактировал Vofka - 04.12.13, 9:28
Не нашли ответа на свой вопрос?
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!