Формирование "креста" в Таблице Значений на форме (7.7)

31.08.09

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

Пример подсвечивания активной строки и колонки в таблице значений. С возможностью имитации пиктограмм.

Скачать исходный код

Наименование Файл Версия Размер
-
.1250150198 219,50Kb
245
.1250150198 219,50Kb 245 Скачать

Версия 3С от 28.08.2009 (продолжается подготовка к четвертой версии (см 75 коммент).

Иногда в больших таблицах с большим количеством строк и мелких колонок неудобно определиться в какой же все-таки строке и/или колонке находится активная ячейка.

Для работы необходим FormEx

Последняя версия здесь 97 релиз

Огромное спасибо АЛьФу за создание этой замечательной ВК и за море советов, данных им мне в процессе программирования.

Отдельное спасибо Шёпоту теней за саму идею создать эту разработку.

Большое спасибо Ёпрсту  и Che Burashka Сергею за советы и подсказки.

 

История версий:

1 от 13.08.2009. Самая первая. Отрабатывалось только событие ПриОтжатииЛевойКнопки мыши.

2 от 14.08.2009. Новые фичи, новые глюки :-)

3 от 18.08.2009. Возможность имитации пиктограмм с помощью работы со шрифтами.

3A от 19.08.2009. Устранение глюков и существенное ускорение скорости работі. Добавлена возможность интерактивного выбора цвета для раскрашивания таблицы с предварительнім просмотром на вспомогательной ТЗ.

3B от 25.08.2009. Возможность интерактивного просмотра символа для пиктограмм и случайное заполнение при формировании ТЗ. С использование внешнего объекта MSScriptControl.ScriptControl (по идее, есть во всех Windows, начиная с 2000)

3C от 28.08.09.  Убран лишний код. И даже тот, без которого, казалось, не должно работать Smile

См. также

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    5212    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    4576    2    igor7777    4    

5

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

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

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

15.12.2021    4496    62    Cерый    13    

6

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

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

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

1 стартмани

09.06.2020    7066    4    vap_pig    5    

3

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

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

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

1 стартмани

18.09.2019    12628    6    Jill    8    

3

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

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

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

1 стартмани

27.03.2019    6603    3    v.a.n-    11    

2

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

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

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

1 стартмани

01.05.2018    22490    27    Gkmy    11    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
100. CheBurator 3119 28.08.09 23:50 Сейчас в теме
просьба к автору в описании обработки в самой обработке все-таки указать, что первую более-менее _рабочую_ версию "создал" Che... ;-) а до этого была тьма и хаос и только дух носился над водами...
103. Altair777 644 31.08.09 10:43 Сейчас в теме
(100) Сергей, я много благодарностей тебе уже высказал, и в описании, и в комментах. Скромней надо быть :-)
И не тьма и хаос, и не дух бесплотный носился, а ИДЕЯ. И первая моя версия была рабочей. Но с ограничением. Она срабатывала только при отжатии кнопки мыши.
Но... в четвертой версии напишу ;-)
Может, не этими словами, и не только про тебя. А еще про Альфа и Ёпрста.

(101) А я заремил ВСЕ ненужные процедуры :-) В том числе, и отработку нажатий клавиш.

(102) Там не только мыша нажатая, но и клик, и колесико, и клава.
101. CheBurator 3119 28.08.09 23:55 Сейчас в теме
Ну так я тебе, вроде, еще в первом рабочем варианте заремил часть лишних операторов...
102. CheBurator 3119 29.08.09 00:21 Сейчас в теме
единственно нужная там функция - отрисовка(), а движение куросра ячейки за мышью НАЖАТОЙ - это всегда так было без всяких ухищрений
104. pupkinSana 108 17.06.11 14:26 Сейчас в теме
глянь мою, переделал. Проще код и при нажатии клавы синхронно бегает, не догоняя курсор. http://infostart.ru/public/86260/
105. Altair777 644 15.11.11 14:58 Сейчас в теме
FormEx временно переехал на домен http://www.dorex.pro/
106. CheBurator 3119 27.04.21 12:43 Сейчас в теме
на Йокселе делается просто (копипаст с мисты https://forum.mista.ru/topic.php?id=867826&p=last20#F) примерно как-то так

Перем ЭлементУправления;

//{ ПослеОткрытияФормы

ТабличныйДокумент=СоздатьОбъект("ТабличныйДокумент");
ТабличныйДокумент.ЗагрузитьИзТаблицы(Таблица);
ЭлементУправления = ТабличныйДокумент.СоздатьЭлементУправления();
ЭлементУправления.ПодписатьсяНаСобытие ("АктивизацияЯчейки", "АктивизацияЯчейки");
//} ПослеОткрытияФормы


Процедура АктивизацияЯчейки (Документ, НомерСтроки, НомерКолонки, ФСО)
ВыделенныеОбласти = ЭлементУправления.ВыделенныеОбласти;
// Выделить Строку

ВыделенныеОбласти.Добавить(ЭлементУправления.ТабличныйДокумент(НомерСтроки,));
// Выделить Колонку

ВыделенныеОбласти.Добавить(ЭлементУправления.ТабличныйДокумент(,НомерКолонки));
КонецПроцедуры
Оставьте свое сообщение