Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обмен данными с сайтом (Выгрузка картинок)          
dcbal Подменю пользователя
сообщение 10.06.13, 18:23
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день.
1C 8.2, конфигурация УТ для Украины

Стлокнулся с такой проблемой, в базе 1с на каждый товар у меня по несколько картинок, когда делаю обмен данными с сайтом выгружается только одна картинка, от 1с получаю такое (
<Картинка>import_files/b1/b16ccb84-cdd0-11e2-a6ef-c8600060a692.jpeg</Картинка>
)
Как мне сделать чтоб при выгрузки выгружались все картинки товара?

За ранее спасибо.

Vofka Подменю пользователя
сообщение 10.06.13, 18:35
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4550 раз
Рейтинг: 3678.1

dcbal, у вас в 107 строке ошибка.

Ardi Подменю пользователя
сообщение 10.06.13, 18:42
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Скачать с сайта битрикса расширенную обработку обмана с сайтом.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

dcbal Подменю пользователя
сообщение 10.06.13, 18:48
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 10.06.13, 18:35) *
dcbal, у вас в 107 строке ошибка.


Єт в какой строчке? где?

Цитата(Ardi @ 10.06.13, 18:42) *
Скачать с сайта битрикса расширенную обработку обмана с сайтом.


Дайте плиз ссылку, не могу найти

Vofka Подменю пользователя
сообщение 10.06.13, 18:51
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4550 раз
Рейтинг: 3678.1

Цитата(dcbal @ 10.06.13, 19:48) *
Єт в какой строчке? где?

У вас вариантов нету?

dcbal Подменю пользователя
сообщение 10.06.13, 18:55
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 10.06.13, 18:51) *
У вас вариантов нету?


Вы о чем говорите? Скажите прямо...

Vofka Подменю пользователя
сообщение 10.06.13, 18:58
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4550 раз
Рейтинг: 3678.1

Цитата(dcbal @ 10.06.13, 19:55) *
Скажите прямо...

Говорю прямо: гадалки в отпуске, поэтому подсказать почему у вас какой-то хз какой код отрабатывает не так, как вы хотите - нельзя.

dcbal Подменю пользователя
сообщение 10.06.13, 19:07
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 10.06.13, 18:58) *
Говорю прямо: гадалки в отпуске, поэтому подсказать почему у вас какой-то хз какой код отрабатывает не так, как вы хотите - нельзя.


обработка стандартная, я так понимаю этот код отвечает за выгрузку картинок
    Если ВыгружатьКартинки Тогда 
        
        Если ЗначениеЗаполнено(Товар.НоменклатураСсылка.ОсновноеИзображение) Тогда
        
            Если ВыгружатьТолькоИзменения Тогда
                
                ВыгрузитьДаннуюКартинку = (СтруктураИзменений.Картинки.Найти(Товар.НоменклатураСсылка.ОсновноеИзображение) <> Неопределено);
                
            Иначе
                ВыгрузитьДаннуюКартинку = Истина;
            КонецЕсли;
            
            Если ВыгрузитьДаннуюКартинку Тогда
            
                СтруктураДанныхКартинки = ВыгрузитьКартинку(Товар.НоменклатураСсылка, КаталогНаДиске);
                
                Если СтруктураДанныхКартинки.Размер <> "0" Тогда
                    
                    ДобавитьУзелCML(СписокЗначенийCML, "Картинка", СтруктураДанныхКартинки.Адрес);
                    ВыгруженоКартинок     = ВыгруженоКартинок + 1;
                    
                КонецЕсли;    
                
            КонецЕсли;
            
        Иначе
            
            // картинки нет вообще
            ДобавитьНачалоЭлементаCML(СписокЗначенийCML, "Картинка");    
            ДобавитьКонецЭлементаCML(СписокЗначенийCML);
            
        КонецЕсли;
                        
    КонецЕсли;

но как сделать чтоб выгружало, все картинки я не знаю, в программирование 1с я не селен.

Pervuy Подменю пользователя
сообщение 10.06.13, 19:14
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 1 раз
Рейтинг: 0

мне вот интересно как они хранятся у вас в базе эти картинки для каждого товара. ведь насколько мне известно одной номенклатуре соответсвует одна картинка которая хранится непосредственно в страпочнике "Хранилище дополнительной информации". или я в чем то не прав?

dcbal Подменю пользователя
сообщение 10.06.13, 19:21
Сообщение #10

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Pervuy @ 10.06.13, 19:14) *
мне вот интересно как они хранятся у вас в базе эти картинки для каждого товара. ведь насколько мне известно одной номенклатуре соответсвует одна картинка которая хранится непосредственно в страпочнике "Хранилище дополнительной информации". или я в чем то не прав?


объясняю: Я 1с в плане программирования и администрирования не знаю, где картинки хранятся, я тоже не знаю. Потому и прошу у народа помощи.
В форме добавления товара есть кнопка файлы, нажимаешь, и открывается список картинок принадлежащих этому товару

Vofka Подменю пользователя
сообщение 10.06.13, 19:47
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4550 раз
Рейтинг: 3678.1

dcbal, т.к.
Цитата(dcbal @ 10.06.13, 20:21) *
Я 1с в плане программирования и администрирования не знаю

то:
1) тему надо было создавать в пользовательском разделе. Поэтому тема переезжает в раздел УТ.
2) я лично не знаю что вам подсказать, надо разбираться. Может быть кто-то сходу курсе и подскажет, так что можете подождать. А если проблему не решите - можете обратиться к нам в стол заказов, решим вопрос.

Сообщение отредактировал Vofka - 10.06.13, 19:48

logist Подменю пользователя
сообщение 10.06.13, 21:49
Сообщение #12

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(dcbal @ 10.06.13, 20:07) *
но как сделать чтоб выгружало, все картинки я не знаю, в программирование 1с я не селен.

Нужно переписать эту процедуру так, что бы она находила все картинки и затем уже сохраняла их. Но это надо смотреть на всё в комплексе, чисто по этому куску кода нельзя сказать, что дописать.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.09.24, 22:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!