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

Содержание:

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

 

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


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


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


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


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


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

 

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


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


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



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


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


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




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


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


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


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




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

 

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


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







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

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

Наши проекты

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

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

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

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

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

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

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

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

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

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

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходо...

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

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

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

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО "ДЕКОР"
ООО «ДЕКОР»

Отрасль:
Производство

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

Управление персоналом и кадровый учет (HRM):
- Кадровый учет
- Расчет зарпл...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

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

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

Фирма 1С
Фирма 1С

Отрасль:

Внедренное типовое решение:
1С:Документооборот

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

Внедренное типовое решение:
1C:Управление производственным предприятием

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

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

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

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

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