Имя: Пароль:
1C
1С v8
Выборка по 1 букве + объединение строк
0 VenedPS
 
27.06.14
11:28
Здравствуйте. У меня 2 небольших вопросика. Создаю Отчет в 1С 8.2 с помощью СКД. Нужно сделать выбор по первой букве идентификатора (реквизит. Как я понимаю нужно в выборке приравнять Инд= (выражение поиска). Но вот какое это выражение не могу найти( Как обычно в языках программирования А* не проходит. Кто стыкался - подскажите пожалуйста.

Второе - нужно объединить строки. Как это сделать в СКД? В отчете у меня должна быть новая строка с данными из 4-х полей документа на базе которого делаю отчет и данные должны быть разделены нижним подчеркиванием _. По Типу 18_35_12_6 где 18, 35, 12 и 6 являются данными реквизитов документа.

Заранее благодарю за помощь.
1 PR
 
27.06.14
11:29
ПОДОБНО
2 barrgand
 
27.06.14
11:36
И Выражение представления
3 VenedPS
 
27.06.14
11:42
Второй вопрос снят, сделаю это в макете... Первый вопрос актуален.
4 barrgand
 
27.06.14
11:55
(3) В данном случае ПОДОБНО из (1) означает не то, что у PR подобная проблема, а вид сравнения в условии запроса, решающий первый вопрос.
5 VenedPS
 
27.06.14
11:57
Не обновил перед свои сообщением. В запросе пишем
  ВЫБРАТЬ
    *
  ИЗ
    документ
  ГДЕ
    Инд ПОДОБНО &А*

Интересует именно подобно чему? &А* не подходит(
6 РенеДекарт
 
27.06.14
11:59
(3)
>>строка с данными из 4-х полей документа
>>сделаю это в макете
весьма оригинально.
Процесс опишите? )
7 РенеДекарт
 
27.06.14
11:59
(5) есть такая табличка в 1С - Регулярные выражения.
8 zulu_mix
 
27.06.14
12:00
ГДЕ
    ПОДСТРОКА(Инд,1,1) = &А
9 barrgand
 
27.06.14
12:00
(5) Инд ПОДОБНО &ПараметрА

ПараметрА = "А" + %
10 VenedPS
 
27.06.14
12:37
|ГДЕ
|    КартаБрака.ТабДок.Инд ПОДОБНО &А";
Запрос.УстановитьПараметр("А", "А" + %);



{Отчет.ОтчетПОLиS.Форма.ФормаОтчета.Форма(29,38)}: Ошибка в выражении
Запрос.УстановитьПараметр("А", "А" +<<?>> %); (Проверка: Сервер)

Да что я не так делаю то?(
11 РенеДекарт
 
27.06.14
12:59
(10)>>"А" + %
потому что это - неведомая фихня.
Ты понял, где искать "регулярные выражения"?
12 РенеДекарт
 
27.06.14
13:00
(0) вообще, автор, привыкай, что 1С - это все по-другому.
Она даже между собой несовместима.
13 VenedPS
 
27.06.14
13:04
все, спасибо, уже получилось "А"+"%"
14 VenedPS
 
27.06.14
13:07
По логике думал что если и % взять в скобки то будет искать именно этот символ.... но да, тут все по другому) Встает вопрос - а если нужно будет найти именно символ % ;))) Но этот вопрос я оставлю на потом, когда разберусь нормально в 1С

Таблицу регулярных выражений еще не нашел, сейчас этим и займусь.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн