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

Содержание:

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

 

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


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


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


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


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


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

 

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


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


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



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


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


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




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


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


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


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




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

 

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


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







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

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

Наши проекты

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

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

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

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

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

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

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

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

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

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

Внедрение «1С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

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

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

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

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

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

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими за...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

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

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

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

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

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

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

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

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

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

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

Объемно-календарное планирование производства Автоматизация бизнес-проце...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

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

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

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

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

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

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

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

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