Нужно убрать границуснизу в макете, пишу:
Но оно не работает.Погуглила, там сказано задать новую линию, не пойму как.
Новый Линия(<Тип линии>, <Толщина>, <Отступ>)
То есть
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(<Тип линии>, <Толщина>, <Отступ>)
А что в параметрах прописать, чтобы эта линия снизу в области исчезла.
Вообще нужно было убрать видимость всей области, я убрала, но эта линия осталась((
Макет.Область("второйгор").ГраницаСнизу.Толщина = 0;
Но оно не работает.Погуглила, там сказано задать новую линию, не пойму как.
Новый Линия(<Тип линии>, <Толщина>, <Отступ>)
То есть
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(<Тип линии>, <Толщина>, <Отступ>)
А что в параметрах прописать, чтобы эта линия снизу в области исчезла.
Вообще нужно было убрать видимость всей области, я убрала, но эта линия осталась((
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Boneman, да нет, она относится как раз к той области, я уже и даже область побольше захватила. Вот если там чел один, то мне не надо вторую подпись выводить..
Получила область уже и прописала видимость, вылезает вот что, если человек один. Параметр убирает, а линию оставляет.
Подвал.Параметры.Первый =Первый.Сотрудник.Физлицо;
Подвал.Параметры.Дата = Формат(Дата, "ДЛФ=DD");
Второйгор = Подвал.ПолучитьОбласть("второйгор");
Скрыть = Макет.ПолучитьОбласть("второйгор|второйвер");
Макет.Область("второйгор").Видимость = Ложь;
//Макет.Область("второйгор").ГраницаСнизу.Толщина = Новый Линия(<Нетлинии>, <Толщина>, <Отступ>);
Подвал.Параметры.Ответственный = Ответственный;
ТабДок.Вывести(Подвал);
Подвал.Параметры.Дата = Формат(Дата, "ДЛФ=DD");
Второйгор = Подвал.ПолучитьОбласть("второйгор");
Скрыть = Макет.ПолучитьОбласть("второйгор|второйвер");
Макет.Область("второйгор").Видимость = Ложь;
//Макет.Область("второйгор").ГраницаСнизу.Толщина = Новый Линия(<Нетлинии>, <Толщина>, <Отступ>);
Подвал.Параметры.Ответственный = Ответственный;
ТабДок.Вывести(Подвал);
Получила область уже и прописала видимость, вылезает вот что, если человек один. Параметр убирает, а линию оставляет.
Прикрепленные файлы:


(1) lenafoxy,
В СП смотрели?
Новый Линия(<ТипЛинии>, <Толщина>, <Отступ>)
Параметры:
<ТипЛинии> (обязательный)
Тип: ТипЛинииЯчейкиТабличногоДокумента.
Тип линии. Тип параметра зависит от того, в каком объекте будет использоваться линия.
ТипЛинииЯчейкиТабличногоДокумента(SpreadsheetDocumentCellLineType)
Значения:
БольшойПунктир (LargeDashed)
Двойная (Double)
НетЛинии (None)
А что в параметрах прописать
В СП смотрели?
Новый Линия(<ТипЛинии>, <Толщина>, <Отступ>)
Параметры:
<ТипЛинии> (обязательный)
Тип: ТипЛинииЯчейкиТабличногоДокумента.
Тип линии. Тип параметра зависит от того, в каком объекте будет использоваться линия.
ТипЛинииЯчейкиТабличногоДокумента(SpreadsheetDocumentCellLineType)
Значения:
БольшойПунктир (LargeDashed)
Двойная (Double)
НетЛинии (None)
(6) Alexey_, так?
Ошибка
{ВнешняяОбработка.ЧООГД1.МодульОбъекта(164)}: Поле объекта недоступно для записи (ТипЛинии)
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = НетЛинии;
НетЛинии = ТипЛинииЯчейкиТабличногоДокумента;
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = НетЛинии;
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = НетЛинии;
Ошибка
{ВнешняяОбработка.ЧООГД1.МодульОбъекта(164)}: Поле объекта недоступно для записи (ТипЛинии)
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = НетЛинии;
(НетЛинии = ТипЛинииЯчейкиТабличногоДокумента;
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии.НетЛинии;(7) starjevschik,
Ошибка
{ВнешняяОбработка.ЧООГД1.МодульОбъекта(164,59)}: Неопознанный оператор
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии.НетЛинии<<?>>; (Проверка: Толстый клиент (обычное приложение))
Блин, я нифига не понимаю, киньте правильный синктаксис, пожалуйста,я запомню и не буду тупить.
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии.НетЛинии;(7) starjevschik,
Ошибка
{ВнешняяОбработка.ЧООГД1.МодульОбъекта(164,59)}: Неопознанный оператор
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии.НетЛинии<<?>>; (Проверка: Толстый клиент (обычное приложение))
Блин, я нифига не понимаю, киньте правильный синктаксис, пожалуйста,я запомню и не буду тупить.
(4) lenafoxy,
ты пиши не "нетЛинии" а
прям так и пиши полностью ТипЛинииЯчейкиТабличногоДокумента.---> как поставишь точку, она тебе сама покажет значения типа линий которые можно выбрать
Нифига не работает!! Ругается, что не определен оператор "НетЛиниии"!!!!
ты пиши не "нетЛинии" а
прям так и пиши полностью ТипЛинииЯчейкиТабличногоДокумента.---> как поставишь точку, она тебе сама покажет значения типа линий которые можно выбрать
НетЛинии = ТипЛинииЯчейкиТабличногоДокумента;
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(НетЛинии, 0, ) ;
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(НетЛинии, 0, ) ;
{ВнешняяОбработка.ЧООГД1.МодульОбъекта(164)}: Ошибка при вызове конструктора (Линия)
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(НетЛинии, 0, ) ;
по причине:
Несоответствие типов (параметр номер '1')
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0, ) ;
ВнешняяОбработка.ЧООГД1.МодульОбъекта(163)}: Поле объекта недоступно для записи (ТипЛинии)
Макет.Область("второйгор").ГраницаСнизу.ТипЛинии = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0, ) ;
(21) lenafoxy, значит, не для той области пишете, вот пример, всё работает
Прикрепленные файлы:
НетЛин.epf
(22) Alexey_, спасибо Вам большое за ответ и пример! Теперь я знаю, чтоне только в макете можно так делать, а на и самой обработке.
Но линия у меня все равно не убралась.
Может быть, я не к той области обращаюсь?(тогдп почему параметр скрывается,а линия чертова нет?)
Сделала уже отдельную область наверху "второйлиния"
вот макет
Пишу
Явно я что-то не так пишу, и к той области не обращаюсь...
Вот весь текст
Но линия у меня все равно не убралась.
Может быть, я не к той области обращаюсь?(тогдп почему параметр скрывается,а линия чертова нет?)
Сделала уже отдельную область наверху "второйлиния"
вот макет
Пишу
Макет.Область("второйгор|второйлиния").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Явно я что-то не так пишу, и к той области не обращаюсь...
Вот весь текст
Второйгор = Подвал.ПолучитьОбласть("второйгор");
Макет.Область("второйгор|второйлиния").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Макет.Область("второйгор").Видимость = Ложь; --- причем вот эта штука скрывает параметр, а линию нет
Макет.Область("второйгор").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Макет.Область("второйгор|второйлиния").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Макет.Область("второйгор").Видимость = Ложь; --- причем вот эта штука скрывает параметр, а линию нет
Макет.Область("второйгор").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Прикрепленные файлы:

(21) lenafoxy, ставишь точку останова после этой строки,
и вычисляешь выражение по этой области, что там в итоге сформировано.
Иначе сложно, вот так вот, переписываясь - диагностировать
(22)
скорее всего, а учитывая что линия наоборот убирается, то вообще никак это видно не будет.
А проверить можно, место куда оно вывелось, поставив наоборот заведомо жирную и толстую линию.
и вычисляешь выражение по этой области, что там в итоге сформировано.
Иначе сложно, вот так вот, переписываясь - диагностировать
(22)
значит, не для той области пишете
скорее всего, а учитывая что линия наоборот убирается, то вообще никак это видно не будет.
А проверить можно, место куда оно вывелось, поставив наоборот заведомо жирную и толстую линию.
(23) Boneman,спасибо за ответ и поддержку, да, наверно, не к той области обращаюсь. Тогда как мне обратиться теперь к той области??
Правильно ли обращаюсь?
Правильно ли обращаюсь?
Макет.Область("второйгор|второйлиния").ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 0);
Прикрепленные файлы:

(25) lenafoxy,
потому что параметр, это как бы переменная, она применяется ко всей области целиком. И в какой ячейке его отобразили, он там и покажется.
А линия, это уже оформление не области, а какой то конкретной ячейки, а вы пытаетесь оформить область целиком.
Это сродни, если вы мышкой кликнули не на ячейке, а на области, и делаете линию снизу.
Вам надо к адресу ячейки обратиться
тогдп почему параметр скрывается,а линия чертова нет
потому что параметр, это как бы переменная, она применяется ко всей области целиком. И в какой ячейке его отобразили, он там и покажется.
А линия, это уже оформление не области, а какой то конкретной ячейки, а вы пытаетесь оформить область целиком.
Это сродни, если вы мышкой кликнули не на ячейке, а на области, и делаете линию снизу.
Вам надо к адресу ячейки обратиться
а я помучился-помучился, перечисленные здесь способы толку не дали.... наверное потому что пытался изменить область внутри области... в итоге сделал проще - скопировал именованную область, сделал там требуемое форматирование и вывожу по условию.
Выдало в поиске первым...
В принципе ничего тут сложного нет. 1 и 11 - это ограничения колонок.
В принципе ничего тут сложного нет. 1 и 11 - это ограничения колонок.
ОбластьСтрока= Макет.ПолучитьОбласть("Строка");
Т_Обл=ТабличныйДокумент.Вывести(ОбластьСтрока);
Т_Обл=ТабличныйДокумент.Область(Т_Обл.Верх,1,Т_Обл.Низ,11);
Если Ключ<>КакойТоКлюч Тогда
Ключ=КакойТоКлюч;
Т_Обл.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
Иначе
Т_Обл.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот