Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.
(2) demi221, Сообщите, пожалуйста версию конфигурации и версию платформы. Оперативно будет проверено и исправлено.
Указанная "ошибка" - это особенность платформы 1С 8.2. На платформе 8.3 ошибок не будет.
ps.
координаты техподдержки указаны в письме, высланном Вам при покупке. Спасибо.
(2) demi221, В публикацию добавлена обработка для платформы 8.2. (в архиве теперь две обработки). Проверено на УТ 11.1.2.31, платформа 8.2.19.90. Обработка для 8.3 совместима с интерфейсои Такси.
Сообщайте Вашу версию конфигурации, будет протестировано на ней. ;)
(6) demi221, Продублирую здесь один из результатов обсуждения.
Если наименование номенклатуры присваивается вручную, а не с помощью шаблонов, нужно на вкладке Настройки, "Соответствия колонок Excel и реквизитов номенклатуры 1С" выбирать реквизит "Наименование для печати", колонку 1 (судя по скриншоту).
Потом нужно в виде номенклатуры в "Шаблоны наименований" - "Рабочее наименование" указать [НаименованиеПолное] и сохранить...
ps.
В УТ 11.2 и ниже способ автоматического формирования наименования номенклатуры скудный. В УТ 11.3 и выше в шаблонах наименований можно использовать значения дополнительных реквизитов номенклатуры.
Например для вида номенклатуры Шины, шаблон рабочего наименования может выглядеть так:
upd.
В версии обработки 1.0.5 для УТ 11 с настройками по умолчанию, когда в "Шаблоны наименований" - "Рабочее наименование" указано [Наименование], можно в настройках обработки выбрать соответствие реквизита Наименование и колонки Excel.
День добрый.
Использую версию 1.5 под 8.3.
Если виду номенклатуры задать новый допреквизит "СтранаПроисхождения" (тип: Справочник.СтраныМира), то при загрузке он не заполняется.
Похоже обработка не понимает ссылочные типы. Что делать?
(8) Divanoff, Добрый день! Не стоит беспокоиться. ;)
Ссылочные типы понимает, сейчас проверю по поводу вида справочника "страны мира" и выложу обновлённую версию.
(8) Divanoff, Спасибо за информацию.
Функционал расширен. Можно скачивать обновленную версию 1.0.6. Тип дополнительного реквизита или сведения: Справочник.СтраныМира обрабатывается корректно.
Остальные типы будут проверены и добавлены в возможности.
Поиск Страны мира осуществляется по наименованию, регистр не важен. Если не найдено, новая страна не создаётся, т.к. если такой страны нет, значит её действительно нет (пока)).
Обнаружилась некоторая особенность обработки. Составные типы значений дополнительных реквизитов/сведений пока не поддерживаются. Это пока небыло востребовано и пока нет решения какой тип использовать по умолчанию.
Возникает ошибка:
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(2074)}: Поле объекта не обнаружено (КоэффициентПересчетаИзВалютыУпрВРегл)
ТекущаяСтрока.СуммаРегл = Окр(ТекущаяСтрока.СуммаБезНДС * КэшированныеЗначения.КоэффициентПересчетаИзВалютыУпрВРегл, 2, 1);
Подскажите, пожалуйста, как обойти проблему?
Спасибо!
Доп. обработкой пытаюсь загрузить картинки. Не работает!
Сообщение: {Форма.ФормаВводаПараметровЗагрузкаКартинок.Форма(14)}: Ошибка при вызове конструктора (Файл)
Файл = Новый Файл(ИмяФайла);
по причине:
Установлен безопасный режим. Выполнение операции запрещено
Добрый день.
Приобрел обработку.
Обнаружилась следующая проблема:
Функция Новый COMОбъект("Excel.Application") выполняется на сервере. У нас SQL версия и на самом сервере Микрософт офис не установлен, поэтому использовать обработку не получается.
(15) vk29, Добрый день!
Проблема решаема, в короткие сроки будет сделана доработка.
Для ускорения просьба сообщить какая у Вас платформа, версия конфигурации УТ, версия MS Excel на клиенте ?
Есть ли возможность использовать файлы xlsx ?
При запуске обработки на клиенте есть Excel?
(15) vk29, Подготовлена обработка версии [1.1.2] от 12.02.2015 - Оптимизирована обработка для платформы 8.3 при работе с 1С сервером. Если на 1С сервере отсутствует Excel, загрузка происходит из Excel на клиенте.
Загрузка происходит с использованием ADO, если не удалось делается попытка прочитать через COM и т.д.
(18) masaridsi, Выложена обработка версии 1.1.3, которая поддерживает до 50-ти колонок. При желании можно сделать и больше, с этим проблем нет.
(19) 1С в облаке, а каким образом запускается 1С ? Тонкий клиент или Web клиент?
Похоже, что у пользователя, под которым работает 1C недостаточно прав для работы с Excel.
Нужно пользователя включить в группу "Пользователи DCOM".
Какая операционная система? Какое расширение у файла? xls или xlsx ?
Может проблема в отсутствие дополнительной обработки:
"Дополнительная обработка отсутствует
Для использования дополнительных внешних процедур загрузки или чтения, необходимо подключить к базе дополнительную обработку: "Дополнительная обработка номенклатуры из EXCEL файла".
Файл внОбрДополнительнаяОбработкаНоменклатурыИзExcelФайла.epf
http://infostart/public/308474/"
Я запросил ребят, представляющих облако, подключить меня в группу "Пользователи DCOM".
т.к. права урезаны очень сильно, я этого даже проверить не могу.
(21) masaridsi, Вкладка "Дополнительные обработки" - это для развития функционала... На текущую проблему не влияет.
Если на имени файла нажать кнопку "Открыть", файл Excel открывается?
Для расширения возможностей можно будет загружать из mxl. Это сейчас дорабатывается. И проверяется возможность загрузить xlsx без Excel. Возможно это решит проблему.
(22) подключили Excel, теперь выдает ошибку: "Проблемы с подключением к Excel ADO". Просят прислать, какие настройки требуются с ИХ стороны для корректного запуска обработки. Если можно, то на почту: masaridsi@gmail.com
{Форма.Форма.Форма(1280)}: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается {Форма.Форма.Форма(1280)}: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается
Ошибка открытия файла Excel!
Внимание БОНУС! В версии [1.2.3] Добавлен функционал, позволяющий подключить дополнительную внешнюю обработку с произвольным набором дополнительных функций. В этой версиии обработки есть бонус - обработка загрузки цен поставщика.
Заполняется справочник номенклатура поставщика, документ установки цен номенклатуры поставщика. Акция продлится до конца февраля 2015.
В основной обработке в настройку добавлено поле Поставщик, чтобы в разрезе вид номенклатуры- поставщик - пользователь иметь разные настройки соответствия колонок. Т.е. для каждого прайса свои настройки.
Все, кто приобрел ранее, могут скачать новую версию. Кто ещё не приобрел, могут купить два продукта в одном.
Возможности дополнительной обработки будут расширяться...
Разделение сделано с целью упростить функционал отдельных обработок.
Добавлена "Дополнительная обработка номенклатуры, загруженной из файла"
Относительно простая обработка загрузки из Excel теперь имеет неограниченные возможности в дополнительной обработке номенклатуры. Возможности дополнительной обработки:
Порядок работы простой. В основной обработке загружаем файл, по ссылке переходим в нужную дополнительную обработку и обрабатываем загруженные из файла данные. Код всех обработок открыт.
(28) M-CH-S, Эта обработка для УТ в целом совместима с Розницей, т.к. все конфигурации используют БСП. Требуется небольшая доработка.
Проверено на Розница 8. Магазин одежды и обуви, редакция 2.1 (2.1.5.9) . Может быть создана отдельная публикация для этой конфигурации.
Новая версия Загрузка номенклатуры из Excel файла в УТ11. Текущая версия 1.3.8 от 26.04.2015.
Загрузка номенклатуры из Excel файла в Розница 2.1. Текущая версия 1.3.11 от 26.04.2015.
Переработан текст справки в разделе загрузки харакеристик. У кого возникли затруднения с загрузкой характеристик, просьба прочитать новую справку.
Произошли небольшие изменения в диалоге с пользователем. В зависимости от настроек базы меняется доступность полей настроек обработки. Добавлены пояснения по некорректным действиям пользователя.
Оптимизирован поиск номенклатуры при загрузке номенклатуры из файла с характеристиками и дублями номенклатуры.
(38) ono7777,
Демо версии нет. В исключительном случае, если обработка совершенно Вам не подойдёт, есть теоретическая возможность вернуть товар, объяснив причину возврата.
Ок. Спасибо за ответ. Попробую сформулировать по конкретнее. Управление торговлей 11.1.10.153 .Мне необходимо загрузить номенклатуру из таблицы, в карточке номенклатуры созданы дополнительные реквизиты. Загрузит ли дополнительные реквизиты из таблицы? И как дело обстоит с группами номенклатуры?
(40) ono7777, Конечно загрузит. И дополнительные реквизиты тоже. Группа номенклатуры может формироваться из данных файла таблицы. Например, первый родитель - группа в базе 1С, второй - значение какого-нибудь доп. реквизита.
(43) ono7777, по группам проверю, проблем вроде небыло, т.е. они создавались, люди пользуются ;)
(45) ono7777, обработка для сопоставления номенклатуры и картинки использует данные из файла. Путь полный - в ячейке файла или относительный - в файле только имя файла, в настройках - путь к картинкам.
Обработка этот файл не создаёт.
(47) ono7777, по группам проблема не обнаружена. Протестированы разные варианты свойств и доп реквизитов - как с ссылочным типом данных, так и с простым. Может быть выбранное свойство в шаблоне отсутствует в загружаемых реквизитах номенклатуры? Например в шаблоне выбрано от другого вида номенклатуры.
Можно связаться через техподдержку ,чтобы решить как поступить - Вашу тестовую базу скинуть или мне к Вам подключиться...
(48) ono7777, да, подразумевалось, что это неэффективно гонять массивы файлов от клиента к серверу. Поэтому рекомендуется загружать картинки из папки, доступной серверу. Но раз появился спрос, то будет сделана возможность загрузки с клиента. (уже делается))
(50) ono7777, проблема подтвердилась, если в шаблоне группы задано подряд несколько доп. свойств. Спасибо за предоставленую возможность увидеть это. ;) Исправлено.
Так же доработана загрузка картинок. Пользователь может загружать их в ИБ даже со своей флешки в серверную базу 1С.
При больших объёмах рекомендуется разместить папку с картинками в доступном для 1С сервера месте.
И еще, по доп обработчику изображений, каким образом картинки привязываются к номенклатуре. Я имею в виду если у нас 1000 позиций номенклатуры и 1000 картинок. Как проставляется соответствие Товар - фото. Вручную путь к фото для каждой позиции прописывается или автоматически как-то?
Как организовать загрузку номенклатуры имеющую группу и подгруппу.
Например:
Группа- Трикотаж
Подгруппа - Свитер или Пуловер, или Кардиган или .. ?
Спасибо.
(53) Если в файле есть соответствующие колонки с наименованием групп и подгрупп и т.п. И если эти колонки используются при загрузке в качестве любого реквизита, доп реквизита или свойства, то проблем с загрузкой нет. Всё прописывается в настройках, "Шаблон группы номенклатуры".
Но если эта колонка файла не используется при загрузке номенклатуры, то... реализация этого у меня была запланирована. В течение пары дней можно будет сделать. ;)
(53) , (54) Обработка обновлена, улучшено юзабилити. Ссылка на скриншот изменилась.
В шаблоны групп номенклатуры теперь можно добавить произвольный номер колонки из файла.
А так же при заполнении соответствий колонок Excel можно выбрать нужную колонку из списка выбора с заголовками колонок.
Заголовки отображаются, если файл прочитан, содержит заголовки колонок и в настройках указан номер начальной строки с данными.
(58) ytik777, Т.е. нажали Прочитать файл, часть номенклатуры нашлась, часть нет. И та, которая нашлась не перезаписывать?
Хм. интересный вопрос ;) Такой настройки пока нет, будет сделано.
Сейчас можно в обработке просто пометить все строки с найденной номенклатурой и удалить (строки из обработки). Это не повлияет на базу.
Выделять можно нажав Shift и стрелка вниз. Перед выделением можно отсортировать по колонке "Номенклатура". На этой вкладке справа Все действия - Сортировать...
Правда появляется ещё одна проблема - заголовки колонок файла переместятся и обработка попытается загрузить эту строку. Нужно вернуть её в самый верх. Пока так - до появления соответствующей настройки.
(58) В версии 1.3.17.3 добавлен флаг "НЕ изменять существующую номенклатуру".
(60) Проблема не обнаружена. Настройки разные в разрезе наименований: Вид номенклатуры, Пользователь, Поставщик.
Порядок работы такой: при открытии обработки выбираем вид номенклатуры, имя файла, нажимаем прочитать, в настройках выбираем Поставщика если нужно, заполняем остальные настройки, сохраняем настройки.
Если закрыть обработку и открыть, в настройках будет пусто. Нужно выбрать вид номенклатуры и поставщика если нужно и настройки появятся.
(61) в доп. обработке номенклатуры версии 1.2.6 факт записи штрих кода теперь отображается в колонке Результат. Ранее там была только информация об ошибках.
В шаблоны групп номенклатуры можно добавить произвольный номер колонки из файла и т.п. Этот шаблон задаёт группу, в которую будет помещена номенклатура.
И еще почему то не работает кнопка сохранить настройки, при повторном открытии все пусто, только штрих код остается настройка ( все подключено через внешние обработки)
И еще в обработке загрузке штрихкода, после загрузки не проставляется колонка результат.
Так же хотел узнать как в Excel нужно прописывать группу товаров если надо в подпапку загрузить?
(63) ytik777, Ссылка на скачивание действительна один год. Ссылка та, по которой Вы скачивали при покупке. Нужно сохранить письмо.
(64) ytik777, для группы Товары/Россия/Детский Мир нужно в файле создать три отдельные колонки.
для группы Товары/Китай третья колонка будет пустой.
"В шаблоны групп номенклатуры можно добавить произвольный номер колонки из файла и т.п. Этот шаблон задаёт группу, в которую будет помещена номенклатура. "
Например у меня 3 товара
Один в группе Товары/Китай
Второй в группе Товары/Россия
Третий в группе Товары/Россия/Детский Мир
Что мне нужно в excel прописать чтобы они раскидались в соответствии с этой иерархией? Пробывал и туда и обратно слэш, он просто создает папку с наименованием со слешем.
Не работает:( Использую в Управление торговлей, редакция 11.1 (11.1.10.153)
Колонки файла все перепутывает.
Например, в файле артикул стоит в 3 колонке, наименование в 4 колонке. Обработка же видит артикул в 1 колонке, наименование во 2-й колонке.
И все бы ничего. Но остальные колонки вообще непонятно по какому принципу читаются.
Предыдущий комментарий свой удалить не смогла. Разобралась, что с колонками. Мне надо читать второй лист книги, а в обработке заложен только 1 лист.
Вопрос такой. В дополнительной обработке для УТ, как загрузить штрихкоды? Не получается.
(71) Katik, ок, хорошо ;)
(69) Katik, чтобы не усложнять относительно простую обработку, читается на данный момент первый лист. Нужно открыть файл и переместить нужный лист на первое место.
(70) Katik, Доп. обработку и основную обработку нужно открывать не через файл-открыть, а штатно добавить в предприятии как внешнюю обработку.
(73) wolfalan, Добрый день!
Заказ увидел. Пока непонятно почему он не отправился. И по этому e-mail я не увидел покупки основной обработки.
Вы приобретали продукт "Загрузка номенклатуры из Excel файла в Розница 2.1"? Вопрос скорее не ко мне, а к службе поддержки сайта, отделу продаж. Мне не виден способ оплаты и нет возможности сопоставить одного и того же плательщика, если e-mail в разных покупках отличается.
Обработку отправил по почте.
Добрый день. При попытке загрузки - Поле объекта не обнаружено. При попытке загрузки цен и остатков -пишет отсутствует номенклатура . Прайс в одну строчку с наименованием ценой и остатком . Прошу помочь.
(75) admjoka, Добрый день!
Можно по любым координатам техподдержки указать подробности.
Какие версии платформы, конфигурации? Файловая или серверная? Более всего интересен текст ошибки или скриншот.
Перед загрузкой цен и остатков нужно загрузить номенклатуру.
Прайс проверен, загружается без ошибок.
(77) admjoka, т.е. при попытке загрузить номенклатуру с настройками соответствия доп реквизитов и колонок Excel в колонке Результат обработки выводится это сообщение?
Это штатное поведение УТ 11 для исключения дублей номенклатуры. Проверьте шаблоны наименований у вида номенклатуры, формулу рабочего наименования. Если там всё нормально, значит в вашем файле есть дубли номенклатуры.
При загрузке номенклатуры в колонке Результат обработки выдается сообщение: Значение поля "Рабочее наименование" не уникальноНайдена. В результате номенклатура не изменена. Причем в аналогичной номенклатуре выше строкой все изменения прошли отлично.
Увидела, что было подобное замечание. Шаблон наименования в Виде номенклатуры не указан совсем. Дублей номенклатуры в файле нет, артикулы и наименования разные.
(81) Katik, Вероятно в УТ для характеристик используются дополнительные реквизиты и наименование характеристики заполняется по шаблону из значений доп реквизитов. УТ контролирует уникальность наименования характеристик. Т.е. одинаковых характеристик не должно быть.
Обработка честно сообщает о проблемах и не записывает некорректные элементы.
Нужно в обработке на вкладке Характеристик проверить соответствие с доп реквизитами характеристик. И в УТ в виде номенклатуры проверить шаблон для характеристик.
При загрузке характеристик: {Форма.Форма.Форма(1233)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {Справочник.ХарактеристикиНоменклатуры.МодульОбъекта(53)}: Поле "Рабочее наименование" не заполнено.
(86) wolfalan, В (74) был вопрос - Вы основную обработку приобретали?
Дополнительная обработка номенклатуры, загруженной из файла. Для Розница 2.1. - это дополнительная обработка к основной обработке "Загрузка номенклатуры из Excel файла в Розница 2.1".
Т.е. в одной обработке происходит чтение Excel файла, в другой - загрузка штрихкодов.
(87) Основную обработку не приобретал потому как меня устраивает стандартная загрузка номенклатуры предусмотренная в 1с:Розница. Приобрел дополнительную обработку для загрузки штрих-кодов. Слово "дополнительная" по умолчанию не исключает возможности самостоятельного использования и в контексте описания не понятно "дополнительная" используется с точки зрения методологии (методики) загрузки или с технической (программной) точки зрения.
Поэтому при отсутствии явного указания невозможности автономного использования дополнительной обработки, делал выводы о функциональности непосредственно из описания "Функционал обработки", а именно:
(98) wolfalan, ок я не против, но нужно написать письмо в техподедржку с указанием номера заказа. Ещё проще - ответить на письмо со ссылкой на покупку.
(98) wolfalan, Не увидел просьбы о возврате. Написал в техподдержку сам. Но по моему без вашего согласия (просьбы или заявления) вернуть средства нельзя. ;)
Странная ситуация. Загрузила, все работало в копии. Немного подкорректировали файл - Эксель. Стали сыпаться ошибки. Уже из файла убрали все формулы, оставили только типы строка/число. Удалила все страницы, кроме 1-ой. В общем, ошибка теперь такая: {Форма.Форма.Форма(2743)}: Ошибка при вызове метода контекста (УдалитьСтрокиБезДанных)
УдалитьСтрокиБезДанных();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'v':
форма: Элемент
имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка при записи XDTO
по причине:
Текст XML содержит недопустимый символ в позиции 255 :
Сделает для вас ледяные рюмки (заморозит из воды с помощью морозильной камеры) из которых очень удобно пить крепкие напитки. Удобно делать стаканы как дома, так и на природе.Подлинное немецкое качество во всем. Порадуйте себя и своих близких качественным
(88)(90) исправлено в версии 1.3.17.4.
(89) Вероятно причина в следующем. Файл Excel читается средствами платформы 1С и возникает какая-то ошибка, обработка переходит к попытке прочитать файл средствами Excel на сервере. Там либо нет Excel, либо происходит ошибка. Тогда обработка читает файл средствами Excel на клиенте. Это удаётся.
На другой базе было всё нормально, вероятно потому, что обработка с первого раза смогла средствами платформы 1С прочитать файл.
Чтобы более точно выяснить причину, можно выслать мне файл. Координаты тех. поддержки указаны в письме, которое было выслано при покупке.
(94) поняла, что дело не в файле, попробовала загрузить первый файл - не сработало. Сделала копию у себя локально на ноутбуке, файл читается на УРА! На сервере же не работает. Мне после первой успешной проверки поменяли пользователя на сервере. Может ли это повлиять? Может быть такое из-за ограничения каких-то прав? Или еще чего-то? Ощущение, что дело не в обработке, а в работе сервера. Хотя я могу ошибаться.
(100) Katik, по любым контактам техподдержки можно обсудить детали.
пока непонятно как может быть такая же ошибка, если этой части кода в новой обработке не существует. Нужно повторно выслать текст ошибки.
Возможно быстрее проблема решилась бы подключением к Вам, например через teamviewer.