Как программно добавить колонки в макет? #658210


#0 by hasan-rusel
Есть макет: [IMG] первые 4 колонки не изменны, а 5 колонка будет повторяться при проверке нового подразделения, т.е. новое подразделение - новая с колонка с параметрами выборки. Подскажите пожалуйста как это реализовать ? Просто впервые сталкиваюсь с добавлением колонок...   Пытался вот так, но не получается ((
#1 by Wobland
присоединить? картинку и код не глядел
#2 by hasan-rusel
да, функцией присоединить, пытался ей, вот только не выходит, либо вообще "недостаточно памяти", либо хрень...
#3 by Wobland
то есть, сейчас вопрос звучит по-другому: "где у меня ошибка?"?
#4 by Галахад
Наверное, одинэска окуевает от того, что ее просят присоединить к таблице какой-то огрызок. Просто понять не может.
#5 by Wobland
я б тоже от такого прихренел
#6 by hasan-rusel
Как сделать так чтобы можно было присоединять 5 колонку в цикле ? Как бы так: Пока цикл **** если новое подразделение тогда берем 5 колонку, параметры такие-то (5 колонка.Параметры.ПД= ПД;) выводим справа... и т.д. ?!??!
#7 by Wobland
выводишь строку. если нужна пятая колонка, присоединяешь к ней пересечение областей (типа "ПятаяКолонка|Строка"). повторяешь итерацию...
#8 by hasan-rusel
Сколько сарказма... Переделал: Теперь выводил с 1 по 90 строку значение Секция.Область.Текст = ПД; а только потом таблицу. PS) Не ругайте сильно, я только узичаю 1ску, с таким вопросом сталкиваюсь впервые...
#9 by hasan-rusel
Спасибо за помощь, а можно строкой кода ? это не "R1C5:R90C6" ?
#10 by Wobland
#11 by 1Сергей
у тебя типовой нет под рукой чтоли?
#12 by Wobland
здесь, похоже, человеку нужно ещё понять, что области можно именовать...
#13 by hasan-rusel
нет, а как бы она мне помогла ?
#14 by Wobland
в ней есть много строк кода
#15 by hasan-rusel
представляю... если у меня нетиповая БП и строк тут %)
#16 by hasan-rusel
Привет отличный  ! А можно сразу учитывая мой код?
#17 by hasan-rusel
Пример*
#18 by Wobland
лениво вникать, извини
#19 by 1Сергей
можно именовать не только горизонтальные области, но и вертикальные
#20 by hasan-rusel
Вот это до меня только что дошло !! Спасибо !! Я и не знал об этом)
#21 by 1Сергей
и вообще, читай ЖКК
#22 by hasan-rusel
Было бы время, обязательно почитал бы ! А так посадили, вот тебе ТЗ делай! Обязательно почитаю как только появиться время ! А я могу сделать вот так или как лучше ? ОбластьКолонка = Макет.ПолучитьОбласть("Колонка"); Или не могу так ? Если нет, то как ?
#23 by hasan-rusel
Вот так похоже надо ? ОбластьКолонка = Макет.ПолучитьОбласть("Строка|Колонка");
#24 by Wobland
получение области вон из цикла, Область.Параметры.Заполнить(Выборка) часто иногда выглядит интересней
#25 by Wobland
и в этом месте логично было бы предположить Присоединить вместо Вывести
#26 by 1Сергей
сначала выводишь одну область, потом 5 раз (или сколько тебе нужно) присоединяешь к ней справа ещё одну область, присоединяешь итоговую колонку. +1 когда будешь вносить изменения, меньше переписывать придётся, если используешь Заполнить
#27 by hasan-rusel
Да, получение области не в цикле, это я просто... Да, таблица сформировалась вроде как надо ! БОЛЬШОЕ СПАСИБО !!!!!!!!!!!!! ТОгда возникают вопросы по поводу Область.Параметры.Заполнить(Выборка) Как использовать ? Как в выборке назначитьт параметры макета ?
#28 by Wobland
лучше в пакете пропиши поля из выборки
#29 by Wobland
*макете
#30 by Wobland
ну или КАК употребить...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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