Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Пытаюсь в 1с использовать аналог оператора Like T-SQL Текст запроса, например: ВЫБРАТЬ * ИЗ РегистрНакопления.КнигаУчетаДоходовИРасходов КАК Регистр ГДЕ (Регистратор КАК СТРОКА) ПОДОБНО %Книга% Выдает ошибку: {Обработка.ОчисткаРегистров.Форма.Форма(125)}: Ошибка при вызове метода контекста (Выполнить) ВыборкаИтоговПоРегистру = Запрос.Выполнить().Выбрать(); по причине: по причине: {(7, 15)}: Ожидается выражение ")" (Регистратор <<?>>КАК СТРОКА) ПОДОБНО %Книга% Подскажите, пожалуйста, что в строке запроса не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 20:32 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
Выразить(Регистр.Регистратор КАК Строка(1000)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 21:02 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Спасибо за ответ Виноват, да Текст: |ВЫБРАТЬ | * |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК Регистр | ГДЕ | ВЫРАЗИТЬ (Регистратор КАК СТРОКА) ПОДОБНО &РегистраторИмя |"; Запрос.УстановитьПараметр("РегистраторИмя","%"+Метаданные.Документы[ЭлементыФормы.ВыборДокумента.Значение].Имя+"%"); Выдает несоответствие типов. Странно, регистратор в данном случае имеет ссылочный тип, преобразую к строковому явным образом. Ошибка. Не подскажите что еще может быть не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 21:12 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
В чистом виде запрос имеет вид: ВЫБРАТЬ * ИЗ РегистрНакопления.КнигаУчетаДоходовИРасходов КАК Регистр ГДЕ ВЫРАЗИТЬ (Регистратор КАК СТРОКА(1000)) ПОДОБНО %КнигаУчетаДоходовИРасходов% Ошибка: {Обработка.ОчисткаРегистров.Форма.Форма(129)}: Ошибка при вызове метода контекста (Выполнить) ВыборкаИтоговПоРегистру = Запрос.Выполнить().Выбрать(); по причине: по причине: {(7, 51)}: Синтаксическая ошибка "%КнигаУчетаДоходовИРасходов%" ВЫРАЗИТЬ (Регистратор КАК СТРОКА(1000)) ПОДОБНО <<?>>%КнигаУчетаДоходовИРасходов% Может быть сильно туплю, но тяжело после t-sql к языку запросов 1с привыкнуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 21:18 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
Все, проблема решена Текст работающего запроса: |ВЫБРАТЬ | * |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК Регистр | ГДЕ | Период >=&ДатаНач | И | Период <=&ДатаКон | ВЫРАЗИТЬ (Регистратор.Ссылка КАК СТРОКА(1000)) ПОДОБНО &РегистраторИмя |"; В чем разница, собственно, не особо понятно и в пред. варианте и здесь преобразуется тип Ссылка.Документ в тип строка, но работает только в таком варианте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 21:30 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
ВЫРАЗИТЬ (Регистратор КАК СТРОКА(1000)) ПОДОБНО ""%КнигаУчетаДоходовИРасходов%"" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 00:18 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
КнигаУчетаДоходовИРасходов это не вид документа? Тогда где Регистратор.Ссылка Ссылка Документ.КнигаУчетаДоходовИРасходов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 00:48 |
|
||
|
Выбрать ... ПОДОБНО
|
|||
|---|---|---|---|
|
#18+
может лучше Код: vbnet 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 07:17 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37845256&tid=1520363]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 397ms |

| 0 / 0 |
