Имя: Пароль:
1C
 
Открытие формы списка справочника с отбором
0 fdgd98
 
24.11.14
15:31
есть документ, у него ТЧ , у ТЧ есть реквизит справочникссылка, при нажатии на которого открывается справочник( с отбором )со списком значений реквизитов. При нажатии на какой либо реквизит в этом справочнике необходимо выбранное значение поместить в ТЧ документа  закрыть справочник со списком значений.

Раньше все работало(т.е. из списка значений в справочнике по двойному нажатию выбирал значение и это значение автоматом присваивалось в ТЧ документа), пока не добавил стандартнаяобработка=ложь(добавил потому что надо было сделать отбор). Каким образом щас сделать так чтобы при двойном нажатии на значение из списка справочника это значение присвоилось в ТЧ?
1 fdgd98
 
24.11.14
15:32
СтандартнаяОбработка = ложь;
    результат = истина;
    ЗначениеОтбора = Новый Структура;
    ЗначениеОтбора.Вставить("ЭлементИзБухгалтерии", результат);
    ПараметрыВыбора = Новый Структура;
    ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ПараметрыВыбора, ЭтаФорма);
2 fdgd98
 
24.11.14
15:34
у кого какие соображения?
3 pessok
 
24.11.14
15:34
УФ?
4 fdgd98
 
24.11.14
15:36
(3) да
5 fdgd98
 
24.11.14
15:41
ни кто не знает?
6 pessok
 
24.11.14
15:42
(5) та погоди, надо у себя какой-нить УФ найти :)
7 vicof
 
24.11.14
15:43
попробуй
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ПараметрыВыбора, Элемент);

или

Обработку выбора кури
8 pessok
 
24.11.14
15:45
(7) обработка выбора подразумевает серверный вызов (для формирования списка значений), что наврядли хорошо
9 pessok
 
24.11.14
15:47
вообще
Результат = ОткрытьФормуМодально("Справочник.Номенклатура.ФормаСписка",ПараметрыВыбора, ЭтаФорма)
10 fdgd98
 
24.11.14
15:48
(9) это попробовать?)
11 fdgd98
 
24.11.14
15:49
тоже самое
12 fdgd98
 
24.11.14
15:52
но можно вопрос и по другому поставить: каким образом сделать отбор при открытии справочника когда стандартнаяобработка=истина
13 pessok
 
24.11.14
15:53
(12) никак не сделать. ты можешь на сервере запросом сформировать список значений и передать его в параметр, а потом использовать ОбработкуВыбору
14 fdgd98
 
24.11.14
15:55
(13) понятно. А по поводу если стандартнаяобработка=ложь, как сделать чтоб при выборе значения из списка справочника было присвоение этого выбранного значения в ТЧ?
15 fdgd98
 
24.11.14
15:59
ап
16 pessok
 
24.11.14
15:59
&НаКлиенте
Процедура ТабличнаяЧасть1Реквизит1НачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    Результат = ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора", Новый Структура("ПометкаУдаления", Истина), Элемент);
    
КонецПроцедуры
17 pessok
 
24.11.14
16:00
у меня нормально работает, но такси, хоть и отрабатывает, но ругается на модальные окна
18 fdgd98
 
24.11.14
16:11
(17) а потом у тебя выбранное значение из сп, ложиться в ТЧ?
19 fdgd98
 
24.11.14
16:13
(17) у меня при двойном нажатии открывается форма элемента справочника вот че
20 fdgd98
 
24.11.14
16:14
(17) суть в чем...у меня отбор то делается, но значение в ТЧ не присваивается
21 vicof
 
24.11.14
16:15
(20) Потому что форму списка открываешь, а не форму выбора
22 pessok
 
24.11.14
16:15
у меня нормально ложится в значение
23 pessok
 
24.11.14
16:16
другой вопрос, как сделать НЕмодальный вызов, чтобы Такси не ругалась
24 fdgd98
 
24.11.14
16:21
(21) ну а как? мне форма списка нужна чтоб можно было что либо выбрать и поместить в тч
25 fdgd98
 
24.11.14
16:25
блеааа точно
26 fdgd98
 
24.11.14
16:26
(20) спасибо
27 olegves
 
24.11.14
16:48
выбрось чушь из головы и кури связи параметров выбора для твоего элемента формы