Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: запрос

v7: запрос
Я
   treor
 
05.06.18 - 17:45
Здравствуйте.
Есть документ, в котором в шапке указан Сотрудник, Номенклатура, которую он произвел, и кол-во произведенной номенклатуры. В таб.части - расходные материалы, их количество и сумма.  В запросе использую 3 уровня группировки: Сотрудник, номенклатура, материал. Как правильно на уровне группировки Номенклатура получить общее выпущенное количество данным сотрудником?
 
 
   azernot
 
1 - 05.06.18 - 17:49
Среднее, максимум, Минимум
   treor
 
2 - 05.06.18 - 17:51
(1) вы предлагаете выбрать более подходящую?)
   azernot
 
3 - 05.06.18 - 17:53
(2) На уровне "номенклатура" они должны дать одинаковый результат.
Но я бы рекомендовал Среднее
   azernot
 
4 - 05.06.18 - 17:54
(2) А не, гоню. Нет группировки по документу.
Тогда однозначно Среднее.
   treor
 
5 - 05.06.18 - 17:57
Надо проверить. Будет ли СРЕДНЕЕ работать если для номенклатуры может использоваться заменитель? Или в этом случае данные таб.части не влияют на результат, как для СУММА?
   treor
 
6 - 05.06.18 - 17:58
(5) заменитель, в смысле, материал
   treor
 
7 - 05.06.18 - 18:03
(4) СРЕДНЕЕ не подходит(((
   azernot
 
8 - 05.06.18 - 18:10
(7) Значит без дополнительного пересчёта результата запроса никак.
7-ка, она такая, никаких тебе вложенных запросов, никаких функций от функции..

Делай сумму, делай счетчик и дели одно на другое на нужном уровне обхода.
А вообще, не слушай меня, я уже слабо помню, что там в результатах запроса будет и как оно считается... :)
   Злопчинский
 
9 - 05.06.18 - 23:14
в (0) написан какой-то трешовый тупняк. Выпущенное количество чего? - номенклатуры? - тогда обычный тупой простой запрос
|Без Итогов;
|Сотрудник = Документ.Выпуск.Сотрудник;
|Номенклатура = Документ.Выпуск.Номенклатура;
|КоличествоНоменклатура = 
|Документ.Выпуск.КоличествоНоменклатура;
|
|Группировка Сотрудник Без Групп;
|Группировка Номенклатура Без Групп;
|
|Функция СуммаКоличество = Сумма(КоличествоНоменклатура);

Запрос.Выполнить(ТекстЗапроса);
ТЗ = Запрос.Выгрузить(ТЗ,0,0);//или обход группировки с особенностями "Без Итогов" см. доку/СП


ТЗ.ВыбратьСтроку(,);

- в каждой строке будет
Сотрудник001-Номенклатура001-ВыпущенноеКоличесвто_001-001
Сотрудник001-Номенклатура002-ВыпущенноеКоличесвто_001-002
..
Сотрудник005-Номенклатура043-ВыпущенноеКоличесвто_005-043
   azernot
 
10 - 05.06.18 - 23:19
(9) Видимо одним запросом хочется ещё и списанные на производство материал получить, с количеством.

|Ингредиент = 
|Документ.Выпуск.Материал;
|КоличествоИнгредиенты = 
|Документ.Выпуск.Количество;

...
|Группировка Ингредиент Без Групп;

И на один документ выпуска может быть много строк ингредиентов. Что в этом случае будет в реквизите СуммаКоличество на уровне Номенклатуры?
 
 Рекламное место пустует
   Злопчинский
 
11 - 05.06.18 - 23:23
(10) Общее количество материала (100 пуговиц), затраченного на выпуск 20 шт номенклатуры "Пальто"
   Злопчинский
 
12 - 05.06.18 - 23:25
(10) лично я в (0) не вижу необходимости вычисления ничего относящегося к материалам. В (0) поставлена задача посчитать количество выпущенной номенклатуры по сотрудникам. всё, именно так я понимаю.
   KRV
 
13 - 05.06.18 - 23:30
Сколько из восьми зеленых крокодилов полетели на юг, если бабушке исполнилось 78..
   azernot
 
14 - 05.06.18 - 23:32
(11) Ну, если в ТЧ одна строка - то да.
А если там будет ещё ткань 2 м2?

Получится две строки в результате запроса

Пуговицы 100 шт, на выпуск 20 пальто
Ткань 200 м2 на выпуск 20 пальто.
Итого сумма по пальто? 40?
   azernot
 
15 - 05.06.18 - 23:33
(12) Цель в чём? Поймать ТС на невнятной формулировке и решить формально озвученную задачу? Или помочь ТС советом?
   Злопчинский
 
16 - 05.06.18 - 23:36
(14) сумма ЧЕГО?
в (0) поставлена задача посчитать количество ВЫПУЩЕННОЙ номенклатуры или что-то другое?
   Злопчинский
 
17 - 05.06.18 - 23:39
(14) Итого сумма по пальто = 20.
.
нигде считать количество ЗАТАРЧЕННОЙ материалов - не озвучена.
.
если нужно что-то иначе - переформулируй задачу ты - внятно, как ты ее понимаешь.
   KRV
 
18 - 05.06.18 - 23:39
(16) Поддержу. Мое прочтение вопроса подразумевает выяснить количество произведенного бедолагой.. Можно, до кучи, посмотреть что он на это потратил..
   Злопчинский
 
19 - 05.06.18 - 23:44
(18) аналогично.
также не вижу никаких проблем посчитать общее количество материала затраченного на производство суммарного количества номенклатуры

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует