#0
by Asdef
Есть две ТЗ, я вывожу их в макет. Код: Начисл = Макет.ПолучитьОбласть("Начисл"); для каждого ы из Листок цикл Две ТЗ нужно вывести в макет параллельно, т.е. вторая ТЗ долна выводиться справа первой ТЗ, на одном уровне с ней. Примерно так: ААА ВВВ Где ААА – первая ТЗ, ВВВ – вторая ТЗ Однако следующий код, выводит вторую ТЗ ниже первой: ААА ААА ВВВ ВВВ Подскажите что поправить?
#2
by Asdef
а зачем цикл по второй ТЗ помещать в цикл обхода первой ТЗ ? данные то многократно получается выводятся...
#3
by Rie
Там нет цикла по второй ТЗ. Там опечатка - вместо Удер.Получить(Индекс) должно быть c = Удерж.Получить(Индекс).
#6
by Asdef
переписал так: при работе выдает ошибку: Индекс находится за границами массива что не так?
#7
by Asdef
опа, работает, вывел Индекс = Индекс+1; за пределы цикла однако возникла другая проблема, строки второй ТЗ в макете повторяются столько же раз, столько строк в первой ТЗ...
#8
by Asdef
т.е. первая строка второй ТЗ многократно повторяется, по числу строк в первой ТЗ, при этом остальные строки второй ТЗ не выводятся
#11
by Rie
Не поверишь, но проблема в возникла из-за того, что ты, как написал в вынес Индекс=Индекс+1 за пределы цикла. Верни его внутрь цикла - и будет счастье. Но! Таблицы у тебя - с разным количеством строк? Вот и вставь проверку, что Индекс<Удерж.Количество, и выводи только существующие строки.
#12
by Asdef
Переписал еще раз вот так: Индекс = 0; для каждого ы из Листок цикл если ы.КодНач > 100 тогда Все работает, правда возникла след прошлема, когда в первой ТЗ строки развигаются, и напротив пустого места выводится вторая ТЗ, пример: ААА1 ВВВ1 ВВВ2 ААА2 ААА3
#15
by Zlodey1С
Второй раз не получай область Перепиши все тиак же но без Удер = Макет.ПолучитьОбласть("Начисл");
#17
by Rie
Что есть область "Начисл"? Прямоугольник - или же строка целиком? Сдаётся мне, что последнее.
#18
by lxndr
а может таблицы значений проще соединить предварительно и выводить далее в одну область?
#21
by Rie
А какое отношение имеет растение семейства адоксовые на приусадебном участке к брату матери, проживающему в столице Украины?
#22
by Rie
+ Форму области посмотри. Если строка целиком - то она строкой целиком и выведется в первом же Вывести. И Присоединить будет присоединять к следующей строке.
#23
by Asdef
в общем переписал: все выводится, однако вторая ТЗ опять двоится: ААА1 ААА2 ВВВ1 ААА3 ВВВ1 ААА4 ВВВ2
#26
by Rie
Было Присоединить, стало Вывести... Что есть "обычное"? Сделай прямоугольную область, а не всю строку. Например, выдели в макете это самое как прямоугольник и дай ему имя.
#29
by Rie
См. . Выдели в макете тот прямоугольник ячеек, которые составляют нужную область - и дай ему имя Начисл (там, где Имя в свойствах ячеек).
#31
by MoneG
© "Профессиональная разработка в системе 1С:Предприятие 8". Стр 465 - 484 (хотя бы) . Неужели сложно 20 стр пролистить и найти нужных 2 строчки?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как заполнить и вывести диаграмму в табличном документе ?
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- Можно ли в 7.7 вывести зачеркнутый шрифт?
- ТЗ.Свернуть для ТЗ в ТЗ
- Как вывести Макет на экран.
- СКД Добавид в скд в макет новую группировку ....как вывести на печать?
- Как вывести результат СКД в свой собственный макет программно?
- Можно ли вывести область в макет поверх нужной секции макета???
- Как вывести картинку в макет внешней печатной формы (управляемое приложение)
- вывести результат работы скд в ТЗ и обработать ТЗ средствами скд еще раз
В этой группе 1С
- Как в ТиС сформировать остатки по складам?
- Свёртка распределёнки
- описание типов через Com OLE
- Стыдно, но уже два часа с сыном не можем решить задачу
- 1С 7.7 - помогите узнать пароль на журнале регистрации
- Как пошагово перенести макет из одной конфигурации в другую?
- Обработка и запуск системы 1С
- Сравнить две табличные части
- Установка спутниковой антенны с 2-мя головками.
- v8: Как конвернуть файл из екселя в mxl? чтобы сохранилась структура
- Количество полных лет между двумя датами
- Рарус РБК
- ЗУП - ввод нового вида расчета
- ЗУП средний заработок!
- Как запретить пользователям вход в конфигуратор?
- Контроль точки актуальности
- ЗуП Расходник нет движения по регистру "Регистр накопления "НДФЛ расчеты с бюджетом""
- Побитовый XOR на языке 1С
- метод open из класса workbooks завершен неверно на win server 2008 64x
- Правильное удаление группы в справочнике Номенклатура