Вывод табличной части формы в макет #801060


#0 by katod
Здравствуйте! Подскажите как лучше вывести в макет форму (см. рис)? Если одной должности м.б. присвоены несколько позиций сиз (наименованиеСИЗ). Пробую через секции. Но если сначала Вывести должность, затем Присоединить наименованиеСИЗ, то получается, что все наименованиеСИЗ сдвигаются правее от предыдущего наименованиеСИЗ по каждой должности.. Может быть вообще по-другому надо делать? Конфа Управление производственным предприятием, редакция 1.3 (1.3.89.2) ОБЫЧНЫЕ ФОРМЫ в строках может быть сколь угодно кратное повторение профессии и в любом порядке. Метод Объединить мне не подходит.
#1 by katod
#2 by FIXXXL
выводи просто построчно если не нужно повторение должности - выводи только в первой строке
#3 by КонецЕсли
использовать вывести для вывода строк и Объединить для одинаковых ячеек
#4 by katod
Область.Объединить; Для Объединить надо знать координаты! А как я смогу узнать где начало/конец след должности и если их там куча..
#5 by katod
и вопрос: без этого метода Объединить можно как-то обойтись??? Пожалуйста, помогите! уже чего только не творила.
#6 by lodger
цикл при выводе строки смотри выводилось ли раньше текущее значение. если нет - вывести, запомнить в переменную. конеццикла
#7 by FIXXXL
заготовь в макете две области строки, Область1 с параметром "Должность", Область2- без перебирай строки, проверяй совпадение должности, совпадает - выводи Область2, иначе Область1 параметры области заполнить из строки цикла смогЁшь сам? :)
#8 by 1dvd
тестовое задание при приеме?
#9 by katod
"при выводе строки смотри выводилось ли раньше текущее значение. если нет - вывести, запомнить в переменную. конеццикла" так пыталась делать. но тогда выводит с новой строчки просто повторяющиеся сиз.
#11 by katod
в догонку: не знаю как тут файл прикрепить??
#12 by 1dvd
нам не известно, знаешь ты или нет как файл прикрепить мы-то знаем, что никак
#13 by katod
:-D жаль..
#14 by КонецЕсли
#15 by katod
Опять это страшное Объединить.. извините! просто интересно даже без него никак?? Оно же по сути затирает всю ту область и записывает свое значение. И 2-е: у меня есть таблица. как я с нее выборку сделаю? ЗдесьТаблицаВыборка
#16 by katod
"перебирай строки, проверяй совпадение должности, совпадает - выводи Область2, иначе Область1 " щас попробую так! спасибо! отпишусь потом
#17 by katod
Хотя чисто теоретически тогда придется голову поломать с ГраницаСверху и ГраницаСнизу..
#18 by Ёпрст
не надо там ничего "ломать"
#19 by Ёпрст
если устраивает, что твой сантехник будет только вверхней ячейке, то выводи через 2 области в макете.
#20 by Ёпрст
если нужон посередине - то объединяй после вывода.
#21 by katod
конечно устраивает что вверху! через 2 области - это т.е. через секции? я правильно вас поняла?
#22 by КонецЕсли
Да, страаашно.
#23 by Ёпрст
да. Делаешь 2 секции в макете, ода с границами лево-право-вверх и с параметром, вторая без параметра и с границами лево и право. Усё. Делаешь группировку по своему сантехнику, выводишь первую область, потом вторые, пока сантехник не кончится, затем опять первую и вторые..
#24 by katod
не пужайтесь)) все поняла. через области! это жара наверное так влияет..
#25 by Ёпрст
где это у вас там жара ? У нас октябрь на дворе
#26 by volfy
:D
#27 by katod
сделала как советовали 2 области и отбор по должности (условие Если)- так работает! Всем Огромное Спасибо за советы!
#28 by h-sp
Табл.Вывести(Табл);     - круто.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С