|
УФ. Переместить элемент формы на страницу группы страниц | ☑ | ||
---|---|---|---|---|
0
YF
12.11.12
✎
18:08
|
Задача такова:
Есть справочник контрагентов. У контрагентов есть договоры. У каждого договора есть реквизит ВидУслуги. Хочу на форме списка справочника контрагенты выводить договоры текущего контрагента под списком контрагентов. Вариант решения: В конфигураторе создал динамический список для отображения договоров, создал невидимую группу и положил туда список При создании формы на сервере, создаю группу закладок на форме - по одной закладке на каждый вид услуги. При выборе закладки хочу просто переместить созданный в конфигураторе динамический список и настроить в нем отбор ... Но при попытке переместить список в процедуре на клиенте возникает ошибка что изменение состава недоступно, При попытке переместить список в процедуре на сервере возникает ошибка: "Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ГруппаФормы'" Как обойти ошибку? Или может такой путь решения задачи совсем неверен? |
|||
1
GLazNik
12.11.12
✎
18:13
|
Надо дин. списки создавать программно.
|
|||
2
YF
12.11.12
✎
18:14
|
(1) Прекрасно, а если создать один дин список и его перемещать - получится?
|
|||
3
Юрий Лазаренко
12.11.12
✎
18:19
|
(0)
1. Создать один динамический список 2. Над ним расположить фальш-закладки (кнопки с названием вида договора) 3. При клике на кнопку менять отбор ДС Преимущества этого подхода: 1. Минимум элементов на форме 2. Не надо ничего создавать программно, то есть меньше нагрузка на сервер 3. Легко реализуемо |
|||
4
GLazNik
12.11.12
✎
18:28
|
(2) нет. родитель элемента определяется при создании и доступно только на чтение.
Но зачем? (3) в принципе дело говорит (если важно что б выбор вида услуги был в закладках) А так еще вариант - дин список один, а элементов несколько. |
|||
5
Юрий Лазаренко
12.11.12
✎
18:36
|
(4) На самом деле элемент переместить в форме возможно, но это достаточно тяжело для сервака, тем более если речь идет о ДС.
|
|||
6
GLazNik
12.11.12
✎
18:39
|
(5) хмъ... внимательно покурил СП... да, похоже есть такая возможность... метод Переместить...
|
|||
7
vmv
12.11.12
✎
19:51
|
(0) от лукавого, (3) - прав, ключевые идеи "закладки", "Фальшь", "отбор". тожа так работаю
|
|||
8
YF
13.11.12
✎
09:16
|
(3) Делал похожий вариант, но кнопки не похожи на закладки, хотел создать иллюзию страничек у пользователя :-)
(7) Что за "закладки" такие? |
|||
9
olegves
13.11.12
✎
09:27
|
(0) а зачем динсписок для договоров. Неужели у каждого контрагента стони тысяч договоров?
|
|||
10
YF
13.11.12
✎
09:30
|
(9) Что предлагаешь? При переходе по строкам заполнять и отображать ТЗ?
|
|||
11
olegves
13.11.12
✎
09:34
|
(10) да, а чем тебе это не нравится?
|
|||
12
YF
13.11.12
✎
11:27
|
(11) Это же какие будут тормоза
|
|||
13
Поросенок Петр
13.11.12
✎
11:31
|
(8) Клюшечная практика не дает себя забыть, размещать на разных страницах одно и то же.
|
|||
14
vmv
13.11.12
✎
11:45
|
(10) делаем внятную и лаконичную постановку задачи, окэ
Дано: 1. Форма списка справочнка "Контрагенты" - мастер-список, 2. Список "ДоговораКонтрагентов" - деталь-список 3. таблица Бд "ВидУслуги" - реквизит договора Требуется: при позиционировании на форме мастер-списка отображать деталь-список в резрезе видов услуг, причем желательно видеть сразу весь состав видов услуг, но список-деталь отображать только для выбранной. Решение на закладках сообланительно, но за перемещение дсписка-детели - расстрел, за клонирование дсписков в закладках - расчлененка. Что же делать, ведь виды услуги хотят видеть все сразу и поле выбора отпадает, наверняка их мало с пяток небость и на закладках они выглядели бы красиво. Я бы сделал однну страницу и одну закладку для деталь-списка - так проще работат с авторазмерами элементов формы, группы косячат потом бы добавил в форму один реквизит типа число, кинул бы его на форму как радиокнопку(с точечками) и заполнил бы А) список значений этого радиобуттона прямо в палитере свойств элемента формы, если эти значения неизменны Б) список значений этого радиобуттона в ПриСозданииНаСервере() через метод получения списка из таблицы видов услуг (Б) лучше, так как более перспективен при расшерении видов услуг Что дальше - пишем один обработчик ПриИзмененииВидаУслуг() ПриВыборе...() или как там когда мы шелкаем на точку и устанавливаем отбор в одном спике-детали. Итого: один дсписок-деталь, один управляющий элемент типа число, а юзер видит все услугу и тащиться от нящности точечек и простоты выбора, а то что нет закладок - па-барабану. мне 500К на счет, до сведания |
|||
15
vmv
13.11.12
✎
11:50
|
ну или там не число в радиобуттоне, короче ясно - я так делал.
закладки для клуш, продвинутые тьолки любят юзать кнопачки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |