Форум Кладовочки АЛьФ`а

Обсуждение проектов => FormEx => Тема начата: Vladimir от 21 июля 2024, 23:21

Название: Форма.Пиктограмма.Видимость(0
Отправлено: Vladimir от 21 июля 2024, 23:21
Доброго времени.
В 1с 7.7 с помощью Formex хочу скрыть пиктограмму из много строчной части.
Пишу в модуле:

Форма.Пиктограмма.Видимость(0);

Все работает, но немного криво, не как хотелось бы. Границы заголовков съезжают от границ столбцов и не красиво  :P

Пока я решаю это, чтобы убрать пиктограмму и чтобы смотрелось хорошо вот так:

Процедура ПослеОткрытия()
РФорма = СоздатьОбъект("РасширениеФормы");
РФорма.УстановитьШиринуКолонки("МногострочнаяЧасть",0,1);
КонецПроцедуры

Ширина столбца где пиктограмма в минимум, - и это более менее смотрится.

Но хочется чтобы Форма.Пиктограмма.Видимость(0); работало идеально, без смещения границ заголовков.(https://cloud.mail.ru/public/itHV/HXwA4quMF)

1) Подскажите, пожалуйста, кто справился с этой проблемой?
2) Как черезFormex скрыть заголовки в многострочной части?

Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: АЛьФ от 22 июля 2024, 09:49
К сожалению, это проблема отрисовки штатной таблицы на форме. Этого не исправить на данный момент. Я ы лично рекомендовал использовать табличное поле из 1С++.
Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: Vladimir от 22 июля 2024, 20:43
1с++ так и не разобрался что там нужно написать для многострочнойчасти (журнала)
Чтобы скрывать пиктогрму
Чтобы скрывать заголовки многострочной части
Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: MWW_Ruza от 24 июля 2024, 08:14
Немного не в тему, но рядышком... А есть ли вообще возможность добавить установку пиктограммы на таблицу, по ее идентификатору? Как мы это делаем для самой формы?
Или это тоже не решаемо по тем-же причинам?
Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: zhenyat от 24 июля 2024, 12:36
Цитата: Vladimir от 22 июля 2024, 20:431с++ так и не разобрался что там нужно написать для многострочнойчасти (журнала)
Чтобы скрывать пиктогрму
Чтобы скрывать заголовки многострочной части
Я рекомендую использовать класс "ПоставщикДанных" - там уже проработано использование ТабличногоПоля и для Справочнков и для списка документа и табличных частей и для журналов и для много другого. Очень удобный класс.
(https://disk.yandex.ru/i/3c3dG4eG5_LKtA)
А мнострочную часть в журналах и списках справочников прячу через РасширениеФормы:
РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.МногострочнаяЧасть.Видимость = 0;

Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: sau от 24 июля 2024, 16:22
Цитата: Vladimir от 21 июля 2024, 23:212) Как черезFormex скрыть заголовки в многострочной части?
РасширениеФормы.ВысотаЗаголовкаТаблицы("МногострочнаяЧасть",0);
Цитата: Vladimir от 21 июля 2024, 23:211) Подскажите, пожалуйста, кто справился с этой проблемой?
Так же
Интересно, еще получение ПоложениеКолонкиТаблицы (изменение есть)...
Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: sau от 24 июля 2024, 18:46
Очень хотелось бы подобно ПолучитьФормуОбъекта иметь ЗагрузитьФормуОбъекта
Название: Re: Форма.Пиктограмма.Видимость(0
Отправлено: Злоп от 24 июля 2024, 20:37
Цитата: sau от 24 июля 2024, 18:46Очень хотелось бы подобно ПолучитьФормуОбъекта иметь ЗагрузитьФормуОбъекта
А чем они будут отличаться?