Имя: Пароль:
1C
 
Двоичные данные ломают отображение строк
0 MerMo
 
24.10.24
17:56
Всем добрый вечер, ситуация сюр:
Тяну данные из внешнего источника.
В форме списка отображается все нормально, если открыть форму объекта то вместо всех русских букв - "?".
Нашел в чем проблема, но что-то решить пока ума не хватает.

Наводка - есть поле двоичных данных которые хранятся в ссылке, если они "находятся на одной линии", открыть форму объекта или в запросе выбрать другие столбцы и ДвоичныеДанные, то ломает отображение, если без двоичных данных то все нормально.

Мне их выводить и нет необходимости, но они мне нужны чтобы потом их сохранять, в файлы.
1 mikecool
 
24.10.24
18:00
прочитал и не понял ничего, кроме слов
наверное вечер, спать пора
2 MerMo
 
24.10.24
18:03
Наличие столбца с типом "ДвоичныеДанные", ломает отображение столбцов с типом "Строка"
Пример - если не тянуть двоичные данные с внешнего источника "прикол228", если тянуть то "?????228"
3 Мультук
 
24.10.24
18:07
Можно скриншот, чтобы у "столбца" был виден тип
4 Garykom
 
24.10.24
19:13
скрывай столбец на форме
или не выводи его туды
чтобы не пропал из ДС поставь галку использовать всегда
5 Web00001
 
25.10.24
05:44
Пользователь - если я нажимаю на эту кнопку, программа перестает работать.
Программист - ну так не нажимайте на эту кнопку

Зачем на форме двоичные данные? Как они туда попали?
6 Web00001
 
25.10.24
05:44
(4)Он так и пишет на форме списка все нормально
7 dmt
 
25.10.24
07:43
(0) покажи сломанную форму объекта
8 mikecool
 
25.10.24
08:53
(2) это не наличие, видимо ты в строку запихиваешь дв данные, которые не могут отобразиться
9 MerMo
 
25.10.24
09:07
(3) Господа, я как новый пользователь в душе нечаю как добавить скрины
(4) (5) (8) Двоичные данные и не отображаются на форме (Тип ДвоичныеДанные(Недоступен в данных формы))
10 MerMo
 
25.10.24
09:30
Могу дать пример запроса, может что-то прояснит
ВЫБРАТЬ ПЕРВЫЕ 1
	ДанныеИзОракла.Данные_документа КАК Ссылка,
	ДанныеИзОракла.Наименование_продукции КАК Наименование_продукции
ИЗ
	ВнешнийИсточникДанных.ВнешняяБаза.Таблица.Документы_Интегрослоя КАК ДанныеИзОракла


вот под таким запросом, текст столбца Наименование_продукции выглядит как "?????????????", а если вместо Данные_документа(те самые двоичные данные), поставить любой другой столбец, то Наименование продукции выводится нормально "Окатыши металичиские"
11 dmt
 
25.10.24
09:19
(10)
Тяну данные из внешнего источника.
В форме списка отображается все нормально, если открыть форму объекта то вместо всех русских букв - "?".

может ты определишься в чем у тебя проблема?
12 MerMo
 
25.10.24
09:20
https://ru.paste.pics/S8MAH - скрин объектов
https://ru.paste.pics/S8MAY - скрин формы списка
https://ru.paste.pics/S8MB8 - скрин формы объекта
13 MerMo
 
25.10.24
09:21
(11) Прошу прощения а в чем я не определился, я ввожу дополнительные вводные чтобы проще было понять в чем проблема
Подскажите что конкретно не поняли и я распишу поподробнее
14 MerMo
 
25.10.24
09:24
https://ru.paste.pics/S8MC8 - запрос с двоичными данными
https://ru.paste.pics/S8MCC - запрос без двоичных данных
15 dmt
 
25.10.24
09:36
(13) со скринами теперь понятно, что ты не грузишь к себе данные из внешнего источника, а работаешь с ним непосредственно

в твоей ситуации я бы исключил колонку с дв.данными, а дв. данные получал отдельным запросом, в момент когда требуется сохранение в файл
16 MerMo
 
25.10.24
09:39
(15) Я думал на счет этого момента, но в рамках одного внешнего источника не проканает (все данные в одной таблице), а создавать еще один внешний источник ради этого, не кажется костылезированием?..
17 Мультук
 
25.10.24
09:50
(16)

Это же 1С (с)

1) Я бы погуглил по форуму

Например

Подключение внешнего источника данных Oracle

2) А так как ключевых слов "ВнешнийИсточникДанных, Oracle, Кодировка" в теме нет,
имхо часть знающего народа пройдет мимо
18 dmt
 
25.10.24
09:53
(16) похоже на баг 1С (если в форме списка норм, а при выводе результата того же самого запроса возникают глюки)

если с другими драйверами/строками соединения ситуация аналогичная, останется костылить

может другие идеи появятся у коллег
19 MerMo
 
25.10.24
09:59
(18) Вероятно, потому что на текущей Платформе, уже есть один (при подключении внешнего источника, ломает остальные объекты расширения)
20 MerMo
 
25.10.24
10:01
(16) Ну тут уже мой косяк, за не знанием внешних источников.
В общем останавливаюсь на таком решении, как посоветовали в (15), создал вторую таблицу внешнего источника для хранения пары код-данные, и при необходимости выгрузить файл, просто ко второй вспомогательной таблице обращаюсь по коду и тяну.
Вопрос аномалии остался открытым, но способ как обойти этот прикол обнаружен