powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как вытащить картинки?
29 сообщений из 29, показаны все 2 страниц
Как вытащить картинки?
    #39714248
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется MSSQL2016, под 1С 8.3, торговля 10.3
У нас картинки товаров хранится в SQL.
появилось необходимость из SQL выгрузить картинки товаров.

Ну и вопрос предсказуемый :)
Как это делать?
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714256
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прожку сбацать. Это полчаса отсилы.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714270
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argoПрожку сбацать. Это полчаса отсилы.

А если подробнее? что делать? )))
У нас
Код: plsql
1.
Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64)   Dec 22 2017 11:25:00   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows Server 2012 Standard 6.2 <X64> (Build 9200: ) (Hypervisor) 


Версия runtime, специально для 1С
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714287
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

здесь
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714297
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyama,

Это повершелл скрипт, да?
только надо менять параметры:
Код: powershell
1.
2.
3.
$Server = ".\SQL105CTP3";         # SQL Server Instance.            
$Database = "AdventureWorks2008";            
$Dest = "D:\Export\";             # Path to export to. 


И еще
Код: powershell
1.
WHERE FileExtension = '.doc'";          



и все ?
а формат и все дела?
В 1С картинки в какой формате хранятся?
Хотелось бы в *png экспортировался. с названиями как в базе числятся.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714315
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

Если Вы посмотрите скрипт, то увидите, что
1. запросом вы извлекаете имя файла и его содержимое
2. Создаете файл с именем из п.1, открываете его на запись и пишите в него


Вопросы организации хранения, формата, сжатия и прочее - за рамками указанной статьи и находится в Вашей зоне компетенций (ну возможно еще раздела 1с данного форума)
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714317
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20В 1С картинки в какой формате хранятся? 1. Думаете, спецам по sql известно какая программа как и что хранит?
2. Думаете, 1С занимается преобразованием графических форматов? Даже тех, про которые она не знает?
Короче, вы задаете профанские вопросы не дав себе труда хоть немного подумать. Иначе бы вас всяко должна была посетить мысль, что любые двоичные данные по умолчанию хранятся и обрабатываются именно как двоичные данные и сервере совершенно по барабану откуда они пришли и точно так же по барабану куда их отдать.
Хотелось бы в *png экспортировался. с названиями как в базе числятся.И что мешает? Тараканы в голове? Вы не можете полученный поток байт положить в файл с названием из базы?
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714382
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дела в том, что я сисадмин, а не программист 1С или БД.
я только обслуживаю MSSQL, бекапы, восстановление и т.д. , короче говоря по мелочи.

У нас есть приложение называется "агент+", он интегрируется в 1С, для выгрузки остатков товара. есть функция выгрузки с картинками. Но с картинками 1С не тянет, вылетает. в 32 битной "толстым клиентом" пишет что то типа не хватает памяти:
http://images.vfl.ru/ii/1538994438/578fc8ff/23697583.jpg

А при 64 битной просто вылетает 1С, без каких либо сообщений, во время выгрузки картинок.

Не программист 1С , не техподдержка "агент+" данную проблему не могут решать, друг на другу кидают.
Вот и решил отдельно выгужать картинки и отдельно загружать в агент+.
раньше, когда работал в файловой версии , без проблем можно было выгружать фотки. там они были в PNG формате и с оригинальными названиями.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714690
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

Надо выгружать картинки несколько раз с клиента на сервер. Видно одной порцией слишком много захватываете. Скажите программисту чтобы допустим выгружал 10 раз по 10% номенклатуры.

ps Если не получится - пишите в личку по тим виеверу подскажу.

psps И картинки хранил бы не в mssql...
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714697
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - может где-то одна Гигантская картинка?
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714743
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Спасибо. У нас номенклатура большая. где то 15 тыс. позиции. Большинство из них имеют картинки.
Агент+ говорит, что у нас конфигурация старая и они особо не поддерживают эту версию, да и много чего там не предусмотрено.
А обслуживающий программист 1С (у нас нет штатного программиста) говорит, что 1С что в его компетенции - работает все хорошо и не видит проблем с 1С.
Картинки все мелкие , типа превюшки в каталоге товаров.

P.S. планируем все же перейти на новую конфигурацию 11.4, но пока возникли сложности с переносом старых данных. их не могут связать в новой версии , как мне сказал программист.
Вот каким то образом смогли выгружать средствами 1с+агентплюс. они вот так выглядят:
http://images.vfl.ru/ii/1539061941/d6e70c28/23709349.jpg
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714778
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20А обслуживающий программист 1С (у нас нет штатного программиста) говорит, что 1С что в его компетенции - работает все хорошо и не видит проблем с 1С.

кто-то тут врет...
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714781
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20в 32 битной "толстым клиентом" пишет что то типа не хватает памяти

т.е. выгрузка одной картинки - я надеюсь там не все 15 тыс пытаются в один файл выложиться, да еще с "конкатенацией"


halogen20раньше, когда работал в файловой версии , без проблем можно было выгружать фотки

как вариант - стоит 32-битный сервер приложений на 64-битной машине

в файловой версии все делается силами клиента - ему хватает 3,5 Гб памяти

в клиент-серверной все происходит на серверной стороне и на 2 Гб падает

сталкивались один с подобным
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714800
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МодальноеОкно
да, возможно так и есть.

удалили 64-ю версию клиента, и поставили обратно 32 битную. добавили ОЗУ еще на 2ГБ, итого 4ГБ.
Теперь выгрузка идет, даже пишет, что удачно завершено, но картинок очень мало. всего 500 штук где то, а там где то 7 тыс. штук должно быть.
Может где то ограничение стоит?
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714928
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20Может где то ограничение стоит?

перешейте руки вашему программисту ближе к голове
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714933
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МодальноеОкнокак вариант - стоит 32-битный сервер приложений на 64-битной машине

в файловой версии все делается силами клиента - ему хватает 3,5 Гб памяти

в клиент-серверной все происходит на серверной стороне и на 2 Гб падает

упс. точнее так дело было

стоял 32-битный сервер 1С на 64-битном WinServ2012R2

на клиентской машине Win8 32.

с грохотом падало закрытие месяца по памяти при запуске на клиенсткой машине. после звонка с воплями франь заходил через RDP на сервер - и о чудо - у него все работало! у нас все работает, к пуговицам претензии есть? ну и на вопрос "как жить баб шур?"- франч бубнил одно - купите сервер 64 и будет вам счастье

пока на пальцах не показали, что:

1. если в RDP запустить клиента на сервере в текущем виде как раз выполняется - т.е. ей хватает 3,5 Гб
2. падает клиент на клиентской машине Win8 32. Ограничение 2 Гб было для обработки фатальным

короче уберегли людей от пустой траты денег
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39714959
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас Win 2012 (64bit), на нем 1С 64 битная.
на клиентах Win 10 pro, 64bit. платформа 1С - 32бит.
работает все в клиент-сервером виде, то есть на клиентах установлена платформа 1С, работают как толстый клиент.
все бы ничего, если бы эта проблема с картинками.
раньше ошибку выдавал, а теперь малую только часть выгружает.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715049
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отладчик и монитор ресурсов всё знает
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715364
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МодальноеОкно,

Какой отладчик и монитор ресурсов?

Выгружает всего 496 картинок (из ~7000). Вот запустили еще раз - выдал под конец сообщение, что ошибка памяти (маленькое окошко, с кнопкой ОК), после нажатии аварийно закрывался 1С.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715399
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20Какой отладчик и монитор ресурсов?

отладчик 1С

монитор ресурсов - windows

пинайте вашего "пограммиста" 1с
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715403
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если в платформе косяк или тип данных не поддерживается (бывает такое) - можно c# прикрутить: https://infostart.ru/public/238584/
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715453
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

Вы уже посмотрели как у вас картинки хранятся?
Если действительно в таблицах, то почему не посмотреть сколько там действительно записей, может в обработке 1с читается порциями по 500 записей.
Если убедились, что данные есть и их больше 500, то почему бы не выгрузить вашими админскими средствами(скрипт на PS я уже давал, измените в нем строку подключения и SQL запрос, извлекающий данный согласно вашей реализации) пока ваш программист 1с фиксит баг и посмотреть что там?
На каком этапе у вас сложность? 2 дня на такую задачу это уже перебор.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715463
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МодальноеОкно,

косят платформы скорее всего или кривая конфигурация.
У нас нет нормальных 1С программистов, бывает, что по фрилансам ищу программиста для исправлении каких то нетипичных проблем.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39715763
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyamahalogen20,

Вы уже посмотрели как у вас картинки хранятся?

Честно говоря нет. Не знаю как это делать, с БД ранее не имел такого опыта.

авторЕсли действительно в таблицах, то почему не посмотреть сколько там действительно записей
а где и как это делать? сам бы хотел ))

авторНа каком этапе у вас сложность? 2 дня на такую задачу это уже перебор.
сложность в незнание SQL, не знаю где хранятся картинки и хотел бы понять в какой сегменте проблема, что памяти не хватает
Вроде говорят, что все на сервере выполняется, а на сервере 32 гб ОЗУ, но у клиента выдает ошибку памяти.
Мне кажется проблема все же конфигурации, а не хватке мощи.

Из за этого на отдельном сервере поставил 1С, файловую версию, туда выгрузил базу из SQL(через DT_шку), завтра буду тестировать выгрузку из него.
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39716073
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

1. Extended Events
2. Profiler
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39716291
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20Программист 1с,

Спасибо. У нас номенклатура большая. где то 15 тыс. позиции. Большинство из них имеют картинки.
Агент+ говорит, что у нас конфигурация старая и они особо не поддерживают эту версию, да и много чего там не предусмотрено.
А обслуживающий программист 1С (у нас нет штатного программиста) говорит, что 1С что в его компетенции - работает все хорошо и не видит проблем с 1С.
Картинки все мелкие , типа превюшки в каталоге товаров.

P.S. планируем все же перейти на новую конфигурацию 11.4, но пока возникли сложности с переносом старых данных. их не могут связать в новой версии , как мне сказал программист.
Вот каким то образом смогли выгружать средствами 1с+агентплюс. они вот так выглядят:
http://images.vfl.ru/ii/1539061941/d6e70c28/23709349.jpg 11.4 Вас не спасет. Проблема не в конфигурации, а в коде. Отпашитесь в личку. Зайду посмотрю что у Вас.

ps На 11.4 Вы может еще год переходить будете...
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39716321
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сПроблема не в конфигурации, а в коде.

в "пограммисте" точнее имхо
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39716488
halogen20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с

Что то не получается написать в ПМ :( Может есть какой то другой способ связи?
Возможно у меня просто нет возможности пользоваться ПМ.

P.S. Кстати, вот поднял файловый 1С, на другом сервере. тоже самое, пишет "недостаточно памяти".
...
Рейтинг: 0 / 0
Как вытащить картинки?
    #39716825
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
halogen20,

Нажмиье на мой ник программист 1с. Там появится моя почта.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Как вытащить картинки?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]