1с как скрыть колонку табличной части

Обновлено: 08.07.2024

Надо что б одна конкретна роль не видела, что написанно в табличной части одного документа только одной колонки. Как сделать?

опять странный гном. видимость - есть такое свойство.

Вот я и хочу узнать как проверить роль. Как прописат это: Типо: если ТекРоль = Роль тогда как?

см. РольДоступна и свойство Видимость- это видел. Только хочу понять как этим воспользоваться. пишу конкретно: есть роль УчЧасть. Она просматривает документ ПриемНаРаботу. Вот в нем есть поле начисление, где есть РАЗМЕР. Вот его и надо скрыть. Хелп!

Человек просто не хочет думать. Предлагаю закрыть тему на полчаса.

А подсказать новичку трудно что ли? Параметр для скрыития скажите и банте на здоровье.

Тебе уже все сказали. После тогда не сказали как быть. Полное название документа = ?

Возможные действия модераторов: . 7. Блокировка ника . Причины: * Если человек не прислушивается к предупреждениям модераторов, или ведет себя как идиот.

Зачем нужен форум, если в нем нельзя задать вопрос по специфеке форума и сайта? Форум про 1С, я задал,т.к. плохо понимаю в нем. Мне не ответили и привет Бан. :( Зато в ветках life бурная жизнь. Зачем вам этот форум тогда. Вам надо в ЧАТ!

Я не пойму как обратиться к именно к этой колонке. :(( Вот и все что хочу от вас. Вам трудно подсказать?

а к другой колонке - можете? а типовая конфигурация у вас - есть? а документация, книги, Радченко например? или Габец?

21) а к другой колонке - можете? а типовая конфигурация у вас - есть? а документация, книги, Радченко например? или Габец? Нет пока. Только купили лицензии. Вот пытаемся внедрить. Много проблем. Нужна помощь на перевых порах.. Вот такого легко плана как прошу. :((

ЭлементыФормы.ТабличноеПоле.Колонки.ИмяКолонки.Видимость = Ложь;

если лицензии купили -значит есть документация. книги купите. а лучше - позовите специалиста и рядом с ним научитесь.

Волшебник. Спасибо. Сейчас попобую. Колодина. Спецы далеко. Книги не путевые в постаке, мне е понравились. Мне нравится когда все на прмерах - так легче обучаться.

Загляни еще в правила форума и найди там ссылку на статью "Как правильно задавать вопросы".

Загляни еще в правила форума и найди там ссылку на статью "Как правильно задавать вопросы". Ок.

<Документ.ПриемНаРаботуВОрганизацию.Форма.ФормаДокумента>: Поле объекта не обнаружено (ТабличноеПоле) Если РольДоступна("УчЧасть") Тогда ЭлементыФормы.ТабличноеПоле.Колонки.Размер.Видимость = Ложь; Вот такая ошибка. Поле у меня называется ОсновныеНачисления. Значит надо: ЭлементыФормы.ОсновныеНачисления.Колонки.Размер.Видимость = Ложь;

вам-то нравится, а про тех, кто вам отвечает - вы не думаете? вот им - не нравится. все-таки почитайте. а спецы - наверняка есть у вас, какой город?

вам здесь очень подробно ответили. если бы вы хоть немного приложили свои усилия, посмотрели бы типовую - вам бы помогли эти ответы. попытайтесь думать сами тоже. и учиться. и зачем сразу ругаться?

Колодина, Волшебник: огромное спасибо. Получилось. СУПЕР. зы Я не хочу ругаться. просто я такой человек: если я что знаю - обязательно помог бы. А если чего не знаю - то прошу помощи. Думая при этом. что поступят так же как и я. зыы Сори,е сли что не так. Буду сдержаннее.

вот и слава богу. а вот насчет помощи в подобной ситуации - сомневаюсь.

Создавалось впечатление, что ты не просишь, а требуешь помощи. А это не одно и то же.

офтоп А разве это не так? Я про отстой. Вы имеете полный доступ к SQL серверу? Модете вы на прямую сним работать? Этот язык их фирменный и запантентованный - полное г. Им главное лицензии.

С такими познаниями ты не имеешь права критиковать.

не понимаете пока про что говорите. а что, у вас программеров нету нормальных?

Нужно в базу знаний добавить. Однозначно, всю ветку целиком.

А это не мое высказывания, а высказывание одного человека, который более 20 лет в этой области. Он видел просто больше чем все вместе взятые. не в обиду сказано.

20 лет назад не было 1С. И даже интернета в России тоже не было.

За год, я вроде всего одну ветку рекомендовал в БЗ. Пожалуй, не наигрался. :-)

Управление базами данных. программирование. и т.д. разностаронне развитый человек.

у вас недостаточно знаний, чтобы определять уровень знаний другого человека, уж извините. а программера - ищите лучше.

Он мой начальник. :) Он этим не занимается более. А я просто видел что он делал, какие проекты были. зы ребят, я не хочу с вами спорить ни о чем. просто если знаете как и что, почему бы не подсказать? Как все было просто! Вам это занело бы для подсказки минуты 2! И все! А то развели базар черт знаем о чем, при которым каждым пытается еще высказть свое мнения, какие они умный, а вокруг какие тупые.

опять странный гном. видимость - есть такое свойство. проверяй роль и скрывай колонку по необходимости см. РольДоступна и свойство Видимость это что ли? так где ответ. Это я и так знал Как конкретно обратится к этому - не знал. Но Вы мне подсказали, за что огромное спасибо.

Это ответ на твой вопрос. Если ты ожидал ответ на другой вопрос, то надо было его задать.

вывод - гному отвечать не стоит. иначе потом будешь виноватым во всем.

Согласен. В ту же категорию я записал УПП, ИвановИван и Cerrg

Удачи. Ебанутые вы. Просишь нормально совет. они не стоят отвечать. ИДИ ТЕ В ЧАТ. Все, пока. Можете удалять, банить, что хотите. Но только вам не зачем сидеть на форуме, т.к. вы все равно не хотите помочь, а хотете только обосрать да пообщаться в разделах лайф. зы может у вас не удовлетворены сексуальные потребности7 только 1С видете перед собой? Тогда вам совет6 подрочить парням, а девушкам засунуть себе огурец.

Вот я и хочу узнать как проверить роль. Как прописат это:

см. РольДоступна и свойство Видимость- это видел. Только хочу понять как этим воспользоваться.

есть роль УчЧасть. Она просматривает документ ПриемНаРаботу. Вот в нем есть поле начисление, где есть РАЗМЕР. Вот его и надо скрыть. Хелп!

Человек просто не хочет думать. Предлагаю закрыть тему на полчаса.

А подсказать новичку трудно что ли?

Параметр для скрыи\тия скажите и банте на здоровье.

Тебе уже все сказали.

После тогда не сказали как быть. Полное название документа = ?

Возможные действия модераторов:
.
7. Блокировка ника
.
Причины:
* Если человек не прислушивается к предупреждениям модераторов, или ведет себя как идиот.
Зачем нужен форум, если в нем нельзя задать вопрос по специфеке форума и сайта?
Форум про 1С, я задал,т.к. плохо понимаю в нем. Мне не ответили и привет Бан. :(
Зато в ветках life бурная жизнь. Зачем вам этот форум тогда. Вам надо в ЧАТ!
Я не пойму как обратиться к именно к этой колонке. :((
Вот и все что хочу от вас. Вам трудно подсказать?
(21) а к другой колонке - можете? а типовая конфигурация у вас - есть? а документация, книги, Радченко например? или Габец?

21) а к другой колонке - можете? а типовая конфигурация у вас - есть? а документация, книги, Радченко например? или Габец?

Нет пока. Только купили лицензии. Вот пытаемся внедрить. Много проблем.
Нужна помощь на перевых порах.. Вот такого легко плана как прошу. :((

ЭлементыФормы.ТабличноеПоле.Колонки.ИмяКолонки.Видимость = Ложь;
(25) если лицензии купили -значит есть документация. книги купите. а лучше - позовите специалиста и рядом с ним научитесь.

Волшебник.
Спасибо. Сейчас попобую.

Колодина. Спецы далеко. Книги не путевые в постаке, мне е понравились. Мне нравится когда все на прмерах - так легче обучаться.

(30) Загляни еще в правила форума и найди там ссылку на статью "Как правильно задавать вопросы".

(30) Загляни еще в правила форума и найди там ссылку на статью "Как правильно задавать вопросы".

(30) вам-то нравится, а про тех, кто вам отвечает - вы не думаете? вот им - не нравится. все-таки почитайте. а спецы - наверняка есть у вас, какой город?
(36) вам здесь очень подробно ответили. если бы вы хоть немного приложили свои усилия, посмотрели бы типовую - вам бы помогли эти ответы. попытайтесь думать сами тоже. и учиться. и зачем сразу ругаться?

Колодина, Волшебник:
огромное спасибо. Получилось. СУПЕР.

зы Я не хочу ругаться. просто я такой человек: если я что знаю - обязательно помог бы. А если чего не знаю - то прошу помощи. Думая при этом. что поступят так же как и я.
зыы Сори,е сли что не так. Буду сдержаннее.

Дата публикации 19.06.2020

Использован релиз 3.0.78

В форме документа или в форме списка документов можно настроить отображение только нужных колонок (кнопок) и скрыть ненужные.

Кроме того, колонки можно настроить по ширине и тогда их большее количество будет отображаться на экране.

  1. Откройте документ. Поставьте курсор мыши на табличную часть документа. В правой верхней части экрана нажмите кнопку "Еще" и выберите "Изменить форму" (рис. 1).


  1. В окне "Настройка формы" слева выберите поочередно нужные элементы и настройте их ширину и место расположения в документе (синие кнопки со стрелками - кнопка "вверх" (двигает колонку влево, кнопка "вниз" - вправо). Также можно скрыть отображение элемента в документе, сняв соответствующий флажок (рис. 2).


  1. Расположение колонок можно также настроить в списке документов. Для этого по кнопке "Еще" выберите "Изменить форму" (рис.3). В открывшемся окне "Настройка формы" выделите колонку и кнопка с синими стрелками "вверх" и "вниз" передвигайте ее до нужного расположения (кнопка "вверх" двигает колонку влево, кнопка "вниз" - вправо) (рис. 4).



Управление видимостью ячеек табличного поля

В табличном поле существует возможность изменять видимость отдельных ячеек при отображении данных . Для этого необходимо использовать обработчик события ПриВыводеСтроки() табличного поля . Параметрами данного события являются объекты типа ОформлениеСтроки и ДанныеСтроки . Объект ОформлениеСтроки имеет свойство Ячейки - коллекцию ячеек отображаемой строки . Каждая ячейка в этой коллекции является объектом типа ОформлениеЯчейки , который содержит свойства , влияющие на отображение ячеек . Для установки видимости отдельных ячеек отображаемой строки необходимо использовать свойство Видимость ячейки отображаемой строки . При установке данного свойства в Ложь табличное поле не будет отображать содержимое соответствующей ячейки табличного поля . Также стоит отметить , что если все ячейки , находящиеся в одной строке составной колонки , имеют выключенное свойство Видимость , то такая строка не будет отображена табличным полем . Объект ДанныеСтроки содержит коллекцию значений текущей строки , соответствующую коллекции колонок отображаемого динамического списка .

Поясним использование данного свойства на следующем примере . Пусть существует журнал документов ДокументыПокупателей (реквизит формы ЖурналДокументовСписок ) , у которого имеются графы Контрагент ( тип СправочникСсылка.Контрагенты ) и Информация (тип СправочникСсылка.ДоговорыВзаиморасчетов) . Колонки , отображающие значения данных граф, объединены в одну составную колонку , причем колонка Информация находится под колонкой Контрагент . Необходимо отображать значения указанных граф только если они не являются пустыми . Тем самым , строки табличного поля , у которых заполнены значения обоих граф , будут отображаться в две строки и в одну строку в противном случае .

Для этого необходимо при обработке события ПриВыводеСтроки() устанавливать видимость ячейкам , отображающим значения соответствующих граф :

Для того чтобы в шапке табличного поля составная колонка отображалась как единственная колонка, необходимо для колонки Информация сбросить свойство " Отображать в шапке " в палитре свойств . Также в нашем примере для колонки Контрагент устанавливается текст шапки " Контрагент / Информация ", указывающий , что в данной колонке отображаются значения граф Контрагент и Информация .

Необходимо помнить , что так как журнал документов является динамическим списком , то возможно удаление табличным полем колонок , у которых которых сброшено свойство Видимость . Если при обработке события ПриВыводеСтроки() произойдет обращение к таким колонкам , то возникнет ошибка времени выполнения . Для того чтобы определенные колонки не удалялись табличным полем, необходимо запретить данным колонкам удаление из динамического списка при изменении их видимости в табличном поле . Для этого необходимо при обработке события формы ПриОткрытии() добавить их в динамический список и запретить им удаление :

Более подробно ознакомиться с отличиями работы табличного поля при отображении динамических списков можно в разделе Особенности работы табличного поля с динамическими списками.

Люди, подскажите ест ли метод, что бы срыть столбец в табличном документе?

срыть - СП молчит , что за метод ? табличный документ у тебя это что ?

Табличный документ у меня это то же что и табличный документ по терминологии 1С

а ты не чего не перепутал, что я такого свойства не нахожу

тогда поправка, у табличного документа в терминологии 1С свойства "Видимость" нет )))) правда у него и колонок нет, но то таке .

может вот это поможет - выделить в область нужную колонку и Ширина = 0 ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) ШиринаКолонки (ColumnWidth) Использование: Чтение и запись. Описание: Тип: Число. Содержит ширину колонок в области (в так называемых средних символах шрифта). Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

или так только не забыть отдельный формат создавать для таких областей, плюс сохранять их гденить, чтобы в случае чего потом показать

так а что сохранять Ширину потом увеличил и опять в поряде

а если областей овер чем одна? а помнить для каждой ее ширину?

а еще лучше вот это - ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) Видимость (Visible) Использование: Чтение и запись. Описание: Тип: Булево. Определяет признак видимости области. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Ложь - область не отображается. Свойство доступно на запись только для областей из строк или колонок.

думаешь при уменьшении ширины не будет сдвига? будет тоже, что и при удалении

ща поищу свою тему про установку нового формата для области

Твой вариант лучший и самы простой, только вот что пока у меня не прокатил, разбираюсь

Так правильней (для всей колонки) ТабДок.Область(,НомерКолонки,,НомерКолонки).Видимость=Ложь;

Хотел пользователю дать возможность самому в отчете выбирать нужные колонки, ужасно не хотелось "присоединять секции" видимость как раз то что надо

Читайте также: