Имя: Пароль:
1C
1С v8
СКД формирование отчетов
,
0 Victorbiz
 
03.09.19
00:14
Всем привет дорогие друзья! Сижу вторые сутки с одной проблемой, не могу решить. Прошу Вашей помощи, больше не куда обратиться

Задача:

Структура данных:
Справочник «Номенклатура»
Справочник «Склады»
Регистр сведений «ПределыОстатковНоменклатуры», периодичность «День» с параметрами:
•    Измерения
o    Номенклатура
o    Склад
•    Ресурсы
o    Минимальный запас
o    Максимальный запас
Регистр накоплений «Остатки товаров на складах»:
•    Измерения:
o    Номенклатура
o    Склад
•    Ресурс
o    Остатки

Необходимо создать отчет, который определяет отклонения от установленных пороговых значений (превышение максимального остатка, либо снижение ниже минимального). Анализ отклонений производится на каждый день за определенный период, по каждому товару на каждом складе.
При этом пользователь может выбирать группу (группы) товара, либо конкретные позиции (стандартный набор условий отбора) и конкретный склад.

Например, если остатки по товару «Товар1» складу «Склад1» равны
Номенклатура    01/01    02/01    03/01        
Товар1            11    8    3        

И пороговые значения равны 5 (мин.) и 10 (макс.), то в результате должна быть таблица вида:


Склад | Номенклатура    min    max    01/01    02/01    03/01        
СКЛАД1
Товар1                      5    10    +1        -2        

Все сделал, но не могу вывести отчет именно в такой форме
У меня выводит вот так:

Склад | Номенклатура    min    max    01/01    02/01    03/01        
СКЛАД1
Товар1                      5    10    +1            
Товар1                      5    10                
Товар1                      5    10            -2    

Ресурс разносит по разным строкам, а должно быть как в примере в одну строку, может быть у кого нибудь есть идеи?
1 Victorbiz
 
03.09.19
00:18
Склад | Номенклатура    min    max    01/01    02/01    03/01        
СКЛАД1
Товар1                   5      10     +1               -2        

Все сделал, но не могу вывести отчет именно в такой форме
У меня выводит вот так:

Склад | Номенклатура    min    max    01/01    02/01    03/01        
СКЛАД1
Товар1                   5      10    +1            
Товар1                   5      10    
Товар1                   5      10                       -2
2 JeHer
 
03.09.19
05:47
"Новая таблица" тебя спасёт.
3 Uzyf
 
03.09.19
06:34
И где сам запрос то?
4 toypaul
 
гуру
03.09.19
08:49
добавь в группировки "объект" Таблица. в строках - текущие группировки, в колонках группировка по периоду
5 rogachev
 
03.09.19
10:00
Это тестовая задача делал на днях . коллега забей большой х на это дело мой тебе совет

я сделал ее .в итоге этот м ..ак пропал  . мне кажется по памяти это Абрам Дюрсо Усик Сергей. этот олень
6 rogachev
 
03.09.19
10:09
И вообще не стоит делать эти тестовые задачи на собеседованиях .
Одна контора Зитар на Каширском ш . Москва  две крысы кадровик и нач отдела разработки отдела
катались на таких заданиях .сама она сделать не может ищет дураков . я им скрины готовой работы скинул .
а задания реальные  видно не тест.  из примера колонку валюты с курсом в список документов . и другие. подобные

После письма с скрином они сцуки  пропали .на письма не отвечали .

Кидают нашего брата .а еще у работодателей модно стало брать на исп дни  на недельку без оформления в штат .

проработав 10 дней ищут причину .мол вы не тянете . да и дать вам нечего . договор мы с вами не заключали .вас никто не видел .

таких контор Полно из них ЗИТАР ,ВЦИОМ ,ДЮКС ,скандальная СЕРКОНС где избили сотрудницу оставив без расчета и бумаг . и полно других убогих контор
7 rogachev
 
03.09.19
10:17
Вот нашел свою :



ВЫБРАТЬ
НАЧАЛОПЕРИОДА(_ДемоОстаткиТоваровВМестахХранения.Период, ДЕНЬ) КАК Период,
_ДемоОстаткиТоваровВМестахХранения.МестоХранения КАК МестоХранения,
_ДемоОстаткиТоваровВМестахХранения.Номенклатура КАК Номенклатура,
СУММА(_ДемоОстаткиТоваровВМестахХранения.Количество) КАК Количество
ПОМЕСТИТЬ Остатки
ИЗ
РегистрНакопления._ДемоОстаткиТоваровВМестахХранения КАК _ДемоОстаткиТоваровВМестахХранения
СГРУППИРОВАТЬ ПО
_ДемоОстаткиТоваровВМестахХранения.МестоХранения,
_ДемоОстаткиТоваровВМестахХранения.Номенклатура,
НАЧАЛОПЕРИОДА(_ДемоОстаткиТоваровВМестахХранения.Период, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПределыОстатковНоменклатуры.Номенклатура КАК Номенклатура,
ПределыОстатковНоменклатуры.Период КАК Период,
ПределыОстатковНоменклатуры.Склад КАК Склад,
ПределыОстатковНоменклатуры.МинЗапас КАК МинЗапас,
ПределыОстатковНоменклатуры.МаксЗапас КАК МаксЗапас
ПОМЕСТИТЬ Пределы
ИЗ
РегистрСведений.ПределыОстатковНоменклатуры КАК ПределыОстатковНоменклатуры
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Остатки.МестоХранения КАК МестоХранения,
Остатки.Номенклатура КАК Номенклатура,
Остатки.Количество КАК Количество,
Остатки.Период КАК Период,
Пределы.МинЗапас КАК МинЗапас,
Пределы.МаксЗапас КАК МаксЗапас,
ВЫБОР
  КОГДА Остатки.Количество > Пределы.МинЗапас
    И Остатки.Количество > Пределы.МаксЗапас
   ТОГДА Остатки.Количество - Пределы.МаксЗапас
КОНЕЦ КАК Разница
ИЗ
Остатки КАК Остатки
  ЛЕВОЕ СОЕДИНЕНИЕ Пределы КАК Пределы
  ПО Остатки.МестоХранения = Пределы.Склад
   И Остатки.Номенклатура = Пределы.Номенклатура
   И Остатки.Период <= Пределы.Период
8 rogachev
 
03.09.19
10:18
контакты Дол..ба

С уважением,
Усик Сергей.
Директор по ИТ, ПАО «Абрау-Дюрсо»
т. +7 (495) 933 3333 # 1696
м. +7 (926) 531 6883

From: Андрей Рогачев [mailto:[email protected]]
Sent: Friday, August 9, 2019 11:11 AM
To: Usikmailto:[email protected]o.me>
Subject: Re: тестовая задача Абрау-Дюрсо
9 aleks_default
 
03.09.19
10:21
Что-то не похоже на реальную задачу, да и та довольно простая на полчаса работы. В чем профит контор?
10 rogachev
 
03.09.19
10:23
(9) про какую задачу речь?
11 rogachev
 
03.09.19
10:23
такой отчет написать на час работы отсилы
12 aleks_default
 
03.09.19
10:25
(11) Ну так и я о чем. В чем профит давать такую задачу, а потом не кидать соискателя. Я правильно понял ситуацию?
13 aleks_default
 
03.09.19
10:25
*кидать
14 rogachev
 
03.09.19
10:27
(13) Да Кидать .Профит в том .чтобы бездельнику  .запутывать соискателей и кидать .на деньги на время . и др
15 rogachev
 
03.09.19
11:07
Поехал я к очередному Д..бу  на Новые черемушки
скрестите пальцы коллеги
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn