Модульное формирование привязок

Опубликовал wwind wwind (wwind) в раздел Программирование - Работа с интерфейсом

Сохранение привязок элементов управления любых форм в модуле (в виде програмного кода).

У многих были случаи, когда на форму добавлена куча элементов форм(реквизитов) и в один прекрасный момент при пересохранении формы все привязки "летели коту под хвост".

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

Обработка подключается следующим образом:

//Пример вызова для форм:
Форма = Обработки.БВ_МодульноеФормированиеПривязок.ПолучитьФорму();
Форма.ФормаЭлементов = ЭтаФорма;
Форма.Открыть();

 

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

Наименование Файл Версия Размер
Модульное формирование привязок
.1247737561 14,75Kb
07.10.14
112
.1247737561 14,75Kb 112 Скачать
Модульное формирование привязок
.1247831556 14,75Kb
07.10.14
67
.1247831556 14,75Kb 67 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Санёк (Русский) 16.07.09 14:03 Сейчас в теме
В общем хорошо, но как-то сложновато будет (а особенно не сталкивающимся ранее с программной привязкой элементов управления) представлять в голове что и к чему привязываешь :)
2. patrix (patrix) 16.07.09 14:19 Сейчас в теме
Программый код по идее разбирать ничего не надо, настроить в конфигураторе и подключить обработку, отметить нужные элементы или все(наверное лучше вариант) и скопировать к себе в модуль. А вот со слетанием привязок сталкиваюсь не первый раз :( Так что обработка просто класс :)

P.S. Плюс разработчикам...
3. Александр Глотов (_Xelon_) 5 16.07.09 14:41 Сейчас в теме
Понравилась обработка. Полезная штука. Спасибо. Была история, где форма ну никак не хотела слушаться. Постоянно слетали привязки при внесении изменений. Попробую их намертво привязать :)
4. Михаил Пеклун (pecklun) 16.07.09 15:20 Сейчас в теме
Супер! Мне очень помогла! Спасибо!
5. Яков Коган (Yashazz) 1957 16.07.09 15:29 Сейчас в теме
6. Ярослав Волохов (YVolohov) 692 16.07.09 17:05 Сейчас в теме
+ за оригинальность и хорошую идею
7. inse0f (inse0f) 16.07.09 21:18 Сейчас в теме
чесно говоря ничего нового)
идея давно уже лежит в модуле ИР, только вот ТормозИТ не удосужился ее оформить по человечески, ну чтож сделали другие, и на том спасибо :)
8. Сергей Чуян (Собеседник) 172 17.07.09 00:38 Сейчас в теме
Отлично!

офф.
автор, уважаю
сорри, что пиарюсь, но думаю Вам это тоже будет полезным.
http://infostart.ru/projects/4183/
9. igor (igor_kav) 95 17.07.09 10:43 Сейчас в теме
Белый Ветер (patrix, _Xelon_, pecklun) хватит себя пиарить.
Все можно сделать грамотно и визуально в конфигураторе, главное соблюдать правила "правильной привязки" (намного быстрее чем через обработку). Когда первый раз столкнулся с Вашим кодом, был, честно говоря, удивлен, зачем!!??

P.S. Плюс разработчику за бессмысленно потраченное время
10. Валерий Гуров (Saint) 14 17.07.09 12:16 Сейчас в теме
(3) Реально, _Xelon_, зачем исскуственно делаешь видимость полезности обработки? Ведь это разработка твоих коллег, если не тебя самого. :-)
А люди сами определят степень полезности.
11. patrix (patrix) 17.07.09 14:54 Сейчас в теме
(9), (10) Реально пацаны igor_kav, Saint. Вы наверно никогда не разрабатывали сложных форм с большим количеством элементов управления, на установку привязок которых уходил не один час! А затем внезапно они слетали, и весь кардибалет по настройке привязок начинался сначало...
Для ребят повторю: обработка не предназначена для настроек привязок, настроить их и проверить можно в конфигураторе, что довольно удобно, обработка предназначена для фиксации этих привязок выборочно для элементов с цель фиксации их "намертво"!
А на счет "пиариться" - это чущь, обработка помогла каждому кто подписался, по-этому вы видите их сдесь!!!
12. Валерий Гуров (Saint) 14 17.07.09 15:16 Сейчас в теме
(11) Объясняю: wwind - это наверняка фирма "Белый ветер", г. Кривой Рог, товарища _Xelon_ знаю лично, он работает в указанной конторе. Шо имеем? Имеем самопиар. Вот это и есть неправильно.
К самой обработке претензий не имею.
13. patrix (patrix) 17.07.09 15:30 Сейчас в теме
(12) Это не самопиар, а корпоративный стандарт(wwind и БВ) и еще NDA(соглашение о неразглошении)... А то что обработка ему помогла, что он не может об этом написать?
14. Александр Глотов (_Xelon_) 5 17.07.09 15:34 Сейчас в теме
(12) Разработка не моя, но я ею пользуюсь и сейчас. Не вижу ничего плохого об этом сказать. Выкладывал ее под wwind не я, а наш сотрудник, который ее разрабатывал. Разрабатывал он ее по своей инициативе и пожелал ее выложить. Я не могу сотруднику спасибо сказать? Если тебе разработка не нравится, то ставь минус. Пока твоего минуса не видно. Я поставил плюс не просто так, потому что мои знакомые, а потому что реально этим пользуюсь.
15. igor (igor_kav) 95 17.07.09 15:38 Сейчас в теме
(11) patrix, лично после тебя устанавливал привязки визуально для новых объектов (ну и правильно настроил привязки и старым объектам), а код в обработке закоментарил, потому как небыло в этом надобности. После настройки привязок визуально, до сих пор не слетели. И, кстати, потратил очень мало времени.
16. patrix (patrix) 17.07.09 15:42 Сейчас в теме
(15) значит очень мало ты работал с такими формами, как слетит - пожалеешь что закомментировал!
17. igor (igor_kav) 95 17.07.09 15:47 Сейчас в теме
(16) Привязки слетают при добавлении новых объектов (если неправильно им задать привязку). Точнее не слетают, а перестают работать корректно. Задай вновь добавленному объекту правильно привязку и не парся с кодом
18. Александр Глотов (_Xelon_) 5 17.07.09 16:05 Сейчас в теме
(17) Значит тебе эта обработка не нужна. Эта обработка нужна только в случае, если нужно привязки оформить в программном коде. Достаточно узкое предназначение. На бОльшее она и не претендует.
19. aleksei (alekseies) 23.01.15 13:18 Сейчас в теме
Бывает привязки слетают и без добавления новых объектов. Добавляешь код в модуль формы документа, например комментарий, обновляешь и все работает, мистика ..........................
rendalina; +1 Ответить