Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузка данных через ЗагрузкаДанныхИзТабличногоДокумента
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление торговлей 8 > Управление торговлей для Украины редакция 3 (Управление торговлей для России редакция 11)
shti
Здравствуйте! у меня возникла одна проблема мне нужно скачать картинки по каждой номенклатуре из файла эксэль в котором есть силки на фото! у меня есть обработка "ЗагрузкаДанныхИзТабличногоДокумента" пробую через нее номенклатуру загружает а вот картинки не хочет указываю ему "путь к файлу" 2 дня просидел пришел к тому создается как то шаблон картинки, а картинки не обнаружено! непойму! помогите пожалуйста! Есть скрин


 ! 

Правила, п.11
 
logist
Цитата(shti @ 29.09.13, 15:40) необходимо зарегистрироваться для просмотра ссылки
непойму!

Не пойму, что не понятного? Вам же пишет ошибку: Неверный путь к файлу.
Обратитесь к разработчику обработки, на уровне пользователя данный вопрос вероятно не решается.
shti
это стандартная обработка с диска! может можно как-то программно это решить? мне очень нужно! спасибо
logist
Цитата(shti @ 29.09.13, 16:15) необходимо зарегистрироваться для просмотра ссылки
это стандартная обработка с диска!

Сейчас я стелепатирую название диска, оставайтесь на линии.
Zaval
И что программа должна сделать с этим путем к файлу?

Поставьте РежимЗагрузки в Вычислять - и в Выражении напишите все, что на душе накипело smile.gif да, и как данные обработать и куда запихнуть - вся конфа к Вашим услугам.
Вам доступны все данные строки и вся мошь встроенного языка 1С. smile.gif
logist
Цитата(Zaval @ 29.09.13, 17:36) необходимо зарегистрироваться для просмотра ссылки
И что программа должна сделать с этим путем к файлу?

Цитата(shti @ 29.09.13, 15:40) необходимо зарегистрироваться для просмотра ссылки
скачать картинки по каждой номенклатуре из файла эксэль в котором есть силки на фото!


Это обработка с диска ИТС? Она не умеет этого делать.
Zaval
Да, она сАмая.
По умолчанию - тупо запихивает данные в реквизиты, но в Выражении можно написать любой код - и он будет выполнен.
shti
пробовал вот так неполучаеться пишет шо по определенные ссылке файла необнаружено!


Спр = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
    Спр.ВладелецФайла = Номенклатура;
    Спр.Наименование = "Картинка с сайта";
    Спр.ПутьКФайлу = АдресКартинки;
    Спр.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
    Спр.ФайлХранилище = Новый ХранилищеЗначения(Картинка);
    Спр.Расширение = РасширениеФайла;
    Спр.ДатаСоздания = ТекущаяДата();
    Спр.Записать();
Zaval
АдресКартинки - это что?
Судя по задаче - там должно формироваться полное имя файла для текущей Номенклатуры. И где?
shti
Извините если неправильно понял! адрес картинки задавал номер поля табличного документа где есть силки на картинки! пишу код в обработци "при записи"! порылся в интернете нашел код но сначала пробую для 1 картинки представляет ошибку! Ошибка при вызова метода контекста (Записать) непойму чего! Спасибо



    КартинкаОбъект = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
            КартинкаОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;            
            КартинкаОбъект.Наименование = "НоменклатураОбъект";
            КартинкаОбъект.ВладелецФайла = СокрЛП(ТекстыЯчеек[вл]);
            Соединение=Новый HTTPСоединение("cdn.gollos.com/3055/Prod/2081927/Logo");
            ИмяВременногоФайла=ПолучитьИмяВременногоФайла(".jpg");
                //СокрЛП(ТекстыЯчеек[поле])

            Соединение.Получить("/664743.jpg",ИмяВременногоФайла);
            К1 = Новый Картинка(ИмяВременногоФайла, истина);
            КартинкаОбъект.ФайлХранилище = Новый ХранилищеЗначения(К1.ПолучитьДвоичныеДанные());

            КартинкаОбъект.Расширение = "jpg";
            КартинкаОбъект.СтатусИзвлеченияТекста = Перечисления.СтатусыИзвлеченияТекстаФайлов.НеИзвлечен;
            ФайлК = Новый Файл(ИмяВременногоФайла);            
            КартинкаОбъект.Размер = ФайлК.Размер();
            КартинкаОбъект.Записать();



 i 

Правила, п.12
 
logist
КартинкаОбъект.ВладелецФайла - это Ссылка на справочник Номенклатура (Тип: СправочникСсылка.Номенклатура)
shti
Цитата(logist @ 30.09.13, 10:45) необходимо зарегистрироваться для просмотра ссылки
КартинкаОбъект.ВладелецФайла - это Ссылка на справочник Номенклатура (Тип: СправочникСсылка.Номенклатура)


да! только я присвоил ему значение табличного поля! сейчас перепишу

Цитата
Поле объекта не обнаружено (СправочникСсылка)
logist
Видимо туго у вас с программированием...
shti
нуда в 1с я 0 пока учусь! но помогите очень надо
logist
Цитата(shti @ 30.09.13, 11:08) необходимо зарегистрироваться для просмотра ссылки
но помогите очень надо

Ну так покажите что вы написали, что выдает эту ошибку.
Ardi
Спр.ВладелецФайла = Объект.Ссылка;
shti
Вот!!


КартинкаОбъект = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
            КартинкаОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;            
            КартинкаОбъект.Наименование = "НоменклатураОбъект";
            
            КартинкаОбъект.ВладелецФайла =  Справочники.Номенклатура.Ссылка;
            Соединение=Новый HTTPСоединение("cdn.gollos.com/3055/Prod/2081927/Logo");
            ИмяВременногоФайла=ПолучитьИмяВременногоФайла(".jpg");
                //СокрЛП(ТекстыЯчеек[поле])

            Соединение.Получить("/664743.jpg",ИмяВременногоФайла);
            К1 = Новый Картинка(ИмяВременногоФайла, истина);
            КартинкаОбъект.ФайлХранилище = Новый ХранилищеЗначения(К1.ПолучитьДвоичныеДанные());

            КартинкаОбъект.Расширение = "jpg";
            КартинкаОбъект.СтатусИзвлеченияТекста = Перечисления.СтатусыИзвлеченияТекстаФайлов.НеИзвлечен;
            ФайлК = Новый Файл(ИмяВременногоФайла);            
            КартинкаОбъект.Размер = ФайлК.Размер();
            
            КартинкаОбъект .Записать();


Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ОбменССайтомСобытия.Модуль(95)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2')






Поле объекта не обнаружено (Ссылка)


Цитата(Ardi @ 30.09.13, 11:14) необходимо зарегистрироваться для просмотра ссылки
Спр.ВладелецФайла = Объект.Ссылка;

все равно

Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ОбменССайтомСобытия.Модуль(95)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2')
Zaval
Если не записывает - значит чего-то не хватает, причем чего-то очень важного, нпр, Владельца.
Смотрите Отладчиком, что там после всех танцев...
logist
Цитата(Zaval @ 30.09.13, 14:35) необходимо зарегистрироваться для просмотра ссылки
Смотрите Отладчиком, что там после всех танцев...

А что там смотреть, это же обработка которая создает номенклатуру из файла, т.е. в месте вызова - записанного Объекта еще нет.
Zaval
Угу. Иначе - можно было бы этот Объект посмтреть/пошшупать в Предприятиии.
А так только Отладчиком смотреть значения переменных в точке останова.


logist, это Вы? Или сыну логин/пароль вчера одолжили?

Вот в этой теме Вас просто не узнать...
Ardi
Какой отладчик?
Оно работает через "Выполнить(<Строка>)".
Zaval
Знаю smile.gif Но варианты-то есть...
Если ТС нужно - пусть сам ковыряется.
logist
Цитата(Zaval @ 30.09.13, 16:54) необходимо зарегистрироваться для просмотра ссылки
Но варианты-то есть...

Дежурное средство отладки на сервере - "Сообщить"? smile.gif)
Zaval
Цитата(logist @ 30.09.13, 17:10) необходимо зарегистрироваться для просмотра ссылки
Дежурное средство отладки на сервере - "Сообщить"? smile.gif)

Да хоть бы и так. Додумается до этого - пнем в нужном направлении.
Vofka
Цитата(Zaval @ 30.09.13, 17:43) необходимо зарегистрироваться для просмотра ссылки
Да хоть бы и так. Додумается до этого - пнем в нужном направлении.

Если в курсе - подскажите. Зачем ждать чего-то?
Ardi
В общем без видео не обойтись :-).
Куда в обработке вставлен код?
Zaval
Цитата(Vofka @ 30.09.13, 17:53) необходимо зарегистрироваться для просмотра ссылки
Если в курсе - подскажите. Зачем ждать чего-то?

Та нехорошо зерно на камень бросать. Зерно на камне не прорастает... и карма портится smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.