Имя: Пароль:
1C
1С v8
Отчет скд по контрагентам обычный интерфейс
0 fantomrik
 
27.01.14
05:03
Доброго времени суток!
В запросе получаю Контрагент, ИНН, КПП, и все телефоны и адреса контрагента.
Возможно ли настроить вывод отчет так, что бы выводилось одной строкой: Если у контрагента к примеру только телефон, то поля Контрагент, ИНН, КПП, Контактный телефон; Если у контрагента тел. и несколько адресов то соответственно увеличивается количество колонок и выводится КОнтрагент, ИНН, КПП, Контактный телефон, Юр.адрес, Факт.адрес и т.д.
Или так сделать не получится и нужно жестко прописывать какие колонки выводятся?
Пытался Играться с настройкой вывода Таблица, но не наглядно получается, точнее ужасно. Списком если выводить и много разных видов тел и адресов тоже портянка цела, а хотелось бы в одну строку инф о контрагенте из рег сведений Контактная информация...
1 fantomrik
 
27.01.14
05:27
Ну точнее мб и не одной строкой.. Просто к примеру если у контрагента 4 адреса и 5 телефонов, то при выводе списком получу безобразие в виде 9 строк .
2 Trance_1C
 
27.01.14
06:22
(0) добавь программно группировки соответственно количеству видов контактной информации.

сначала запросом из этой же скд получаешь таблицу, сворачиваешь ее по колонке с видом КИ.

затем программно добавляешь в скд колонки с видами КИ и выводишь уже в форму.
3 Trance_1C
 
27.01.14
06:23
в таком варианте сколько бы у тебя не было КИ, все выйдут в отдельных колонках, но может получиться длинная простыня горизонтально :)
4 echo77
 
27.01.14
07:15
(0) Настраивай кросс-таблицу и все:
В строках контрагент
В колонках вид контактной информации

В итоге для каждого вида КИ будет своя колонка
- я так делал

Можно еще значение КИ в ресурс закинуть сфункцией Массив()
5 fantomrik
 
27.01.14
09:00
(2) Это какой то мастер-класс работы программно с СКД, не потяну пока что.. Или делать будут часов 50 :(
(4)Проблема в неизвестности количества видов информации. Сейчас 3 вида телефона(предопределенные), а завтра пользователи еще 3 добавят, и с адресами так же...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший