Имя: Пароль:
1C
1C 7.7
v7: svcsvc.dll и быстрый поиск по подстроке....
,
0 Fiasko
 
11.01.15
06:15
Уважаемые, а неужели вот эта штука работает только со списками и таблицами? - http://infostart.ru/public/14286/
Я пытаюсь сделать так, чтобы выбранное значение присвоилось реквизиту на форме, но не идет, и все....
1 Rie
 
11.01.15
09:52
(0) А как делаешь?
2 Chameleon1980
 
11.01.15
10:34
чет не вижу проблемы - обрабатываем тз как стандартную
автор ты где?
ответь как ты делаешь
3 Duke1C
 
11.01.15
10:37
Видать пошло уже...
4 Fiasko
 
11.01.15
14:38
извиняюсь, желание уснуть пришло внезапно ))

кидаю реквизит "ТекСтрока" на форму, получаю тз, заполняю список для FilterValue, пишу далее:

    Если Таблица.КоличествоСтрок()>0 Тогда
        РезВыбора=Svc.FilterValue(стрСписок, 1+4+32+128, "Выбор значения из списка", 0, 0, 1);
    КонецЕсли;
    Svc = "";
    Если ПустоеЗначение(РезВыбора)=0 Тогда
        ТекСтрока=РезВыбора;
    КонецЕсли;

и, несмотря на то что в резвыбора возвращается то что надо, текстрока остается пустой...
5 Rie
 
11.01.15
14:40
(4) Типы какие?
6 Fiasko
 
11.01.15
14:43
(5) строка
7 Fiasko
 
11.01.15
14:46
(5) РезВыбора тоже строка
8 Fiasko
 
11.01.15
17:10
up
9 Злопчинский
 
11.01.15
17:27
1. проверить - ушел ли фокус с текстроки на другой реквизит?
2. попробовать сделать после присвоения Форма.Обновить()
10 Fiasko
 
11.01.15
17:31
(9) Форма.Обновить() помогло, сразу не додумался, спасибо )
11 Fiasko
 
12.01.15
00:31
(9) поспешил похоже... если заполняю не тот реквизит, с которого была инициирован методом filtervalue, то ТекСтрока=РезВыбора (например ТекСтрока1), то после обновления все показывает нормально, а вот если активный реквизит - нет...
фокус проверяю через форма.активныйэлемент - не меняется... сижу, думаю...
12 Fiasko
 
12.01.15
00:42
(11) блин... не пойму.. срабатывает как надо 1 на 10/20 раз... пытаюсь отловить...
13 Fiasko
 
12.01.15
00:58
в общем не понял как это связано, но помимо форма.обновить пришлось добавить текст на форму и прописать какую-нибудь функцию...