Раскодирование полей MS SQL 1C

1. kn-syz 15.05.20 15:34 Сейчас в теме
Добрый день! Стоит серверная УТ 11.4 на MS SQL. Нужно запросом получить выборку с номенклатурой. Проблема в том, что поля закодированы в бинарном формате. Нужна помощь - может кто сталкивался с этим, или знает решение?

1. Можно ли как то декодировать бинарные поля? Или что собой представляют эти поля, как они получаются?
2. Либо пойти другим путем. В номенклатуре УТ 11, тип реквизита полное наименование - строка, а другие это ссылки. Можно ли другие реквизиты сделать строками, или сделать копии этих реквизитов с типом строка? (Я пробовал в конфигураторе изменить ссылку на строку - после этого этот реквизит становился недоступен).

Вот что выяснил:
Если в 1с конфигураторе - в свойствах реквизита стоит строка, то она нормально передается в MS SQL (3-ий рисунок - поле Description), а если стоит ссылка - то значение в полях таблицы MS SQL в -- binary.
https://ibb.co/175mTBQ
https://ibb.co/7G7yfhY
3 рисунок
https://ibb.co/x8BTWR9


Пробовал изменить тип полей с помощью CAST и Converter, - ничего не получилось. Иероглифы получились.
https://ibb.co/5K4HvL6
https://ibb.co/Z1kk97N


Сервер и база данных имеет один тип сортировки Cyrrilic_General:
https://ibb.co/RYhz70L
Прикрепленные файлы:
Найденные решения
2. VladimirB 16 15.05.20 16:43 Сейчас в теме
ссылки же это в 16-м виде.
используй JOIN с соответствующей таблицей
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VladimirB 16 15.05.20 16:43 Сейчас в теме
ссылки же это в 16-м виде.
используй JOIN с соответствующей таблицей
5. kn-syz 15.05.20 17:14 Сейчас в теме
(2) Спасибо! Все верно. В скуле соединю соответ. столбцы из разных таблиц и будет мне счастье:)
3. Denis_CFO 48 15.05.20 16:56 Сейчас в теме
а для чего это средствами сикуля делать? там же просто хранение данных, а за представление и обработку 1с отвечает.
Или вы гланды через *опу удалить пытаетесь?
4. kn-syz 15.05.20 17:00 Сейчас в теме
(3) excel приложение будет цеплять данные из скуля , тем самым создавая постоянный инф поток.
6. soft_wind 15.05.20 17:40 Сейчас в теме
(4)
excel приложение будет цеплять данные из скуля , тем самым создавая постоянный инф поток.

бред сивой кобылы!!!

это вы привязываете свой ексель к одной единственной базе!
а если будет файловая база, а если на ПостГресе? а если Веб-Клиент?

у 1С есть внешнее соединение, создаете в екселе, на ВБА КомОбъект 1С и нормальными (1С-ными) запросами достаете все нужные данные!!!
7. kn-syz 15.05.20 18:04 Сейчас в теме
(6)
Для наших целей этого достаточно - привязать ексель к одной базе.

Спасибо за ваш вариант, обязательно изучу его тоже.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот