Имя: Пароль:
1C
1С v8
поиск в строке по списку значений
0 seraf
 
02.01.20
14:32
Привет, собственно как красиво искать в строке одно из вхождений в СписокЗначений
1 Chameleon1980
 
02.01.20
14:57
найти по значению,
перебор и СтрНайти>0
другого, вроде, нет
2 Chameleon1980
 
02.01.20
14:58
может что-то типа ЗначениеВСтроку(внутр)
и там искать ?
3 seraf
 
02.01.20
15:07
Я понял, вроде так и сделал, спасибо.

А подскажите еще плиз, есть вот ОбработкаЗаполнения в модуле объекта, куда передаются ДанныеЗаполнения (параметр)
Я добавил еще один параметр Копирование, но не вижу его в данных заполнения, там остается ссылка

    ПараметрыФормы = Новый Структура("Основание", ТекущаяСтрока);
    ПараметрыФормы.Вставить("Копирование", Истина);
    ОткрытьФорму("Справочник.хх.Форма.ФормаЭлемента", ПараметрыФормы);

Как его дополнительно передать
4 seraf
 
02.01.20
15:09
То есть если ПараметрыФормы - структура, почему в ДанныеЗаполнения только ссылка уходит без моего доп. параметра, мне нужен признак
5 seraf
 
02.01.20
15:18
Короче как мне разделить ОбработкаЗаполнения на две ветки, передавая параметр. Пока только реквизит булево хочется в основание добавить и от него плясать, но это ж не верно
6 ДенисЧ
 
02.01.20
15:19
(4) лень думать, но попробуй в форму вызываемую реквизит вставить "Копирование". Не в объект, а в саму форму...
Но это не точно...
7 seraf
 
02.01.20
15:23
(6) да, я сразу на форму добавил такой реквизит, передается ток основание
8 RomanYS
 
02.01.20
15:38
(3) Если в обработку заполнения нужно передать структуру
ПараметрыФормы = Новый Структура("Основание", Новый Структура("Поле1,Копирование", ТекущаяСтрока, Истина));
ОткрытьФорму("Справочник.хх.Форма.ФормаЭлемента", ПараметрыФормы);
9 seraf
 
02.01.20
16:10
(8) Благодарю