Изменяемая шапка в колонках таблицы формы
По теме из базы знаний
- Интеграция сценарного тестирования в процесс разработки
- Обработка "Командер 1С"
- Массовая рассылка писем с HTML. Отправить письмо или почту через 1С с картинками, изображениями, таблицами и прочим
- Универсальное заполнение табличных частей
- Легкое добавление формы печати через *.docx Word в документы, 1С:ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Если речь о таблице значений - нет. Так нельзя.
Если у вас на форме поле табличного документа - в нем можете сделать что-то похожее.
Но не вижу смысла менять значение колонки по полю колонки в шапке.
Настройку вывода данных в колонке можно сделать в другом месте.
Если у вас на форме поле табличного документа - в нем можете сделать что-то похожее.
Но не вижу смысла менять значение колонки по полю колонки в шапке.
Настройку вывода данных в колонке можно сделать в другом месте.
(3)В поле табличного документа - без проблем.
На событие выбор показываете выбор из списка с нужными значениями.
Обрабатываете результат выбора и меняете свойство Текст или Значение (если у области стоит флаг Содержит значение) для нужной области табличного документа.
На событие выбор показываете выбор из списка с нужными значениями.
Обрабатываете результат выбора и меняете свойство Текст или Значение (если у области стоит флаг Содержит значение) для нужной области табличного документа.
(14) сделайте над свой тз еще одну тз с одной строкой и таким же количеством колонок, и в этой в тз с одной строкой имена колонок меняйте. В событиях ячеек ПриИзменении меняйте заголовки основной тз. Для тз с именами колонок создать регистр, чтоб для каждого пользователя запоминать значения отдельно
(30) я в штате госкомпании быстрее закодить чем заставить изменять форму "на лету"
Кому интересно держите код:
Кому интересно держите код:
СЗ.Очистить();
//Ударная вязкость KCV, КСТ,
СЗ.Добавить("КСU");
СЗ.Добавить("KCV");
СЗ.Добавить("КСТ");
УдарнаяВязкостьЗначениеСписка = СЗ.ВыбратьЭлемент("Выберите значение ударной вязкости");
УдарнаяВязкость = УдарнаяВязкостьЗначениеСписка.Значение;
Элементы.Цкбм_Механическая.ПодчиненныеЭлементы.цкбм_Механическая1УдарнаяВязкость.Заголовок = "Ударная вязкость " + УдарнаяВязкость+ ", Дж/см2 (кгс·м/см2)";
Показать
(31)
И что этот код делает? Меняет только заголовок?
Табличная часть ведь одна и та же, у разных пользователей при разном выборе будут одинаковые значения. Все равно что один будет гвозди в кг, продавать а другой в штуках, третий вообще в литрах. Может от вас другое требовалось?
Кому интересно держите код:
И что этот код делает? Меняет только заголовок?
Табличная часть ведь одна и та же, у разных пользователей при разном выборе будут одинаковые значения. Все равно что один будет гвозди в кг, продавать а другой в штуках, третий вообще в литрах. Может от вас другое требовалось?
(36) Добрый день! Подскажите, пожалуйста, я формирую заголовки, все нормально но потом все колонки таблицы формы становятся в один уровень, пропадают группировки колонок.
Помогает только Изменить форму - Применить стандартные настройки. Можно как-нибудь это обойти?
Помогает только Изменить форму - Применить стандартные настройки. Можно как-нибудь это обойти?
(42) Кстати :
ваш совет неверный убрать "ПодчиненныеЭлементы"
Элементы.Цкбм_Механическая.ПодчиненныеЭлементы.цкбм_Механическая1Твердость.Заголовок
ПодчиненныеЭлементы - обязательно, иначе ошибку выдает.
Проверил Shift +F9
Элементы.ИмяТабличнойЧасти.ПодчиненныеЭлементы - и вот тут доступны колонки.
ваш совет неверный убрать "ПодчиненныеЭлементы"
Элементы.Цкбм_Механическая.ПодчиненныеЭлементы.цкбм_Механическая1Твердость.Заголовок
ПодчиненныеЭлементы - обязательно, иначе ошибку выдает.
Проверил Shift +F9
Элементы.ИмяТабличнойЧасти.ПодчиненныеЭлементы - и вот тут доступны колонки.
(45) Заголовок не сохраняется, если закрываешь форму. Классный очень гибкий механизм. Придется добавлять дополнительные реквизиты. Если установили значение заголовка записываем значение в реквизит, а потом при открытии формы снова проверяем значение и присваиваем заголовки колонок.
сразу пропадает, когда переходишь на табличную часть. Возможно это связано с выбором из списка значений. У меня еще сообщение выскакивает "Использование модальных окон запрещено" Может свойство модальности влияет. Мистика.
(51) Спасибо, да я переделал метод и колонки стали нормальными, теперь другой гемор. Как сохранить настройки колонок при закрытии формы. Табличная часть не сохраняется автоматически
Вызывает ошибку при закрытии формы. Можно сделать настройку, ГУИД Документа и Табличная часть, может нужно создать вспомогательную ТаблицуЗначений?
&НаСервере
Процедура СохранитьНастройки()
КлючНастроек = "ТабЧастьМеханика";
Настройки = Новый Соответствие;
Настройки.Вставить(Объект.Ссылка, Элементы.цкбм_Механическая.ПодчиненныеЭлементы);
ОбщегоНазначения.ХранилищеОбщихНастроекСохранить("ТабЧастьМеханика", КлючНастроек, Настройки);
КонецПроцедуры
&НаСервере
Процедура ВосстановитьНастройки()
КлючНастроек = "ТабЧастьМеханика";
ЗначениеНастроек = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ТабЧастьМеханика", КлючНастроек);
Если ТипЗнч(ЗначениеНастроек) = Тип("Соответствие") Тогда
//делаем два цикла по Элементы.цкбм_Механическая.ПодчиненныеЭлементы
//и по полученной ТЗ с заголовками
//Элементы.цкбм_Механическая.ПодчиненныеЭлементы.цкбм_Механическая1ОтносительноеСужениеРазрыв.Заголовок
//Заголовок из ТЗ
//Если ЭлементФормы1.Имя = СтрокаТЗ.ИМя Тогда
ЗначениеНастроек.Получить(Объект.Ссылка); //Это таблица значений
КонецЕсли;
КонецПроцедуры
ПоказатьВызывает ошибку при закрытии формы. Можно сделать настройку, ГУИД Документа и Табличная часть, может нужно создать вспомогательную ТаблицуЗначений?
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот