
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.05.2010, 11:46
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
8.1 Есть регистр с ресурсом составного типа. Как выбрать записи с ресурсом имеющим типа строка? Т.е. хочется иметь какой-нибудь оператор типа ССЫЛКА, но чтобы он понимал не только ссылочные значения, но и типы булево, дата и т.д. Что-то вроде: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 12:39
|
|||
|---|---|---|---|
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Похоже запросом эту задачку не решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 12:50
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Я бы попробовал в 2 этапа 1. ЧЧЧЧ Выразить как строка 2 - сравнение ЧЧЧ = этому выраженному значению - тогда отбор Отпишись что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 12:52
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Рег.Наименование, Рег.Значение ИЗ РегистрСведений.Рег КАК Рег ГДЕ Выразить (Рег.Значение Выразить как (Строка))=Рег.Значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 13:40
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Программист 1с, Не прокатило. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 14:10
|
|||
|---|---|---|---|
Выбрать записи с ресурсом типа строка |
|||
|
#18+
DmitriyZПохоже запросом эту задачку не решить. Это я погорячился вот рабочий код ВЫБРАТЬ ЕщеРегистрСведений.Измерение1, ЕщеРегистрСведений.Ресурс1 ИЗ РегистрСведений.ЕщеРегистрСведений КАК ЕщеРегистрСведений ГДЕ ВЫРАЗИТЬ(ЕщеРегистрСведений.Ресурс1 КАК СТРОКА) ЕСТЬ НЕ NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 14:14
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Замечательно. У тебя не может быть составной тип данных и строка неограниченной длины. 1с этого не тянет. Длину метаданных ты знаешь. Но можно и с запасом. Выразить Рег.Значение как (Строка(100)) )=Рег.Значение DmitriyZ ошибка - у тебя пройлет тип число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 14:19
|
|||
|---|---|---|---|
Выбрать записи с ресурсом типа строка |
|||
|
#18+
Программист 1сЗамечательно. У тебя не может быть составной тип данных и строка неограниченной длины. 1с этого не тянет. Длину метаданных ты знаешь. Но можно и с запасом. Выразить Рег.Значение как (Строка(100)) )=Рег.Значение DmitriyZ ошибка - у тебя пройлет тип число. Ничего подобного! Во первых, я тестировал, во вторых: Если <Выражение> содержит в составном типе требуемый <Тип значения>, то приведение типа считается осуществимым, и для каждого значения указанного типа результатом будет это самое значение. Для значений других типов результатом приведения типа будет значение NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 14:29
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
DmitriyZ, Не пробовал. Тоесть Ничего кроме строки нельзя выразить в виде строки? И тд и тп с числом. А пожалуй да - так будет правильнее. Автор проверяй версию - ВЫРАЗИТЬ(ЕщеРегистрСведений.Ресурс1 КАК СТРОКА) ЕСТЬ НЕ NULL а мой вариант - уточню - ВАЖНО знать количество символов в типе данных Выразить Рег.Значение как (Строка(65)) )=Рег.Значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 15:44
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
А реально добавить в реквизит (не в ресурс, но или в ресурс) поле "Тип" данных? По нему потом и ориентироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 15:45
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
А реально добавить в реквизит (не в ресурс, но или в ресурс) поле "Тип" данных? По нему потом и ориентироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2010, 09:06
|
|||
|---|---|---|---|
|
|||
Выбрать записи с ресурсом типа строка |
|||
|
#18+
DmitriyZ, Программист 1с. Ваши варианты работают, спасибо. Остановился на Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&tablet=1&tid=1522301]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 431ms |

| 0 / 0 |
