Имя: Пароль:
1C
 
Подскажите как освоить создание форм и их привязок. ато нервы шалят уже
0 Капюшон
 
04.05.11
15:04
Для того, Чтобы создать форму простенького документика, приходится столько нервов убить. При расширении формы, элементы съезжают, табличная часть остаётся на месте, подвал убегает вниз и т.п.
Вручную прилеплять каждый элемент управления к другим очень муторно. Как же это делают дизайнеры интерфейсов в фирме 1с? или где этому можно научиться, может книга или методичка есть? Я уверен что выход есть. Ато раньше я mxl макеты тоже по невежеству рисовал, когда как оказывается есть программа, Позволяющая конвертировать их из xls формата.
1 Капюшон
 
04.05.11
15:07
Или может быть управляемые формы лучше использовать?
2 IamAlexy
 
04.05.11
15:09
(1) конечно лучше использовать управляемые формы..
3 Капюшон
 
04.05.11
15:12
(2)а в них возможно вставить кнопку "подбор" на панель над табличной частью?
4 orefkov
 
04.05.11
15:30
(0)
Вы с 7кой не перепутали случайно?
В 8ке имхо простая и эффективная система привязок, причем 90% автоматом встает так как нужно.
5 Капюшон
 
04.05.11
15:33
(4)не перепутал.
6 orefkov
 
04.05.11
15:36
(5)
Тогда освой самопальные привязки в 77. После того, как пару раз напишешь такой код ручками, 8ка просто сказкой покажется:

Процедура _ЗаполнитьПривязки()
   _Форма=СоздатьОбъект("OF.Форма");
   _Форма.УстановитьФорму(Форма);
   _Форма.АктивныйСлой="Основной";    
   
   Разделитель=СоздатьОбъект("РазделительЭУ");
   Разделитель.ЛеваяГраница    = "МногострочнаяЧасть:П";
   Разделитель.ПраваяГраница    = "ДеревоГруппФормыСпискаСправочника:Л";
   Разделитель.ВерхняяГраница    = "МногострочнаяЧасть";
   Разделитель.НижняяГраница    = "МногострочнаяЧасть";
   Разделитель.Направление        = 1;
   Разделитель.Цвет            = 8421504;
   Разделитель.Тип                = 1;
   _Форма.СоздатьЭлементУправления(Разделитель, "Сплиттер");

   _Форма.Привязки.Добавить("Сплиттер", "H", "Форма", "LL", "Форма");
   _Форма.Привязки.Добавить("МногострочнаяЧасть", "H","Форма", "W", "Сплиттер");
   _Форма.Привязки.Добавить("ДеревоГруппФормыСпискаСправочника,тТаблица","H", "Форма", "BR", "Сплиттер,Форма");
   _Форма.Привязки.Добавить("спРежим",,,"BR", "Сплиттер,Форма");
   _Форма.Привязки.Добавить("кПоиск,кБезФильтра,кДействия,кЗакрыть","T");
   _Форма.Привязки.Добавить("кВыбрать","T",,"L");
КонецПроцедуры    // _ЗаполнитьПривязки
7 Капюшон
 
04.05.11
15:39
(6)мысль понял. спасибо)