Условное оформление во внешней печатной форме. Проверка ЭтоГруппа

1. qzma 27.10.22 14:04 Сейчас в теме
Во внешней печатной форме выгружается табличная часть из документа, а в документе в свою очередь данные берутся из иерархического справочника, задача подкрасить строки в печатной форме, которые в справочнике являются группой, а элементы оставить без подкраски. Примерно понимаю, что нужна какая то проверка на "ЭтоГруппа", но как её прописать в функции печати ума не приложу. Обычная форма. Заранее всем спасибо!
Прикрепленные файлы:
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user5300 1007 27.10.22 14:11 Сейчас в теме
(1) В макет печатной формы добавить дополнительную строку и раскрасить ее, и при выводе проверять- если это группа то выводить в цветной строке иначе в обычной.... Как вариант
3. user1831019 27.10.22 14:14 Сейчас в теме
(2) Ужасно. Для каждой строки делать запрос В БД?
4. user5300 1007 27.10.22 14:15 Сейчас в теме
5. user1831019 27.10.22 14:19 Сейчас в теме
(4) Ужасно. А почему сразу не получить значения стандартного реквизита "ЭтоГруппа" сразу для все выводимых строк одним единственным запросом? А еще лучше - получать эти значения сразу в основном запросе печатной формы (если вдруг используется типовой запрос конфигурации).
6. user5300 1007 27.10.22 14:22 Сейчас в теме
(5) на обход 100 строк документа табличной части уйдет < 1 сек времени.
7. user1831019 27.10.22 14:23 Сейчас в теме
(6) Обход - это одно. Запрос в SQL - это другое.

А если 10000 ?
8. user5300 1007 27.10.22 14:24 Сейчас в теме
(7) На практике еще не было документов с 10000 строк, тем более попыток печати таких документов
9. user1831019 27.10.22 14:30 Сейчас в теме
(8) Печать - это дело вообще десятое. А первичное дело - получение необходимых данных!

Сколько же здесь развелось мемов из...
Прикрепленные файлы:
11. user5300 1007 27.10.22 14:35 Сейчас в теме
(9) Предложил оптимальный вариант проблемы ,
А у вас что? мемы?
13. user1831019 27.10.22 14:36 Сейчас в теме
(11) ОПТИМАЛЬНЫЙ? Оптимальный в (5).
14. user5300 1007 27.10.22 14:39 Сейчас в теме
(13) Повторюсь , можно и запросом это получить, но ради оптимизации в < 1 сек можно обойтись и проверкой при обходе строк
16. user1831019 27.10.22 14:40 Сейчас в теме
(14)
но ради оптимизации
- Вы могли бы полюбить радикала?
- Ради чего????
10. user1831019 27.10.22 14:35 Сейчас в теме
(8) У меня и по 100 тыщ были...
12. user5300 1007 27.10.22 14:36 Сейчас в теме
(10) 100 тыщ - это на сколько листов вы распечатали ? ) 2
15. user1831019 27.10.22 14:39 Сейчас в теме
(12) Кто говорит про печать? Речь идет "обходе количества строк и запросах в БД для получения реквизита ЭтоГруппа".
Может и не печать. Может и PDF. Может и ТЗ для отображения на форме обработки.

Я не спорю про необходимость проверять реквизит ЭтоГруппа для каждой строки. Я спорю только о том - КАК это будет проверяться.
Через разыменовывание ссылки - руки всем своим программистам отрывал за такое.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот