gifts2017

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

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

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

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

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

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

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

 

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

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

См. также

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

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

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

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