|   |   | 
| 
 | 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 | 
        моё мыло: ngc2002@yandex.ru     | |||
| 20
    
        DrRaptor 01.02.13✎ 12:16 | 
        Спасибо, получил     | |||
| 21
    
        shadowfiend10 01.02.13✎ 12:40 | 
        (17) и мне пжлста joker.one.777@mail.ru     | |||
| 22
    
        shadowfiend10 01.02.13✎ 12:51 | 
        (17) спасибо!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |