#0
by svsvsv
Добрый день! Помогите справиться с СКД! =) Делаю на скд. Запросом получаю таблицу с колонками: Подразделение, Должность, КоличествоСтавокПоШР, ФИО, ЗанятыхСтавок Отдел1 | Начальник | 1 | Иванов | 1 Отдел1 | Водитель | 2 | Петров | 1 Отдел1 | Водитель | 2 | Сидоров | 1 ... Ресурсы - СтавокПоШР и ЗанятыхСтавок Группировки отчета - Подразделение (ИЕРАРХИЯ), внутри - Должность, внутри - дательные записи: Подразделение (Иерархия) По группировке должность максимум, в выражении ресурса пишу: Максимум(КоличествоСтавокПоШР) - все норм. По группировке Подразделение получаю сумму по должностям, пишу: СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(КоличествоСтавокПоШР)","Должность")) -все норм. Проблема возникает при вычислении итогов. В итог попадают все записи (включая вложенные, по сотрудникам). То есть если для группировки "Подразделение Иерархия" написать выражение ресурса СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(КоличествоСтавокПоШР)","Должность")), то работает неверно. ВОПРОС: какое выражение нужно написать для группировки Подразделение Иерархия и для ОбщийИтог?
#3
by svsvsv
Группировка СУММА по моему примеру даст "5". А мне надо чтоб вышло "3" то есть по ШР - один начальник, 2 водителя. Итого - 3.
#4
by kumena
>> А просто группировка Сумма не работает, зачем такие сложности потому что суммировать нужно максимумы по должностям, вошедшие в группировку подразделения, в данном случае должно быть 2+1, а не 2+2+1
#5
by kumena
СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(КоличествоСтавокПоШР)","Должность")), а сколько показывает?
#6
by aleks_default
СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(КоличествоСтавокПоШР)","Подразделение,Должность")) - так попробуй
#7
by svsvsv
спасибо! так стал правильно считаться ОбщийИтог. Но неправильно считается по Подразделение Иерархия
#9
by svsvsv
потому что ан предприятии сложная древовидная структура подразделений, итоги нужны на каждом уровне иерархии!
#16
by svsvsv
мне просто интересно, получится ли так сделать (чтоб без программного кода). С кодом я уже придумал как
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ВычислитьВыражениеСГруппировкойМассив - не получается формат поля
- СКД - ВычислитьВыражениеСГруппировкойМассив
- СКД. ВычислитьВыражениеСГруппировкойМассив криво работает!
- СКД: использование отбора в функции ВычислитьВыражениеСГруппировкойМассив()
- ВычислитьВыражениеСГруппировкойМассив() - многоуровневая структура
В этой группе 1С
- Настройка кнопки "Найти" в УФ с динамическим списком
- Предыдущее значение реквизита
- изменить бухгалтерские проводки без перепроведения. БП 3.0
- Как округлить дату по кратности?
- Завершение/блокировка работы пользователей с помощью командной строки
- Как изменить язык интерфейса 1С82 после установки, чтобы всё стало на русском?
- Разделить НДС вычетов с авансов
- Дт 76.05 Кт 91.01 не попадают в строку 2340 в отчете о финансовых результатах
- Есть ли в ЗУП2 настройка по округлении сумм аванса по ЗП в большую сторону.
- Отправка отчета в xls по почте регламентным заданием
- Программное редактирование таблицы на управляемой форме
- Конвертация данных 2.0. Один документ в множество документов
- Заполнение по ИНН Организации
- Передать значение в текущую ячейку табличной части
- Сломалась форма документа
- БП 3.0 и уполномоченные лица организаций
- перебросить остатки и обороты с одной номенклатуры на другую УПП
- Как передать актуальные данные формы? Уф
- Горячие клавиши для кнопки управляемых форм
- В одну ТЗ загрузить несколько табличных частей документов