Табличный документ. Использование функций Вывести() и Присоединить() #804745


#0 by Svetlana_Kazan
Помогите разобраться. Не могу понять, почему у меня фактически табличный документ СекцияГод не присоединяется, а выводится друг под другом.
#1 by DrShad
потому что 1 / 1 * 2 = 1
#2 by Svetlana_Kazan
А почему (1/1)*2? Там делится на 2 и умножается на 2
#3 by DrShad
сорри опечатлся, но результат от деления и умножения числа на одно и то же число все равно даст вам именно это число
#4 by DrShad
так что 1 / 2 * 2 = 1
#5 by DrShad
проверку на четность числа нужно делать по другому
#6 by Svetlana_Kazan
Там же функция Цел применяется.
#7 by DrShad
еще раз сорри, сегодня 256-й день  - туплю
#8 by catena
С праздником?
#9 by DrShad
угу...
#10 by Svetlana_Kazan
Счетчик = 0: Счетчик = 3: и т.д. Вроде все правильно. Но вот при Присоединить почему-то табличный документ не справа присоединяется, а выводится ниже.
#11 by DrShad
ну тогда чудес не бывает и хотя определение четности немного странное, но по коду все нормально можно скрин результата?
#12 by catena
Присоединять надо области. Видимо, ваш табличный документ не ограничен "самой правой выведенной колонкой"
#13 by Svetlana_Kazan
к сожалению не получается скрин разместить.
#14 by Svetlana_Kazan
не совсем поняла. Если я использую всегда Присоединить, то у меня справа присоединяет нормально, но вот в чередованием Вывести и Присоединить не получается.
#15 by DrShad
не получается не в чередовании, а в размерах таб доков
#16 by catena
Синтаксис: Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ. Т.е., у предыдущей секции должна быть четко-определенная правая граница.
#17 by Svetlana_Kazan
Табличные документы идентичные по размеру. Количество строк не меняется и всегда = 20.
#18 by DrShad
а речь про количество колонок
#19 by Svetlana_Kazan
Тоже всегда одинаковое = 15
#20 by DrShad
не всегда ))), то что вам кажется, является таковым
#21 by DrShad
выводить и присоединять нужно не сам таб док СекцияГод, а лишь его область (1,1,20,15)
#22 by Svetlana_Kazan
catena, а вы могли бы пример какой-нибудь привести? что означает "у предыдущей секции должна быть четко-определенная правая граница"?
#23 by Ёпрст
ЗЫ: Присоединяй Область, а не табличный документ
#24 by h-sp
ну как быть для Вывести Область = ПолучитьОбласть("Строка|Колонка"); а
#25 by Ёпрст
прокатит, только Присоединить будет аналогичен Вывести .
#26 by DrShad
что из непонятно?
#27 by aka AMIGO
Скачай GreenShot , скопируй вот этот адрес/сайтик в свой браузер: В настройках GreenShot"а можно установить режим вырезки прямоугольной области экрана. Жми PrtScr, выделяй область После Ctrl+V на сайтике, жми "Подробнее, и верхнюю строчку копируй сюда.
#28 by aka AMIGO
+27 GreenShot - не обязателен, тогда выкладывается весь экран. И - да, выкладывается то, что находится в буфере обмена.
#29 by Svetlana_Kazan
Все заработало. Спасибо всем! Если счетчик%2 = 0 Тогда     НовыйТабДок.Вывести(СекцияГод.ПолучитьОбласть(1,1,20,15)); КонецЕсли; Так как у меня строки - это месяцы года, то количество строк и столбцов у меня строго одинаковое всегда.
#30 by Svetlana_Kazan
Спасибо! Теперь буду знать.
#31 by DrShad
вот только беда - в году 12 месяцев, а не 20 ))))
#32 by Svetlana_Kazan
Так ведь еще шапка + итоговая строка
#33 by catena
Так это все ради календаря?
#34 by Svetlana_Kazan
не совсем, данные собираются по месяцам за год. В выводить надо по 2 года вместе.
#35 by aka AMIGO
Вот когда-то я трудился над календарным графиком..
#36 by Ёпрст
задавать числа в методе - моветон. Пользуй ШиринаТаблицы, ВысотаТаблицы
#37 by Svetlana_Kazan
вот что получилось я только начинаю и большое спасибо, что не оставили мой крик о помощи без внимания!
#38 by DrShad
присоедини пустую колонку между ними
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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