#0
by Черный всадник
При помощи MS SQL перекладываю данные из базы 1С в базу SQL. Задача - перенести перечисления не ссылкой, а текстом. Пока придумал зашить в запрос соответствие ссылки и текста (знаю, что жесть :) ). Примерно так: CASE THEN N''Новый'' MS SQL ругается - не могу конвертировать между юникодом и не юниодом :( Как это можно поправить или как можно по другому выдернуть представление перечислений, не используя 1С?
#3
by sash-ml
в твоем случае без JOIN не обойтись, имена перечисления хронатся в таблице с перечислением
#4
by el-gamberro
Ссылка в 8ке это вроде же бинарные данные, вот и пробуй CAST(_Document11290._Fld70389RRef as nvarchar(max))
#5
by Черный всадник
Нет. Запрос выдернул от туда. SQL сервер нормально с ним работает. А сервис переноса данных нет :( 1С не могу исользовать В том то и дело - текстовое представление хранится в метаданных, в таблице только ссылка и порядок Да, но мне нужен синоним значения перечисления, а не текстовое представление ссылки :(
#8
by sash-ml
Есть обаботка которая позволяет делать следующую ерунду в Эксель Это ерунду нужно лиш затащить в отдельную табличку и делать по ней JOIN
#9
by Черный всадник
Не работает уже пробовал :( Думал над этим - если в запрос зашить не получится так и сделаю.
#10
by sash-ml
Вот тебе еще пример. ВЫБРАТЬ РеализацияТоваровУслуг.Подразделение, РеализацияТоваровУслуг.ВидОперации, ЧТо тебе мешало в профайлер запихуть подобный запрос? SELECT _Document256_Q_000_T_001._Fld7063RRef AS f_2, _Document256_Q_000_T_001._Fld7057RRef AS f_3, _Document256_Q_000_T_001._IDRRef AS f_4, CASE WHEN _Document256_Q_000_T_001._Fld7057RRef = 0x9ae4279c9f27b5bc42882d729fc4d374 THEN CAST(N'Траляля' AS NVARCHAR) ELSE N'парампампам' END AS f_5 FROM _Document256 _Document256_Q_000_T_001 WITH(NOLOCK)
#13
by DmitrO
+ а также что за клиент используется для выполнения запроса, что за платформа и что за ОС.
#14
by Черный всадник
CAST(N'Траляля' AS NVARCHAR) - Изначально это и сделал. При этом CAST делать не обязательно. Счас посмотрю
#15
by sash-ml
это то что вернул профайлер. 1с-ка по всей видимости CAST использует для уравнивания длины строки до максимально возможного "Траляля" 7 букв а "парампампам" 11 если ты используешь Insert Into my_table Select ... Тогда вопрос может быть в принимающей таблице. Так что запрос студию
#17
by Черный всадник
Пасиб всем :) Разобрался - Забыл сохранить проект после изменения типа колонки :) Ночью сессию убили. Данные в моей голове рассинхронизировались с данными компа :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск 1С SQL на не MS SQL сервере ?
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- SQL или не SQL ??? как решить ?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- Парралельная установка Sql 2000 и Sql 2005
- Интеграция 1с и продуктов Autodesk
- Интеграция 1С 8 с PowerPoint
- Интеграция 1С: Битрикс: корпоративный портал и 1С: Документооборот КОРП
- Бесшовная интеграция УНФ и ДО, используя БСП "Интеграция с 1С:Документооборотом"
В этой группе 1С
- Как отменить - "Поле "Наименование" не заполнено"?
- Строка неограниченной длины
- Удаленное администрирование. Кто чем пользуется?
- счет-фактура на аванс не попадает в книгу покупок в 1с ут
- Изменение первоначальной стоимости и основного средства,УПП
- 1с 8.2 Управляемая форма отбор строк в табличной части
- ЗапуститьПриложение & *.bat
- 1с 8.2 Создать форму выбора
- Как найти на какой машине находится виртуальный сервер?
- Ошибка в расчетах для ПФР в УПП 1.2.32.1
- Установка параметра вложенной схемы компоновки данных
- Firefox - что значит "заблокировать вкладку"?
- Расходятся остатки в УТ, при подборе и отчетах
- V8: Как програмно открыть форму подчиненного справочника? (кликнув по "ПО КНОПКЕ")
- Значение периодического реквизита в прямом запросе
- Бухгалтерия 25.6. Ошибка в дате баланса
- БП. Закрытие счета 25 (НУ)
- Как в параметр задать значение номенклатуры?
- Вопрос о расшифровке строк декларации налога на прибыль
- Как ввести остатки по 76.ВА 1С8.1 УПП