|   |   | 
| 
 | Создание элемента справочника! | ☑ | ||
|---|---|---|---|---|
| 0
    
        Aleksei_Pro 04.09.11✎ 19:25 | 
        На форме документа есть реквизит, тип справочник! Мне нужно чтобы при выборе реквизита (в последующем создании нового элемента), значение 1 реквизита справочника устанавливалось автоматически из документа!
  Почему не работает? ФормаВыбора = Справочники.НазначенияИспользования.ПолучитьФормуВыбора(,ЭлементыФормы,); ФормаВыбора.ПараметрОтборПоВладельцу = Элемент.ВыборПоВладельцу.Ссылка; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Значение = СпособОтраженияРасходов; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.СпособОтраженияРасходов.Доступность = Ложь; ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.Открыть(); | |||
| 1
    
        Aleksei_Pro 04.09.11✎ 19:26 | 
        (0) + стандартную обработку отключил.     | |||
| 2
    
        catena 04.09.11✎ 19:29 | 
        Здесь только установка отбора, нигде не вижу установку реквизита...     | |||
| 3
    
        Aleksei_Pro 04.09.11✎ 19:30 | 
        (2) а как написать?     | |||
| 4
    
        Aleksei_Pro 04.09.11✎ 19:36 | 
        Разве вот это не устанавливает значение:
  ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Значение = СпособОтраженияРасходов; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.СпособОтраженияРасходов.Доступность = Ложь; | |||
| 5
    
        catena 04.09.11✎ 19:37 | 
        (4)Значение отбора устанавливает...     | |||
| 6
    
        Aleksei_Pro 04.09.11✎ 19:38 | 
        (5) подскажи как что значение вставало при создании нового элемента справочника!     | |||
| 7
    
        catena 04.09.11✎ 19:40 | 
        (6)Я в отпуске, дома дистрибутивов нет, так что только поддержать могу :)
  Ну, всяко не при открытии формы списка устанавливать, а при создании. | |||
| 8
    
        Aleksei_Pro 04.09.11✎ 19:49 | 
        (7) впринципе (0) должно работать, т.к аналогично сделано при выборе договора контрагента     | |||
| 9
    
        НастоящееИмя 04.09.11✎ 19:57 | 
        ФормаВыбора = Справочники.НазначенияИспользования.ПолучитьФормуВыбора(,ЭлементыФормы,);
  ФормаВыбора.ПараметрОтборПоВладельцу = Элемент.ВыборПоВладельцу.Ссылка; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Значение = СпособОтраженияРасходов; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.СпособОтраженияРасходов.Доступность = Ложь; ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.Реквизит1 = Документ.Реквизит1 \\или если объект существует ФормаВыбора.ОБъек.Реквизит1 = Документ.Реквизит1 ФормаВыбора.Открыть(); | |||
| 10
    
        НастоящееИмя 04.09.11✎ 19:57 | 
        ФормаВыбора = Справочники.НазначенияИспользования.ПолучитьФормуВыбора(,ЭлементыФормы,);
  ФормаВыбора.ПараметрОтборПоВладельцу = Элемент.ВыборПоВладельцу.Ссылка; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Значение = СпособОтраженияРасходов; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.СпособОтраженияРасходов.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.СпособОтраженияРасходов.Доступность = Ложь; ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.Реквизит1 = Документ.Реквизит1 //или если объект существует ФормаВыбора.ОБъек.Реквизит1 = Документ.Реквизит1 ФормаВыбора.Открыть(); | |||
| 11
    
        Aleksei_Pro 04.09.11✎ 20:05 | 
        (10) не взлетит     | |||
| 12
    
        Aleksei_Pro 04.09.11✎ 20:18 | 
        Все сделал, но точно (10) и (9) не взлетит, там надо в справочнике добавить 2 функции)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |