Имя: Пароль:
1C
1С v8
Переключатель + поля ввода на УФ
, ,
0 Масянька
 
17.05.21
14:07
День добрый!
Есть такая форма - http://pics.rsh.ru/img/_6572x8v4.jpg
Как сделать красиво: поставщик напротив поля вводя, договор и заявка соответственно?
Спасибо.
1 spiller26
 
17.05.21
14:11
(0) Играй гуппами
2 Масянька
 
17.05.21
14:12
(1) А как в переключателе играть группой?
3 spiller26
 
17.05.21
14:17
(2) Вы хотите чтобы параллельно полям были переключатели или что?
4 Масянька
 
17.05.21
14:19
(3) Да. Параллельно.
Вертикальный интервал = половинный - как-то маловато будет.
5 oslokot
 
17.05.21
14:22
Флажками сделай
6 spiller26
 
17.05.21
14:32
7 Масянька
 
17.05.21
14:34
Чой-то в 8.3 один изврат...
8 spiller26
 
17.05.21
14:37
(7) Ничего подобного, лучше чем в простых формах, поверьте.
Разметка напоминает как в HTML-страницах.
9 spiller26
 
17.05.21
14:40
Вот вам как "кашерно" получается http://pics.rsh.ru/img/2021-05-1714-38-52_nrlkwy5z.png
10 Масянька
 
17.05.21
14:42
(8) Тема долгая... Философская... Я не поверю...
11 Масянька
 
17.05.21
14:43
(9) Спасибо. С извратами я знаю. Хотелось бы без.
12 oslokot
 
17.05.21
14:47
Использовать переключатель там где он не предназначен - вот это изврат. Сказали же, используй флажки
13 spiller26
 
17.05.21
14:47
(9) Просто понять один раз как работает и будет намного проще.
В моём случае.
"ГруппаОбщая" - вертикальное расположение дочерних, потом создаете Группы, так называемых строк (1,2,3), горизонтальное расположение дочерних.
В группах "строк" создаете группы для переключателей, чтобы регулировать ширину, т.е. задать конкретную (поставить ширину 10-12, она будет постоянная), чтобы по горизонтали не смещались поля ввода.
В переключателях задаете заголовки, положение справа, а в полях ввода выключите заголовки.
И будет всё ровненько.
14 spiller26
 
17.05.21
14:48
(12) Скорее всего для отчетов, я так тоже иногда делаю заказчику, т.к. им удобно.
15 Kassern
 
17.05.21
14:52
(0) а не пробовали использовать типовую форму отчета для этих нужд, а все отборы через скд вывести на форму этого отчета? Там при желании можно и множественный выбор сделать)
16 Масянька
 
17.05.21
14:54
(15) У меня не получилось СКД: ДО, доп. реквизиты.
Поэтому - по православному.
17 Kassern
 
17.05.21
14:58
(16) вы могли бы использовать эту форму, а заполнять ее по православному при компоновке данных, но лучше все таки разобраться с СКД.
18 Масянька
 
17.05.21
15:01
(17) Выборка из справочника: стандартные поля + дополнительные поля (ПВХ) + отбор по видам документов (виды - тоже ПВХ).
19 pechkin
 
17.05.21
15:02
может лучше галочки? зачем переключатель то?
20 Масянька
 
17.05.21
15:03
+(18) Забыла: + реквизиты связанных доков заявка, договор, счет (для СФ).
21 pechkin
 
17.05.21
15:03
самый хороший вариант - данные получать через скд, а вывод рисовать отдельно. еслт конечно форма конкретно задана
22 Масянька
 
17.05.21
15:03
(19) А чем лучше?
23 Kassern
 
17.05.21
15:08
(22) Отбор по всем доступным реквизитам. Возможность сохранения настроек отчета пользователям.
24 Ёпрст
 
17.05.21
18:22
25 Ёпрст
 
17.05.21
18:22
так что ле ?
Токма выравнивание поправить, чтоб сквозное было..
26 Масянька
 
18.05.21
08:20
(25) Рассказывай, как сделать.
27 SleepyHead
 
гуру
18.05.21
08:31
(0) В чем смысл переключателя в этой форме?

Я так понимаю, что если выбираешь одно из значений переключателя, то два других неактуальны. И зачем тогда их показывать?
28 Гений 1С
 
гуру
18.05.21
08:37
(27) вот и разум подъехал. Действительно, может лучше поле ввода и выбор из списка типа ввода
29 Cyberhawk
 
18.05.21
09:57
(27) (28) Когда список выбора небольшой предпочтительнее переключатель или тумблер, иначе - выпадающий список
30 Kassern
 
18.05.21
10:07
(27) (28) Я вообще не понимаю зачем вручную фильтры рисовать. А если завтра понадобится множественный отбор по договорам, тогда как? Или одному пользователю нужно, чтобы вложенность была одна, а другому вообще без нее? Если ТС не может на скд склепать отчет, то может при компоновке засунуть свою таблицу, а фильтры использовать от скд.
ПриКомпоновке написать что-то подобное:
    СтандартнаяОбработка = Ложь;
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТЗ",ПолучитьДанныеДляЗаполнения());//В этой функции получить нужную таблицу для отчета
    
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
    НастройкиКомпоновкиДанных = КомпоновщикНастроек.ПолучитьНастройки();
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных, ДанныеРасшифровки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
    
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
        
    ПроцессорВывода.НачатьВывод();
    ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
    ПроцессорВывода.ЗакончитьВывод();
31 Kassern
 
18.05.21
10:09
(30) Если нужны всякие рюшечки на форме, то для этого есть макет в скд.
32 Chameleon1980
 
18.05.21
10:22
(8) можно устроить конкурс "расставь привязки"
люди будут накидывать непростые формы с множеством элементов, а ты или кто-то будет пытаться расставить привязки так, чтобы форма вела себя адекватно.
бывает убиваешь много времени только на эти формы. реально. может я криворукий, но... вот так
33 mistеr
 
18.05.21
10:53
(28) +1. Два фиксированных поля. У второго меняется тип.

(29) Или поле выбора. Здесь имхо как раз.
34 Cyberhawk
 
18.05.21
11:04
(33) Что такое поле выбора?
35 mistеr
 
18.05.21
11:17
(34) Поле списка в ОФ имел в виду. В УФ таблица.
36 Ёпрст
 
18.05.21
13:22
(26)Тип того:
http://pics.rsh.ru/img/_gz58z6l0.png

ЗЫ: я не фанат УФ, и особо их не ковырял, лениво.
37 sitex
 
naïve
18.05.21
13:30
(0) все не чистал.  Если УФ то можно тумблером сделать
38 sitex
 
naïve
18.05.21
13:31
(37) +Читал*