16.12.2022 Айдар Фархутдинов 16041
Видимость колонок в конфигурации системы 1С

Содержание:

1.     Управление видимостью ячеек в 1С

 

         Важно понимать и знать возможности системы 1С по настройкам отображения каждой отдельной ячейки из таблицы, во время вывода информации.


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


         Чтобы сделать так, что видимыми будут только некоторые ячейки из ряда – нужно обратиться к свойству «Видимость». Если мы выбрали этот вид свойства, то в положении «Ложь» содержимое нашей ячейки не будет подлежать отображению.


         Важным замечанием будет то, что в случае, когда у всех ячеек составного столбца отключено свойство «Видимость» (в положении «Ложь»), тогда весь ряд не будет отображаться как поле таблицы 1С.


         Все данные по значениям конкретного ряда из свода колонок динамического перечня, который отображается, находятся внутри объекта «ДанныеСтроки».  


2.     Пример управления видимостью ячеек в конфигурации системы 1С Предприятие

 

         Рассмотрим, на практике, как можно регулировать то, как отображаются ячейки.


         Допустим, есть некий журнал с документами под названием «ДокументыПокупателей», и в нём есть разделы-графы под названиями: «Контрагент» и «Информация». Во всех колонках, которые содержат значения этих разделов, провели объединение – в единую колонку, которая будет являться составной таким образом, что «Контрагент» выше «Информации».


         Задача состоит в том, что нужно отобразить значения вышеописанных разделов, но только, если они не пусты. При этом, у рядов, которые имеют значения по обоим разделам, отображение будет двумя строчками.
         Ниже представлен скриншот с журналом по документам покупателей из примера выше:



Журнал документов покупателей


         Чтобы реализовать вышеописанные планы по отображению ячеек – нам нужно во время обработки события 1С «ПриВыводеСтроки()» выставить видны ли конкретные ячейки, которые отвечают за определённые графы, или нет.


         Для этого, текст в ячейке 1С будет следующий:




         Пусть теперь нам необходимо, что б в шапке таблицы столбец, который является составным, выводился в виде единичной колонки. Для этого, мы в столбце «Информация» убираем свойство с наименованием «Отображать в шапке».


         Стоит обратить внимание на то, что внутри столбца «Контрагент» находятся значения из шапки «Контрагент/Информация» - это означает, что в этом столбце видны значения из раздела «Информация» и раздела «Контрагент».


         Важно понимать, что журнал с документами – это объект, который является динамическим списком программы 1С, поэтому табличное поле может удалять те колонки, которые имеют сброшенное свойство «Видимость». Если же, во время проведения обработки 1С, по событию «ПриВыводеСтроки()» будет совершено обращение к данным столбцам, тогда система программ 1С Предприятие выдаст ошибку о времени выполнения.


      Чтобы удовлетворить условие, что конкретные столбцы не должны удаляться из поля таблицы 1С – создаём запрет для этих столбцов на удаление при коррекции их отображения внутри таблицы. Чтобы создать запрет, мы добавляем их в динамический список программ 1С и прописываем запрет, но только во время обработки события 1С внутри формы «ПриОткрытии()». Текст данного запрета демонстрируется ниже:  




3.     Коррекция отображения столбцов из табличной части в системе на базе 1С

 

         Рассмотрим, как ещё можно отредактировать и поменять отображение столбцов из табличной части в системе на базе 1С. В данном случае, воспользуемся параметром «ПланыВидовРасчёта».


         Далее будет представлен подробный текст алгоритма, который меняет отображение колонок, смотря на их содержание:







Специалист компании "Кодерлайн"

Айдар Фархутдинов

Наши проекты

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам
- Оформление заказов покупателей
- Упр...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складскими запасами;
- Оформление заказов покупателей;
- Пла...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка час...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Производственные операции
Автоматизация бизнес-процессов...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение