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

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 или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует