Имя: Пароль:
1C
1С v8
СКД: Использование языка выражений СКД в ресурсах
,
0 al_zzz
 
10.01.21
12:17
Здравствуйте, уважаемые форумчане!
Собственно, вопрос следующий:
Разрабатываю отчет "План-факт" на системе компоновки, конфигурация УНФ 1.6. Данные по плану беру из добавленного мною регистра накопления "Х_ПланПродажПоОтделам" с измерениями: "Отдел" и "Сумма".
Сумма по отделу задается на каждый день периода(начало дня помещается в поле "Период"). В качестве фактических значений берется сумма документов ОРП за день.
Так как ОРП за день по отделу может быть несколько, плановое значение за день - максимальное, а фактическое - сумма по всем орп за этот день.
Возникла проблема с формулами для задания в выражении ресурса "План" в итогах за день по отделам. Для этого добавил вычисляемое поле "Итог" и вывел его отдельной группировкой после "Отделов". Для того чтобы верное значение отразилось в подвале группировки "Итог" прописал в выражении ресурса "План" для группировки "Итог" следующее: "Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(План)", "Отдел"))".
Однако, в подвале поля "Итог" выводится неверное значение. Скорее всего, там требуется прописать что-то типа:
  "Выбор когда Группировка = "ОбщийИтог" Тогда
     ????
  Иначе
    Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(План)", "Отдел"))
Конец"
  А вопросы у меня следующие:
  1. Как правильно задать условие в выражении ресурса, чтоб прописать разные формулы для группировки и итога по ней?
  2. Как прописать условие для итога. Оно должно быть: сумма планов по отделам, где планы по отделам - сумма максимальных значений каждому отделу за каждый день.        
  http://snap.ashampoo.com/Dk1Q4KoL6R9MbI4pTDirOd0VXRMFfEejp91LkJxH3wu60rnTUVgEzg1RXix7n4H6 -
  Сама схема: https://yadi.sk/d/qqrHcK8WKhGVaA
1 Ненавижу 1С
 
гуру
10.01.21
12:59
"Так как ОРП за день по отделу может быть несколько, плановое значение за день - максимальное, а фактическое - сумма по всем орп за этот день."

зачем такая ересь? План продаж это оборотный регистр накопления. Его значение это сумма оборотов за период
2 Ненавижу 1С
 
гуру
10.01.21
13:03
Вообще лучше конечно объединение здесь - иначе если плана не будет, то и факт у вас выпадет
3 al_zzz
 
10.01.21
13:07
(1) Верно, так и есть.
(2) В курсе. Но это не критично для моей проблемы.
4 Ненавижу 1С
 
гуру
10.01.21
13:08
(3) как знаешь, но почему тогда у тебя проблемы, если не критично?
используй только обороты регистров
5 al_zzz
 
10.01.21
13:10
Можно было бы сгруппировать факт по дню, но тогда в отчете нельзя будет детализировать до документа.
6 Ненавижу 1С
 
гуру
10.01.21
14:17
ВЫБРАТЬ
    ВыручкаИСебестоимостьПродажОбороты.Подразделение КАК Подразделение,
    ВыручкаИСебестоимостьПродажОбороты.ПериодДень КАК ПериодДень,
    ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК Регистратор,
    0 КАК СуммаПлан,
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаФакт
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, , Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПланыПродажОбороты.Подразделение,
    ПланыПродажОбороты.ПериодДень,
    ПланыПродажОбороты.Регистратор,
    ПланыПродажОбороты.СуммаОборот,
    0
ИЗ
    РегистрНакопления.ПланыПродаж.Обороты(, , Авто, ) КАК ПланыПродажОбороты
7 al_zzz
 
10.01.21
14:48
(6) Да, спасибо! Такой подход помог. В итоге так и переделал.
И, всё-таки, интересует, есть ли возможность в СКД сделать 1 и 2. И как это сделать?
8 toypaul
 
гуру
11.01.21
08:51
п.1 обычно делается через "Рассчитать по" на закладке "Ресурсы" сложности могут быть с таблицей (точнее с итогом в таблице)
п.2 лень вникать. для этого мы целый курс написали https://learn.programstore.ru/skd2-intensiv
9 ДенисЧ
 
11.01.21
08:56
(8) А видео из вашего курса можно смотреть на обычном видеоплеере? Например, в телефон залить или на планшет? Или обязательно виндовз и особая игралка?
10 toypaul
 
гуру
11.01.21
09:10
(10) в этот раз курс сделали с защитой. потому что первая часть быстренько разошлась по файлопомойкам. так что не знаю. спрошу. или сам можешь спросить на почту [email protected]
11 toypaul
 
гуру
11.01.21
09:14
ответили "Просмотр только через плеер. И этот плеер на мобильных устройствах не работает."
12 ДенисЧ
 
11.01.21
09:21
(11) Мда... То есть по дороге на работу не посмотришь. Печально. Значит, сэкономлю 5 тыр.
13 Mikeware
 
11.01.21
09:21
(8) !!! замечательно.
как раз многие из моих вопросов...
14 Mikeware
 
11.01.21
09:23
(12) поднять впн, и транслировать экран компа с виндой по РДП... :-)
15 ДенисЧ
 
11.01.21
09:24
(14) В наших деревнях на половине пути интернет не работает или работает так, что лучше бы не работал.
16 toypaul
 
гуру
11.01.21
09:24
(12) всегда есть вариант спросить у меня на форуме :). ну почти всегда :)
17 ДенисЧ
 
11.01.21
09:25
(16) Ты подаришь все 30 видео? )))
Или специально для меня перекодируешь в незащищённый формат?
18 toypaul
 
гуру
11.01.21
09:27
(17) нет. отвечу на правильно заданный вопрос. или не неправильно, но интересный
19 Mikeware
 
11.01.21
09:27
(15) старлинк...
20 ДенисЧ
 
11.01.21
09:28
(19) Мне дешевле за те деньги купить ноут портативный )))
21 Mikeware
 
11.01.21
09:35
(18) правильно заданный вопрос уже содержит половину ответа... читер... :-)
(20) кстати, вариант. видел у франча леново-йогу, прикольная девайсина
22 ДенисЧ
 
11.01.21
09:39
(21) Ленивую йогу? Я тоже люблю шавасану практиковать...
23 Mikeware
 
11.01.21
09:41
(22) это не страшно. главное - вовремя выйти....
24 ДенисЧ
 
11.01.21
09:43
(23) Будильник Кошмаровского выведет...
25 Mikeware
 
11.01.21
09:45
(24) гидро...?
26 ДенисЧ
 
11.01.21
09:47
(25) А что, он уже выпустил другую модель? ))
27 Mikeware
 
11.01.21
09:51
(26) да я не в курсе, у меня электронные...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn