|
Создание элемента справочника! | ☑ | ||
---|---|---|---|---|
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 функции)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |