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

15.12.21

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

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

Скачать файл

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

Наименование SM По подписке [?]
К привязкам элементов форм (1С 7.7, FormEx):
.ert 32,00Kb
63
63
0 SM
Скачать

После открытия фиксируются разницы координат атрибутов относительно формы/друг друга, при изменении размеров окна координаты пересчитываются с соблюдением первоначальных разниц.

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

Прошу обратить внимание: требуется внешняя компонента FormEx.dll, решение об использовании – за Вами; мне не удалось найти исходный код.

Тестировалось: 1С 7.70.027, FormEx 2.05.108.

FormEx

См. также

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

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

1 стартмани

06.06.2024    497    1    user1416274    17    

2

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

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

5000 руб.

18.10.2022    5521    1    45    

4

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

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

1 стартмани

30.03.2022    4730    2    igor7777    4    

6

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

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

1 стартмани

09.06.2020    7214    4    vap_pig    5    

3

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

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

1 стартмани

18.09.2019    12812    6    Jill    8    

3

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

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

1 стартмани

01.05.2018    22750    27    Gkmy    11    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vandalsvq 1574 16.12.21 06:41 Сейчас в теме
Просто за клюшки и FormEx сразу +
2. Cерый 26 16.12.21 08:57 Сейчас в теме
(1)
Благодарю Вас!
Код тривиален, четыре десятка строк, но FormEx, умноженный на InfoStart, предполагается как революция интерфейса.
13. Gkmy 28 17.01.22 09:04 Сейчас в теме
3. user1061229 17.12.21 11:16 Сейчас в теме
У нас используется класс УправлениеФормой из

Ниже пример из процедуры НастроитьПривязки(), которая вызывается ПриОткрытии. Она во всяком случае самая лучшая из всех испробованных, когда нужно привязаться к элементам формы.

Процедура НастроитьПривязки()

УправлениеФормой = СоздатьОбъект("УправлениеФормой");
Привязки = УправлениеФормой.ПривязкаЭлементов;
Привязки.УстановитьГраницыПоФорме("КонтейнерТП",1,1,1,1);
Привязки.УстановитьГраницыПоФорме("КонтейнерКП",1,1,1,0);

Привязки.УстановитьГраницыПоФорме("ПодтвержденаИспользование",1,0,0,1);
Привязки.Привязать();

КонецПроцедуры

//*******************************************
Процедура ПриОткрытии()

НастроитьПривязки();

КонецПроцедуры
artamir; vandalsvq; +2 Ответить
4. Cерый 26 17.12.21 15:36 Сейчас в теме
(3)
Прошу уточнить версии используемых компонент, у меня ошибка "Неудачная попытка создания объекта (УправлениеФормой)", 1cpp.dll/FormEx.dll загружены, есть ли описание класса?
10. vandalsvq 1574 21.12.21 15:49 Сейчас в теме
(3) приятно видеть что детище живет ))))
5. user1061229 17.12.21 16:33 Сейчас в теме
Это расширенный класс ПоставщикДанных, который нужно дополнительно подключить к 1С.
Вот тут находится этот класс
https://www.1cpp.ru/forum/YaBB.pl?num=1273512019

Это вообще MustHave - на нем и журналы на уровне 8.2 можно строить.
Cерый; vandalsvq; +2 Ответить
6. user1061229 17.12.21 16:35 Сейчас в теме
Класс ПоставщикДанных - поищи в интернете это будет на сайте форума 1СPP. Не знаю пройдет ли предыдущее сообщение, т.к. проверяется модератором и я туда линк добавил.
7. Cерый 26 17.12.21 16:55 Сейчас в теме
(6)
Может, мы у источника проблемы: неясна связь ПоставщикДанных/УправлениеФормой, отсутствие описаний/исходников - развитие интерфейса тормозится; уверен, Ваш фрагмент рабочий, но собрать не смог.
8. user1061229 17.12.21 17:24 Сейчас в теме
Для начала нужно скачать сам класс и положить его в папку. Далее уже настроить Defcls.prm где прописать пусть для загрузки класса.

класс УправлениеФормой = УправлениеФормой.ert{};

класс УправлениеФормой.Привязки = УправлениеФормой.Привязки.ert{};
класс УправлениеФормой.ЭлементПривязки = УправлениеФормой.ЭлементПривязки.ert{};
класс УправлениеФормой.Сплиттер = УправлениеФормой.Сплиттер.ert{};

класс УправлениеФормой.Гиперссылки = УправлениеФормой.Гиперссылки.ert{};

класс УправлениеФормой.ОбязательныеРеквизиты = УправлениеФормой.ОбязательныеРеквизиты.ert{};


В целом я рекомендую почитать как работать с классами в 7ке.

Я прикрепил файл там внутри все классы и внутри файла.
Прикрепленные файлы:
classes.rar
9. Cерый 26 17.12.21 18:59 Сейчас в теме
(8)
Прочитал http://currentcache.blogspot.com/2013/02/1.html Подключаем классы 1с++, скачал последний релиз https://www.1cpp.ru/index.php/File:Icpp-latest.rar, создал defcls.prm в каталоге базы, папки <Каталог базы\SystemData\Classes>, туда положил папки из Вашего classes.rar (судя по именам - целый мир), ошибка "Неудачная попытка создания объекта (УправлениеФормой)" не ушла ...
Благодарю Вас за уделенное время, буду искать ответы.
11. user1061229 21.12.21 18:46 Сейчас в теме
(9)
УправлениеФормой

Вы проверьте загрузились ли классы? Там пути должны быть корректно указаны.

Там где О программе - там есть закладка 1С++ и видно какие классы загрузились.
Прикрепленные файлы:
12. Cерый 26 22.12.21 11:08 Сейчас в теме
(11)
Предположений о причине неудачной регистрации классов три:
- ошибки размещения файлов классов *.ert, *.prm, содержимого .prm;
- старая версия 1cpp.dll (3.2.2.0), у Вас - 3.2.3.11;
- проблемы с Windows 10 Корпоративная x64;
по первой выполнил https://script-coding.com/1cpp.html, тоже: Неудачная попытка создания объекта (Пустячок);
к выходным предполагаю повторить опыты дома с Windows XP в виртуальной машине.
Прикрепленные файлы:
Оставьте свое сообщение