Имя: Пароль:
1C
1C 7.7
v7: диалог отбора по реквизитам
,
0 DrRaptor
 
01.02.13
11:36
Задача в следующем:

Нужно сделать в документе в табличной части для каждой строки таблицы возможность присваения набора параметров. Причем пользователь сам должен иметь возможность отобрать любой справочник или документ, выбрать в нем нужный реквизит и присвоить значение.
То есть:
1) создаю в табличной части документа новую строку, добавляю запись "Новая1"
2) сбоку от таблици появляется еще одна Таблица2 с тремя столбцами: "Элемент","Реквизит","Значение"
3) В Таблице2 добавляю строку - появляется возможность выбора вида справочника или документа - выбираем. В столбце "Элемент" теперь есть запись.
3) переходим к следующей ячейке - выбираем нужный реквизит элемента - появляется запись по столбцу "Реквизит"
4)В ячейке "Значение" присваиваем нужное значение.
5)Переходим к следующей строке Таблицы2
6)После отбора нужных реквизитов переходим на следующую строку Таблицы1 и т.д.

На выходе - массив из набора различных параметров отбора

Кто-нибудь знает как это в семерке можно сделать?
1 DrRaptor
 
01.02.13
11:39
Уточнение:

Данный документ только создает массив отборов, а не присваивает значения реквизитам справочников или документов!
2 Ёпрст
 
01.02.13
11:46
МФ в любой типовой конфе
3 shadowfiend10
 
01.02.13
11:46
создаешь подчиненный документ с неопределенными типами значений где нужно и ключом к строке главного документа, в твоем главном документе - ссылку на подчиненный документ, при открытии во временную тз выгружаешь значения из подчиненного документа, при выборе строки сортируешь временную таблицу по ключу, выгружаешь в форму, при редактировании удаляешь все строки во временной таблице по ключу, и доблавляешь строки из диалога профит
4 Mikeware
 
01.02.13
11:46
В чем проблема? посмотри, как реализован множественный фильтр в типовых....
5 shadowfiend10
 
01.02.13
11:47
(3) не сортируешь, а отбираешь
6 shadowfiend10
 
01.02.13
11:52
(3) ну и не забудь выгрузить обратно в подчиненный документ и записать его
7 1Сергей
 
01.02.13
11:53
а накуя цельный документ создавать для этого?
8 Надсмотрщик
 
01.02.13
11:54
Простая обработка
9 Ёпрст
 
01.02.13
11:56
делал тоже залипуху, для универсальной печати - мышой реквизиты объекта на ТП кидались, не доделал, забил

http://s1.ipicture.ru/uploads/20130201/SG2e4ld8.jpg
10 DrRaptor
 
01.02.13
11:56
(3) как сохранить созданные отборы понятно
не понятно другое - есть ли в 7 какие-то готовые решения для диалога формирования отбора
В 1С8, например, это реализовано в пользовательской настройке отчета - я сначала выбираю элемент метаданных, потом сразу появляется список всех его реквизитов, а потом я для выбранного реквизита задаю условие (<,>,=)
11 1Сергей
 
01.02.13
11:57
(10) готовых нет, но с помощью объекта Метаданные, реализация не займёт много времени и кода
12 DrRaptor
 
01.02.13
11:57
(9) - вот что-то типа этого, только для 1С 7
13 Ёпрст
 
01.02.13
11:58
(10) штатно - только МФ в типовых и условия в UChoice /Unijourn и им подобные reg/ref/docprint
14 Ёпрст
 
01.02.13
11:59
(12) это и есть 7.7
15 DrRaptor
 
01.02.13
12:01
(14) - ну тогда слишком круто, мне попроще нужно
а что значит МФ?
16 Ёпрст
 
01.02.13
12:02
(15) Множественный фильтр в любом типовом отчете
ЗЫ: ничего крутого там нет - обычный активикс тривью на форме
17 Ёпрст
 
01.02.13
12:02
могу кинуть поделку
18 DrRaptor
 
01.02.13
12:03
(17) буду признателен
19 DrRaptor
 
01.02.13
12:05
моё мыло: [email protected]
20 DrRaptor
 
01.02.13
12:16
Спасибо, получил
21 shadowfiend10
 
01.02.13
12:40
(17) и мне пжлста [email protected]
22 shadowfiend10
 
01.02.13
12:51
(17) спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.