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

15.06.09

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

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ColumnVisibilityInForm.zip
.1173165157 27,69Kb
699 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

2500 руб.

18.10.2022    8541    4    45    

7

Работа с интерфейсом Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)

Часто встречающаяся проблема: потерялось Окно сообщений. Обработка исправляет эту "проблему" одним нажатием кнопки. Для обычных пользователей. Не требует программирования. Достаточно запустить обработку и нажать кнопку "Выполнить".

5 стартмани

17.01.2025    2914    2    CheBurator    13    

9

Работа с интерфейсом Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Создание и использование на формах в среде 1С 7.7 прогрессбара, индикатора, как в 1С 8.Х для контроля над длительными процессами. Реализовано средствами языка программирования 1С 7.7.

1 стартмани

06.06.2024    2977    3    user1416274    17    

2

Инструментарий разработчика Работа с интерфейсом Программист 1С:Предприятие 7.7 Абонемент ($m)

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

1 стартмани

30.03.2022    6989    2    igor7777    4    

7

Работа с интерфейсом Программист 1С:Предприятие 7.7 1C77 Бесплатно (free)

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

15.12.2021    7572    114    Cерый    15    

11

Работа с интерфейсом Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

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

1 стартмани

09.06.2020    9289    4    vap_pig    5    

4

Учет рабочего времени Работа с интерфейсом Программист Бухгалтер Пользователь 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)

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

1 стартмани

18.09.2019    15198    8    Jill    8    

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

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

По п.2 я понял, тебя смутила кнопка "сортировка". Ну, ее добавил чисто для удобства, - сортировка по алфавиту, помеченные позиции в начало списка, - удобно, если реквизитов, эдак, на несколько "листаний" списка. Да и по описанию - только видимость и заголовки.
7. CheBurator 3234 09.03.07 20:33 Сейчас в теме
п.1 согласен - красиво сообразил.
а вот местами менять...
8. Shaman100M 1155 11.03.07 16:11 Сейчас в теме
ИМХО, первое, что пришло на ум по п.2 - это то, что форма списка будет состоять из одних текстовых эл-тов диалога, обращающихся к одной и той же функции с одним параметром - номером колонки. Ну, а из нее возвращать, например, значение списка под тойже строкой. Сортируем список - меняется порядок колонок. ИМХО, коряво это, да и тормозить должно.
9. CheBurator 3234 11.03.07 17:51 Сейчас в теме
нет, это неправильно как-то...
10. CheBurator 3234 24.03.07 02:27 Сейчас в теме
Вот! надо сделать как в штатной 1Сной - параметр/закладка "Активизировать при открытии"
11. Shaman100M 1155 26.03.07 11:30 Сейчас в теме
Можно кнопку "Сохранить" просто переименовать в "Набор активизируемых колонок при открытии". Или же сделать встроенный список сохраняемых настроек. В принципе, есть смысл, т.к. счас настройки едины для всех пользователей, а будут: "Для ввода", "Для просмотра", "Общие реквизиты" и т.д.
12. CheBurator 3234 08.05.07 00:47 Сейчас в теме
ПолныйТипОбъекта()
FullObjectType()
Синтаксис:
ПолныйТипОбъекта()
Назначение:
Возвращает полный тип объекта, которому принадлежит расширяемая форма.
Пример:
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Сообщить(ФормаРасш.ПолныйТипОбъекта());
// выводит строку вида: Справочник.Тестовый.ФормаСписка.ДляВыбора
...
м.б. имеет смысл использовать данную возможность для формирования уникального ИДА (как вариант) - обсуждали ниже
13. CheBurator 3234 20.06.07 02:33 Сейчас в теме
Не обрабатываются текстовые колонки в таблиичной части формы документа.
Почему? можно ли это поправить?
14. JohnyDeath 302 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 1155 20.06.07 16:59 Сейчас в теме
Сергей, добрый день. Как не обрабатываются? Сделал по второму варианту, все как описано, обрабатывает. Пожалуйста, опиши проблему точнее.
16. CheBurator 3234 20.06.07 17:26 Сейчас в теме
хочется с минимумом сторонних привлечений.
спсб. качну свежее - буду смотреть..
17. CheBurator 3234 21.06.07 15:06 Сейчас в теме
Сорри, невнимательно прочитал..
ОткрытьФорму("Обработка.ColumnVisibilityInForm",Контекст); ОткрытьФорму("Обработка.ColumnVisibilityInForm","Здесь_должны_быть_идентификаторы_текстовых_колонок_через_за­пятую");
.. а другого решения получения колонок (не реквизиттов!) МЧ дока - нет...?
18. Shaman100M 1155 22.06.07 14:02 Сейчас в теме
через попытку перебирать все известные комбинации букв :))) ;
унифицировать идентификаторы текстовых колонок в конфиге, типа "Ид_ТекстКол##", тогда перебирать придется только 100 вариантов;
или обращаться к формексу
19. CheBurator 3234 22.06.07 14:07 Сейчас в теме
ок.
пока устроит так как есть.
20. CheBurator 3234 13.07.07 02:40 Сейчас в теме
Заюзал для манагеров в одной конторе - а то у них там артикулов море... Посмотрим, что скажут... И мысль даже родилась ;-) как это улучшить...
21. CheBurator 3234 03.08.07 23:51 Сейчас в теме
полет нормальный...
Для отправки сообщения требуется регистрация/авторизация