#0
by bolobol
Доброго дня! Есть такой отчёт (продолжение): По организациям некие суммы и некий список документов. Суммы и документы не связаны между собой при выборке, но каждый документ относится только к одной сумме Организации. Поэтому, получается что в строках отчёта дублируются Организация и Суммы на каждый документ организации. А столбцы документов для сумм - делят список документов. Это логично, но неудобно: Орги / Доки / Сумма1 / Док1 / Сумма2 / Док2 Колонка Доки - не нужна. Нужно только деление этой колонки. Но деление выглядит с пропусками некрасиво и "пышно". Хотелось бы в пределах группировки по Организации и Суммам осуществить сортировку колонок Док1 и Док2 независимо друг от друга, чтоб было так: Тогда, и записи лишнии: Орг1 / 715.00 / ---- / 115.00 / ---- Орг2 / 444.00 / ---- / 222.00 / ---- - можно убрать будет... Как это правильно делать?
#1
by Митяйский
Правильно через ОБЪЕДИНИТЬ ВСЕ запрос ставить, если между таблицей сумм и таблицей документов прямой связи нет. И не будет тебе дублей.
#2
by bolobol
Да ну ладно вам! Определённо же есть какая-то фишка, подобная срезу последних на все даты)
#4
by bolobol
Другими словами? Хм... Например: У Организации Орг1 имеется два документа: Док1, Док2 У Организации Орг2 имеется три документа: ДокА, ДокБ, ДокЦ У Организаций имеются по два обязательства: Орг1: 715.00 и 115.00 Орг2: 444.00 и 222.00 Документы относятся к одному из обязательств: Орги / Доки / Сумма1 / Док1 / Сумма2 / Док2 ------------------------------------------- Очевидно, что в таблице имеются "лишнии" строки, увеличивающие только размер таблицы, но не смысл. Нужно получить вид: И можно будет убрать строки: Сократив тем самым излишества в таблице
#5
by Alex unde
По моему, в ресурсах можно использовать "Таблица значений" тогда оно должно свернуть. Попробуй, скажи что получится
#10
by Митяйский
Ну если бы он расписал, по какому принципу одни документы попадают в левую колонку, а другие - в правую, было бы в сто раз проще.
#11
by bolobol
Да не будет проще. Суть-то одна, хоть как в , только в два столбца вывести надо, а не последовательно в одном.
#12
by bolobol
Альтернативный вид: Суммы у Организаций представлены так: Орги / Сумма1 / Сумма2 ---------------------- К каждой сумме нужно добавить колонку возможных документов, список которых известен: И если рассматривать левое соединение для Орг2, получим: Орги / Доки / Сумма1 / Док1 / Сумма2 / Док2 ------------------------------------------- Понятно, что при 25 документов для суммы 444.00 - для суммы 222.00 колонка будет заполнена 25-ю одинаковыми документами. А если для 222.00 будет ещё и документ ДокЫ, то таблица будет выглядеть совсем некрасиво: Вот - свернуть её нужно, или получить свёрнутую...
#13
by Nuobu
Чтобы это убрать, нужно воспользоваться номером строки. Делаешь поле "НомерСтроки", его выводишь в группировку по СТРОКАМ (Огранизация/НомерСтроки) и будет тебе счастье.
#14
by bolobol
Это сложный долгий способ, проще которого - вручную обработать результат запроса и в СКД вернуть ТЗ. Отдельный вопрос "Как это сделать?"... Или я не до конца понял изюминку применения приёма в данной задаче.
#24
by Митяйский
Вы не тупые, а на СКД можно и без добавлений модулей и номеров строк обойтись. Только задача все равно упоротая какая-то. Это должно получиться что-то типа отчета-угадайки для ленивых юзеров, которые своими шаловливыми нафигачили документов, но не проставили в них вовремя нужных реквизитов? И теперь больше нельзя, кроме как по сумме, определить принадлежность документа, а юзерам лень крыжить свои косяки вручную?
#25
by bolobol
Это "сумма документов", а нужны строки с кликабельными расшифровками и доп информацией по документам, в общем - отдельными строками документы нужны
#28
by bolobol
Получилось мудрёно, вместо одного запроса - теперь куча объединений, сравнительно небыстрая группировка для нумерации, сравнительно неудобное оформление конечного вида отчёта (приведение его к исходному виду, из которого он был превращён в полотнище одноколоночное), но зато - вместо 98 строк с пропусками - 31 ясная понятная строка! Всем спасибо за участие, расходимся))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: Добавить колонку в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: В СКД воткнуть производльную группировку колонок
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- Связь параметров СКД и параметрами данных настройки СКД
В этой группе 1С
- Ошибка при вызове конструктора (COMОбъект): Not enough storage is available
- Клиент банк научить определять эквайринг как?
- v7: Чтение чисел в Excel через ADO
- СКД нумерация иерархической группировки
- Попытка передачи мутабельного значения результата метода, как обойти?
- Расшифровка диаграммы СКД
- Документооборот. Учетные записи электронной почты перестали обрабатываться
- Суммированный учет рабочего времени в ЗУП 2.5
- v7: Где можно скачать GComp для разбора *.md?
- Как проверить существование предопределенного значения справочника?
- Обновление платформы на узлах РИБ.
- Снятие (программно) объектной пессимистической блокировки
- Черное окно в Teamviewer
- Где находится обработка загрузки данных из БУХ 3.0 в КА 2.0?
- в БП 3 команды печати теперь добавляются программно ?
- Порядок обновление базы с РИБ
- Как открыть xlsx файл?
- Запрос отмены проведения ТТН
- Значение не является значением объектного типа (код)
- ЗУП Аванс и Отпуск по уходу за ребенком без оплаты