Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=28&tablet=1&tid=1520363]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 317ms |

| 0 / 0 |
