Таб = СоздатьОбъект("Таблица"). К какой Таблице будет обращение, если #385403


#0 by FanatToNight
в Отчете две таблицы с именами: Таблица1 и Таблица, а оператор Таб.ИсходнаяТаблица("такая_сякая"); опущен, за ним сразу следует Таб.ВывестиСекцию("Сек")? 1) к первой в списке? это Таблица1 или все-таки 2) с именем "Таблица"?
#1 by abcdefg
создай новый отчет/обработку, в таблице сделай секцию "шапка", выполни этот код и удивись.. //*******************************************
#2 by FanatToNight
ты не упомянул, что текст в шапках должен быть разный.. да ладно, принцип ясен :)
#3 by zenik
Проверять лениво. Скажите на словах, что произошло?
#4 by abcdefg
с понятием "По умолчанию" знакомы?
#5 by zenik
А что, у таблицы есть "по умолчанию"? надо глянуть, хотя бы ради интереса. но это после выходных.
#6 by Aleksey_3
В печатных формах в семерке по умолчанию используется макет таблицы с именем "Таблица". Но даже если в макете нет таблицы с таким именем, то движок выбирает первый по порядку макет. Но ИМХО явное указание исходного макета - это, по-моему, признак хорошего стиля программирования.
#7 by FanatToNight
- вот именно! я столкнулся с этим в чужой самописке, видно, автор большинства печатных отчетов знал об этом свойстве оператора вывода Таблицы, и не заморачивался именами, сокращал код до минимума :) вот я и попал впросак, исправляя вторую: "Таблица", надеясь, что она по умолчанию, а оказалась-то выбирается первая встреченная, т.е. "Таблица1" Отчетик был недокончен, я его доводил до ума, и пару раз удивился, что  Товар.Наименование не выводится, хотя в карточке Товара оно есть.. Исправлял-то во второй :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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