Видимость и заголовки колонок формы списка

15.06.09

Разработка - Работа с интерфейсом

без ВК, без списка колонок (в самом простом варианте), простым копированием кнопки.

Обрабатывает все формы "с колонками":
- ФормаДокумента
- ФормаСпискаСправочника
- ФормаЖурналаДокументов
- ФормаЖурналаРасчетов
- ФормаПланаСчетов
- ФормаОперации
- ФормаЖурналаОпераций
- ФормаЖурналаПроводок

Скачать файлы

Наименование Файл Версия Размер
ColumnVisibilityInForm.zip
.1173165157 27,69Kb
699
.1173165157 27,69Kb 699 Скачать

Обработка "Видимость и заголовки колонок формы списка"

Обработка управляет видимостью и заголовками колонок в формах списка и формах объектов
с табличной частью (форма операции и форма документа). Подобный механизм управления
видимостью применен ранее в стандартной конфигурации "Бухгалтерия"для справочников,
захотелось сделать упрощенное и универсальное решение.

Обрабатываются формы:
- ФормаДокумента
- ФормаСпискаСправочника
- ФормаЖурналаДокументов
- ФормаЖурналаРасчетов
- ФормаПланаСчетов
- ФормаОперации
- ФормаЖурналаОпераций
- ФормаЖурналаПроводок

Несколько вариантов реализации, из них самый простой: скопировать обработку в подкаталог базы данных ExtForms, скопировать кнопку в обработке со слоя "Пример" и вставить на форму списка.

07.03.2007 Добавлен режим восстановления настроек видимости формы без указания ее идентификатора, в этом случае
они сохраняются / восстанавливаются под именем, формируемым автоматически.
Добавлена кнопка на форму "восстановить".
Кнопка "Сохранить" теперь доступна всегда.
Новая иконка на кнопку

06.03.2007 Добавлен демонстрационный режим. Открыть внешнюю обработку ColumnVisibilityInForm.ert
и выбрать вид справочника для демонстрации.

См. также

1С:Фото номенклатуры 7.7 - решение для работы с фотографиями номенклатуры в 1С:7.7 (включая формат PNG)

Работа с интерфейсом Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

5000 руб.

18.10.2022    5161    1    45    

3

WebЦвета для 1с77 FormEx

Инструментарий разработчика Работа с интерфейсом Платформа 1С v7.7 Абонемент ($m)

Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77. Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.

1 стартмани

30.03.2022    4543    2    igor7777    4    

5

К привязкам элементов форм (1С 7.7, FormEx)

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Публикация имеет цель обратить внимание на возможность улучшения интерфейса.

15.12.2021    4466    62    Cерый    13    

6

Выбор цвета для 1С 7.7

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Простая и удобная внешняя обработка для выбора цвета без применения внешних компонент.

1 стартмани

09.06.2020    7025    3    vap_pig    5    

3

Производственный календарь для 1С 7.7

Учет рабочего времени Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка производственного календаря с возможностью импорта и экспорта xls для 1С 7.7 (7.70.027) без изменения конфигурации.

1 стартмани

18.09.2019    12580    6    Jill    8    

3

Альтернативная обработка "Выбор периода"

Работа с интерфейсом Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Альтернативная обработка ввода периода для 1С 7.7.

1 стартмани

27.03.2019    6588    3    v.a.n-    11    

2

Несколько табличных частей в 1С:7.7 - это просто

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений..

1 стартмани

01.05.2018    22421    27    Gkmy    11    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3119 07.03.07 03:48 Сейчас в теме
заюзал у себя в конфиге.
+1
товарищ умолчал о следующем ;-)
для восстановленния вида списка - надо в процедуре ПриОткрытии)_
вызвать процедуру установки видимости колонок с параметром для восстановления.
..
пока только 2 бяки нашел:
1. надо задавать имя для сохранения настроек видимости вне базы - т.е. писать его вручную...
если где=то случаем написал ФормаСписка для справочника т ФормаСписка дляЖурнала - при восстановлении - ну понятно что будет...
2. не удается задать порядок колонок!!
..чуток причесал внешний вид - обработка отличная.
автор - молодец.
2. Shaman100M 1150 07.03.07 10:34 Сейчас в теме
Спасибо за оценку.
Ну, "умолчания", это для "посвященных". Там есть описание параметров процедуры, перемещаемой в глобальный модуль (по третьему варианту реализации). Для тех, кому интересно чтение, в общем. :) А в "Дополнительно" не хотелось перегружать текстом.

По бякам.
1. Имя для сохранения настроек... Можно подумать, как его определить для неизвестной формы. Форма.Заголовок() не потянет... Имя по составу колонок тоже м.б. не уникальным. Ладно.
2. Э... порядок колонок на форме списка? Или в обработке? В обработке это добавить пару кнопок. А на форме списка ИМХО, нельзя. Только Форма.<ЭлементДиалога>.Видимость() и Форма.<ЭлементДиалога>.Заголовок().
3. CheBurator 3119 07.03.07 17:39 Сейчас в теме
работаю над пп 1 и 2 - сильно их не хватает...
я сначала сунулся - вещь..! колонки попередвигал - не оработает ;-.0
потом разобрался...
4. CheBurator 3119 07.03.07 17:40 Сейчас в теме
фейс тока немного переточил.. когда много мелких кнопариков в одну линию - они визуально рассыпаются.. неотровненными кажутся...
5. CheBurator 3119 08.03.07 06:16 Сейчас в теме
п.1 решается формексом.
т.о. между сеансами можно идентифицировать сохраненные настройки
6. Shaman100M 1150 09.03.07 09:11 Сейчас в теме
п.1 сделал без формекса, счас выложу. Имя формы = Строка-объединение колонок списка, в общем примерно тоже самое, что и ВСтрокуСРазделителями(СписокРеквизитовФормы). Правдо, "уникальность" для форм с одинаковым набором колонок под вопросом, но таких будет 1% (одинаковый состав = ИМХО, одинаковые требования видимости), и, взамен "удобности не ввода идентификатора формы" пойдет.

По п.2 я понял, тебя смутила кнопка "сортировка". Ну, ее добавил чисто для удобства, - сортировка по алфавиту, помеченные позиции в начало списка, - удобно, если реквизитов, эдак, на несколько "листаний" списка. Да и по описанию - только видимость и заголовки.
7. CheBurator 3119 09.03.07 20:33 Сейчас в теме
п.1 согласен - красиво сообразил.
а вот местами менять...
8. Shaman100M 1150 11.03.07 16:11 Сейчас в теме
ИМХО, первое, что пришло на ум по п.2 - это то, что форма списка будет состоять из одних текстовых эл-тов диалога, обращающихся к одной и той же функции с одним параметром - номером колонки. Ну, а из нее возвращать, например, значение списка под тойже строкой. Сортируем список - меняется порядок колонок. ИМХО, коряво это, да и тормозить должно.
9. CheBurator 3119 11.03.07 17:51 Сейчас в теме
нет, это неправильно как-то...
10. CheBurator 3119 24.03.07 02:27 Сейчас в теме
Вот! надо сделать как в штатной 1Сной - параметр/закладка "Активизировать при открытии"
11. Shaman100M 1150 26.03.07 11:30 Сейчас в теме
Можно кнопку "Сохранить" просто переименовать в "Набор активизируемых колонок при открытии". Или же сделать встроенный список сохраняемых настроек. В принципе, есть смысл, т.к. счас настройки едины для всех пользователей, а будут: "Для ввода", "Для просмотра", "Общие реквизиты" и т.д.
12. CheBurator 3119 08.05.07 00:47 Сейчас в теме
ПолныйТипОбъекта()
FullObjectType()
Синтаксис:
ПолныйТипОбъекта()
Назначение:
Возвращает полный тип объекта, которому принадлежит расширяемая форма.
Пример:
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Сообщить(ФормаРасш.ПолныйТипОбъекта());
// выводит строку вида: Справочник.Тестовый.ФормаСписка.ДляВыбора
...
м.б. имеет смысл использовать данную возможность для формирования уникального ИДА (как вариант) - обсуждали ниже
13. CheBurator 3119 20.06.07 02:33 Сейчас в теме
Не обрабатываются текстовые колонки в таблиичной части формы документа.
Почему? можно ли это поправить?
14. JohnyDeath 301 20.06.07 10:28 Сейчас в теме
Примерно тоже самое обсуждалось здесь: http://www.1cpp.ru/forum/YaBB.pl?num=1176878184
Если влом читать, то скажу, что всё сделано в FormEx. В очередной раз направляю тебя в "Репозитарий классов 1С++ в единой конфе" http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
Для нормальной работы конфы нужны три компоненты: 1с++, FormEx и RWidjets. Скачать их можно соответственно:
http://www.1cpp.ru/files/nightbuild.zip
http://dorex.ru/files/?formex_t.zip
http://infostart.ru/projects/602/
15. Shaman100M 1150 20.06.07 16:59 Сейчас в теме
Сергей, добрый день. Как не обрабатываются? Сделал по второму варианту, все как описано, обрабатывает. Пожалуйста, опиши проблему точнее.
16. CheBurator 3119 20.06.07 17:26 Сейчас в теме
хочется с минимумом сторонних привлечений.
спсб. качну свежее - буду смотреть..
17. CheBurator 3119 21.06.07 15:06 Сейчас в теме
Сорри, невнимательно прочитал..
ОткрытьФорму("Обработка.ColumnVisibilityInForm",Контекст); ОткрытьФорму("Обработка.ColumnVisibilityInForm","Здесь_должны_быть_идентификаторы_текстовых_колонок_через_за­пятую");
.. а другого решения получения колонок (не реквизиттов!) МЧ дока - нет...?
18. Shaman100M 1150 22.06.07 14:02 Сейчас в теме
через попытку перебирать все известные комбинации букв :))) ;
унифицировать идентификаторы текстовых колонок в конфиге, типа "Ид_ТекстКол##", тогда перебирать придется только 100 вариантов;
или обращаться к формексу
19. CheBurator 3119 22.06.07 14:07 Сейчас в теме
ок.
пока устроит так как есть.
20. CheBurator 3119 13.07.07 02:40 Сейчас в теме
Заюзал для манагеров в одной конторе - а то у них там артикулов море... Посмотрим, что скажут... И мысль даже родилась ;-) как это улучшить...
21. CheBurator 3119 03.08.07 23:51 Сейчас в теме
Оставьте свое сообщение