#0
by selenat
Формируем отчет при помощи СКД. Есть запрос, который выдает поля: Поле1, поле2, поле3, поле4, поле5, поле6, дата1, дата2. Вид отчета - таблица, у которой в группировки строк входят поле1, поле2 и поле 3, а в группироки колонок - поле4, поле5 и поле 6. Ресурсы - МИНИМУМ(дата1), МАКСИМУМ(дата2) и МАКСИМУМ(РазностьДат(дата1, дата2, "ДЕНЬ")). Вопрос состоит в том, как сделать, чтобы в итоговых строке и колонке вычисляемый ресурс вычислялся по датам в этих самых итогах, а не как вычисляемое поле от данных на пересечении строк и колонок.
#1
by selenat
Добиться правильных итогов в колонке получилось только изменив запрос таким образом, чтобы там появились еще поля поле7 и поле8, в которых вычисляются итоговые значения МИНИМУМ(дата1) и МАКСИМУМ(дата2) по комбинациям поле1, поле2 и поле3. Сделав такой запрос, я прописываю на вкладке ресурся следующее: МИНИМУМ(дата1), МАКСИМУМ(дата2), МАКСИМУМ(РазностьДат(дата1, дата2, "ДЕНЬ")) рассчитывается по поле1, поле2, поле3, МАКСИМУМ(РазностьДат(поле7, поле8, "ДЕНЬ")) рассчитывается по поле4, поле5, поле6. В этом случае значения на пересечениях строк и колонок получаются правильными и итоговая колонка получается такая, как надо. Но итоговая строка рассчитывается по значениям в строках, а не по датам в самой итоговой строке.
#4
by skigs
Отчет->Другие настройки->Расположение общих итогов по вертикали = "нет" Твоя группировка->Другие настройки->Расположение общих итогов по вертикали = "Конец"
#6
by selenat
а чуть подробнее распишешь? чем мне помогут общие итоги? Пробую играться с этими настройками итогов, пока не получается..
#7
by Aprobator
есть общие итоги по всему отчету, а есть общие итоги по группировке - это разные вещи. Тебе то в принципе нужны общие итоги по группировкам. (все запутано как у Алисы в "Зазеркалье").
#12
by Aprobator
ну поиграйся с простыми формулами типа 1+2 1+3 (прям в ресурсах пропиши) посмотри, как и на каком уровне они действуют с учетом ресурсы по и т.п..
#13
by selenat
ну дык я и так это вижу - где и что суммирует, где и от чего максимум берет. Вот как эти умолчания изменить я не понимаю. Если вернуться к тому, что сделано в , что мы имеем? Когда я прописываю в ресурсах "МАКСИМУМ(РазностьДат(поле7, поле8, "ДЕНЬ")) рассчитывается по поле4, поле5, поле6", эта запись почему-то влияет только на итоговую колонку, рассчитывая ее как мне нужно. Значения на пересечениях строк и колонок работают в соответствии с записью "МАКСИМУМ(РазностьДат(дата1, дата2, "ДЕНЬ")) рассчитывается по поле1, поле2, поле3". Если я попытаюсь аналогично решить проблему для итоговых строк, то к чему это приводит. Добавляю в запрос поля поле9, поле10, где рассчитываю итоговые записи дата1 и дата2 для группировок колонок (поле4, поле5, поле6). Если я теперь вместо ресурса "МАКСИМУМ(РазностьДат(дата1, дата2, "ДЕНЬ")) рассчитывается по поле1, поле2, поле3" пропишу ресурс "МАКСИМУМ(РазностьДат(поле9, поле10, "ДЕНЬ")) рассчитывается по поле1, поле2, поле3", то итоговая строка у меня будет правильная. Но неправильными будут значения на пересечении строк и колонок. А прописать разные ресурсы (одни для итоговой строки, другие для пересечения строк и колонок), рассчитывающиеся по одному и тому же набору полей система не позволяет.
#14
by selenat
пипец. Я то думал, что за то время, пока существует СКД, ее большинство здесь присутствующих знают вдоль и поперек. Но все молчат, как рыба об лед. Если бы сказали, что такое как я хочу сделать нельзя - и то бы легче было.
#16
by selenat
ок, уточняю. Если бы это сказал человек, про которого я уверен, что он очень хорошо знает возможности СКД, то было бы легче. Определенность какая-то была бы. А то сейчас впечатление, что пытаюсь войти сквозь стену где-то рядом с дверью. И никто другой тоже не знает где же эта дверь...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Динамическое формирование модулей 1с , криптозащита и многое друге.
- Формирование интерфейса в Управление торговлей
- Формирование проводок
- формирование книги покупок
- СКД: СКД. Программное формирование из документа.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Формирование отчёта в СКД программно
- СКД: Можно ли в выражении для вычисляемых полей в СКД использовать фунцию ВЫРАЗИТЬ
- СКД: Представление полей отчета в настройке структуры отчета
В этой группе 1С
- Отнять фиксированную сумму в запросе не по самому нижнему уровню иерархии
- УТ 11, эквайринг в чеке ККМ
- Подключение нескольких ККМ в терминальном режиме
- Загрузка начальных данных в упп из упп
- ЗУП-8.1 Как исправить табель прошлого периода
- СтрЗаменить() без учета регистра
- Не записываются исходящие платежки из интернет банка в 1с8.1 УТ
- Закрытие счета 71 21
- Как в конфигураторе задать тип списка значений?
- тормозит 1sqlite в распределенном режиме.
- Поблема с XDTO и Хранилищем конфгурации
- ЗУП Начисление по больничному листу внешнему совместителю
- как в 1с задавать размер этикеток выводимых на термопринтер
- Проверка наличия установленного 1С Предприятия
- Слетают настройки программы для пользователя после перезагрузки 1С
- v8: КД - как удалять удалённые записи?
- Где в 8-ке хранятся стандартные картинки Группы и Элемента?
- v8: Проблема с InternetExplorer.Application
- 1С:Розница. СКД. Получение данных из нескольких регистров
- Управление автотранспортом (карты)