Сообщение на форуме
5 сентября 2014 в 13:54:36
Скажите пожалуйста, в обработке консоль запросов построил таблицу оборотов по регистру «Товары организации» в выборку добавил поля максимальный остаток по номенклатуре, минимальный, количество различных номенклатур. Т.е должны быть столбцы приход, расход, остаток, минимальный и максимальный остаток?
Подскажите как исправить?
ВЫБРАТЬ
ТоварыОрганизацийОбороты.Номенклатура КАК Номенклатура,
ТоварыОрганизацийОбороты.Организация КАК Организация,
СУММА(ТоварыОрганизацийОбороты.КоличествоПриход) КАК КоличествоПриход,
СУММА(ТоварыОрганизацийОбороты.КоличествоРасход) КАК КоличествоРасход,
ТоварыОрганизаций.Количество КАК ОстаткиКоличествоМин,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоРазличных,
ТоварыОрганизаций.Количество КАК ОстаткиКоличествоМакс
ИЗ
РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Обороты КАК ТоварыОрганизацийОбороты
ПО ТоварыОрганизаций.Организация = ТоварыОрганизацийОбороты.Организация
ГДЕ
ТоварыОрганизацийОбороты.Организация = &Организация
И ТоварыОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
СГРУППИРОВАТЬ ПО
ТоварыОрганизацийОбороты.Номенклатура,
ТоварыОрганизацийОбороты.Организация,
ТоварыОрганизаций.Количество,
ТоварыОрганизаций.Количество
ИТОГИ
МИНИМУМ(ОстаткиКоличествоМин),
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОстаткиКоличествоРазличных),
МАКСИМУМ(ОстаткиКоличествоМакс)
ПО
ОБЩИЕ,
Номенклатура
Сообщение на форуме
22 августа 2014 в 12:51:33
С одинаковой датой проводит документ, а на самом деле не должен! что исправить незнаю, но думаю ошибка в запросе. Помогите пожалуйста?
Процедура ПроверкаПроведенияДокументаОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НачалоДня", НачалоДня(Источник.Дата));
Запрос.УстановитьПараметр("КонецДня", КонецДня(Источник.Дата));
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Водитель", Источник.Рейс.Водитель);
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Ссылка <> &Ссылка
| И РеализацияТоваровУслуг.Рейс.Водитель = &Водитель
| И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоДня И &КонецДня
| И РеализацияТоваровУслуг.Проведен = ИСТИНА";
Результат = Запрос.Выполнить().Выбрать();
// Если Результат.Следующий() Тогда
Пока Результат.Следующий() Цикл
Если Результат.Количество() > 0 Тогда
Отказ = Истина;
Сообщить ("Водителя нельзя поставить в рейс, он уже есть!!!");
Иначе
Отказ=Ложь;
КонецЕсли;
КонецЦикла;
КонецПроцедуры