Загрузка номенклатуры в справочник и документ из файла Excel и CSV, обновление цен и реквизитов (адаптируется под разные конфигурации 1С: 7.7)
Загрузка номенклатуры в справочник и документ, обновление цен, реквизитов, подчинённых справочников из файла Excel и CSV в 1С7.7. Формирует структуру групп (иерархию), создаёт полностью готовый справочник. Выгружает товары прайс-листа в документы Поступление, Реализация, Заказ, Оприходование, Отчет ККМ и другие. Автоматически адаптируется под разные конфигурации 1С7.7, в которых есть справочник номенклатуры.
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Красиво и логично. Молодец. Можно сделать еще один нюанс - спозиционировать на номер листа, чтобы не кидать лишних предупреждений и не брать только с первого листа. Второй нюанс - можно спозиционировать на выбранную СУЩЕСТВУЮЩУЮ группу, а новую создавать только в случае, если подобной нет
(1) Sanario, спасибо за комментарий. По поводу существующей группы. Введите точное название уже существующей группы и тогда обработка поместит все загружаемые товары в неё. Этот момент я проработал. При этом, кстати, выведется соответствующее сообщение и вопрос.
(6) ElenaFed, скорее всего вы не установили в системе компоненту "ExcelEditor". Распакуйте архив с обработкой. Откройте папку "ExcelEditor" и запустите reg.bat. Если всё успешно, откроется консоль и в течении 5-ти секунд установит компоненту (если есть проблемы, консоль сразу закроется после открытия). В случае успешной установки скопируйте библиотеку ExcelEditor.dll в корень вашей Базы Данных 1C. Теперь всё должно работать.
(6) ElenaFed, если с ExcelEditor не выйдет, используйте Excel-server. Для этого в ОС должна быть установлена Microsoft Office Excel.
В форме обработки, справа от кнопки "Просмотр", есть выпадающий список. В нём перед просмотром выберите "Excel-server". Далее жмём "Просмотр". Он читает Excel-файл подольше.
В форме обработки, справа от кнопки "Просмотр", есть выпадающий список. В нём перед просмотром выберите "Excel-server". Далее жмём "Просмотр". Он читает Excel-файл подольше.
(9) ElenaFed, у вас видимо нетиповая конфигурация ТиС. Поскольку у элемента "Номенклатура" отсутствует реквизит "Производитель". Решение одно - подправить код обработки. Вышлите мне на почту ваш файл конфигурации. Он находится в каталоге ИБ. Его расширение - ".MD". Как правило он называется "1cv7.md". Я подправлю код под вашу конфигурацию и вышлю вам обработку.
Здраствуй разработчик)
Интересует вот какой вопрос:
Возможно ли обновлять цены в номенклатуре с помощью этой программы, но без загрузки новых позиции, так как в прайсе 13000 позиций, а у меня 1000 всего. Не хотелось бы засорять не нужными товарами...
Моя 1с 7.7 ТиС Используется только для учета и продаж, кроме цен и правильного количества, не что не интересует (например: артикул, код, ндс, итд)
ОДНИМ СЛОВОМ нужно чтоб цены были в актуальном состоянии с загрузки свежего прайса....
А пока сижу и вручную добавляю или убавляю цену(((
Зрн благодарен за ответ.... (это может повлиять на покупку)
Интересует вот какой вопрос:
Возможно ли обновлять цены в номенклатуре с помощью этой программы, но без загрузки новых позиции, так как в прайсе 13000 позиций, а у меня 1000 всего. Не хотелось бы засорять не нужными товарами...
Моя 1с 7.7 ТиС Используется только для учета и продаж, кроме цен и правильного количества, не что не интересует (например: артикул, код, ндс, итд)
ОДНИМ СЛОВОМ нужно чтоб цены были в актуальном состоянии с загрузки свежего прайса....
А пока сижу и вручную добавляю или убавляю цену(((
Зрн благодарен за ответ.... (это может повлиять на покупку)
(17) clockplayer, реквизиты, поддерживаемые обработкой и отсутствующие у элемента справочника номенклатура просто будут недоступны для загрузки. Это значит, что нельзя будет задать соответствующий идентификатор колонки в таблице. Или будет недоступен для выбора соответствующий фиксированный реквизит. Для конфигурации "Комплексная" недоступен для загрузки будет только один реквизит, насколько я знаю.
Вышла новая версия обработки - v.1.0.2
Нововведения:
- Добавлена загрузка реквизита "базовая единица" из строк таблицы - для каждого товара своя единица
- Новая опция редактирования таблицы при подготовке данных - "добавление в буфер". Можно последовательно через пробел добавить в буфер значения нескольких ячеек.
- Новое оформление обработки. Изменены иконки кнопок.
- И многие другие испраления и доработки
Нововведения:
- Добавлена загрузка реквизита "базовая единица" из строк таблицы - для каждого товара своя единица
- Новая опция редактирования таблицы при подготовке данных - "добавление в буфер". Можно последовательно через пробел добавить в буфер значения нескольких ячеек.
- Новое оформление обработки. Изменены иконки кнопок.
- И многие другие испраления и доработки
(20) espagroup, в данный момент решение не выгружает номенклатуру в файл EXCEL, но решается это намного проще. Печатаете прайс-лист в 1С со всей вашей номенклатурой. Потом сохраняете полученную таблицу в формате XLS (формат EXCEL). Такая возможность в 1C встроена. Редактируете EXCEL файл, потом загружаете обновлённые цены, используя обработку представленную в данной публикации (доступно для обновления только 2 типа цен, но мы могли доработать, чтобы было больше 2-х).
Вышла новая версия обработки - v.1.0.3
Нововведения:
- Доработан функционал подготовки данных к загрузке единиц ОКЕИ из таблицы - идентификатор <Базовая ед.>
- Новое действие - "Перейти к строке по номеру...". Для введенного номер активизируется соответствующая строка ТЗ с данными
- Исправлена ошибка, приводящая к повисанию загрузки - исправлен алгоритм укорачивания наименований загружаемых товаров
- Исправлена ошибка, возникающая при сохранении ТЗ в текстовом файле
- Многочисленные мелкие исправления
Нововведения:
- Доработан функционал подготовки данных к загрузке единиц ОКЕИ из таблицы - идентификатор <Базовая ед.>
- Новое действие - "Перейти к строке по номеру...". Для введенного номер активизируется соответствующая строка ТЗ с данными
- Исправлена ошибка, приводящая к повисанию загрузки - исправлен алгоритм укорачивания наименований загружаемых товаров
- Исправлена ошибка, возникающая при сохранении ТЗ в текстовом файле
- Многочисленные мелкие исправления
Вышла новая версия обработки - v.1.0.4
Нововведения:
- Новые функции групповой обработки ТЗ для редактирования содержимого: объединение колонок, добавление текста в колонке (в начале/конце строки), заменить значение, применить модификатор, пометить строки группой, выгрузить в "Оприходование ТМЦ"
- Выгрузка прайс-листа в документ "Оприходование ТМЦ" (если есть в конфигурации). Осуществляет проверку наличия выгружаемого товара в БД и добавляет его в создаваемый документ "Оприходование ТМЦ". Обязательно должен быть задан столбец "Остаток", который выгружается в документ в качестве количества товара.
- Объединение колонок - выбираем колонки, которые нужно объединить, просуммировав данные в соответствующих ячейках(сцепление строк)
- Пометить строки группой - идентифицируем и помечает строки, содержащие название группы, по некоторому признаку
- Добавление текста - можно добавить заданный в диалоге текст в начале или конце каждой ячейки
- Многочисленные исправления
Нововведения:
- Новые функции групповой обработки ТЗ для редактирования содержимого: объединение колонок, добавление текста в колонке (в начале/конце строки), заменить значение, применить модификатор, пометить строки группой, выгрузить в "Оприходование ТМЦ"
- Выгрузка прайс-листа в документ "Оприходование ТМЦ" (если есть в конфигурации). Осуществляет проверку наличия выгружаемого товара в БД и добавляет его в создаваемый документ "Оприходование ТМЦ". Обязательно должен быть задан столбец "Остаток", который выгружается в документ в качестве количества товара.
- Объединение колонок - выбираем колонки, которые нужно объединить, просуммировав данные в соответствующих ячейках(сцепление строк)
- Пометить строки группой - идентифицируем и помечает строки, содержащие название группы, по некоторому признаку
- Добавление текста - можно добавить заданный в диалоге текст в начале или конце каждой ячейки
- Многочисленные исправления
Вышла новая версия обработки - v.1.0.4 ред. 2
Нововведения:
- Исправлены ошибки совместимости с конфигурациями "Бухгалтерия"
Нововведения:
- Исправлены ошибки совместимости с конфигурациями "Бухгалтерия"
Обработка работает замечательно. До этого пользовались иным решением, с которым было очень много проблем. Здесь же все интуитивно понятно и просто и на данный момент никаких недочетов не обнаружил. Есть только несовместимость с более старыми редакциями 1С 7.7, но автор помог решить эту проблему. Учитывая стоимость и пользу продукта, считаю: "Глупо не купить".
Вышла новая версия обработки - v.1.0.5
Нововведения:
- Новый функционал выгрузки номенклатуры из файла Excel в документ БД "Поступление ТМЦ, Реализация, Заявка покупателя, Заказ поставщику, Оприходование ТМЦ, Счет-фактура выданный, Возврат поставщику, Возврат от покупателя" - клавиша "Действия"/"Выгрузить в документ". Осуществляется поиск выгружаемого товара в справочнике номенклатуры, и, в случае его отсутствия, создаются новые элементы в соответствие с заданной иерархией. Для загрузки цен может использоваться Excel файл или справочник цен
- Новый флаг "Поиск только по артикулу и ШК элемента для обновления". Необходимо установить в случае, если поиск обновляемого элемента справочника номенклатуры требуется осуществить только по столбцам с идентификаторами "Артикул" и "Штрих-код"
- Доработка диалогов взаимодействия с пользователем
- Многочисленные исправления алгоритмов реализации
Нововведения:
- Новый функционал выгрузки номенклатуры из файла Excel в документ БД "Поступление ТМЦ, Реализация, Заявка покупателя, Заказ поставщику, Оприходование ТМЦ, Счет-фактура выданный, Возврат поставщику, Возврат от покупателя" - клавиша "Действия"/"Выгрузить в документ". Осуществляется поиск выгружаемого товара в справочнике номенклатуры, и, в случае его отсутствия, создаются новые элементы в соответствие с заданной иерархией. Для загрузки цен может использоваться Excel файл или справочник цен
- Новый флаг "Поиск только по артикулу и ШК элемента для обновления". Необходимо установить в случае, если поиск обновляемого элемента справочника номенклатуры требуется осуществить только по столбцам с идентификаторами "Артикул" и "Штрих-код"
- Доработка диалогов взаимодействия с пользователем
- Многочисленные исправления алгоритмов реализации
Вышла новая версия обработки - v.1.0.5 ред.2
Нововведения:
- Добавление группы нулевого уровня через диалог выбора номенклатуры
- При поиске товара по артикулу, выбор осуществляется среди всех товаров, имеющих одинаковый артикул
- При выгрузке номенклатуры в документ обновление не происходит для создаваемых элементов
- Многочисленные мелкие исправления
Нововведения:
- Добавление группы нулевого уровня через диалог выбора номенклатуры
- При поиске товара по артикулу, выбор осуществляется среди всех товаров, имеющих одинаковый артикул
- При выгрузке номенклатуры в документ обновление не происходит для создаваемых элементов
- Многочисленные мелкие исправления
Вышла новая версия обработки - v.1.0.6 ред. 2
Нововведения:
- Исправлен недочет в расчете суммы взаиморасчетов при выгрузке товаров в документ для заданного контрагента
- Исправлен недочет в алгоритме проверки схожести наименований загружаемого товара и найденного существующего в справочнике товара
Нововведения:
- Исправлен недочет в расчете суммы взаиморасчетов при выгрузке товаров в документ для заданного контрагента
- Исправлен недочет в алгоритме проверки схожести наименований загружаемого товара и найденного существующего в справочнике товара
Вышла новая версия обработки - v.1.0.7
Нововведения:
- Добавлена возможность загрузки и обновления подчиненного справочника номенклатуры - "свойства номенклатуры".
- Доступна одновременная загрузка 2-х видов свойств. На форме задаются виды свойств (1 и 2), в таблице выбирается идентификатор столбца "Свойство 1 и 2", который определяет значения свойств в каждой строке напротив товара.
- Свойство - это пользовательский реквизит товара, заполняемый любым строковым значением. Используйте свойства для загрузки данных, не имеющих собственного реквизита номенклатуры в метаданных конфигурации.
Нововведения:
- Добавлена возможность загрузки и обновления подчиненного справочника номенклатуры - "свойства номенклатуры".
- Доступна одновременная загрузка 2-х видов свойств. На форме задаются виды свойств (1 и 2), в таблице выбирается идентификатор столбца "Свойство 1 и 2", который определяет значения свойств в каждой строке напротив товара.
- Свойство - это пользовательский реквизит товара, заполняемый любым строковым значением. Используйте свойства для загрузки данных, не имеющих собственного реквизита номенклатуры в метаданных конфигурации.
Вышла новая версия обработки - v.1.0.9
Нововведения:
- Добавлен алгоритм автоматической обработки загруженной из файла таблицы для удаления пустых столбцов и строк ТЗ - обработка происходит сразу после загрузки из файла Excel
- Добавлен алгоритм автоматической очистки загружаемых в таблицу строк от специальных символов - разделители, табуляции, двойные пробелы и др.
- Клавиши для быстрого увеличения числа колонок ТЗ и номера конечной считываемой строки из файла Excel - "++","--"
- Клавиша "Х" для отмены текущей загрузки ТЗ из файла - рядом с именем файла на форме обработки
- Многочисленные исправления алгоритмов реализации
Нововведения:
- Добавлен алгоритм автоматической обработки загруженной из файла таблицы для удаления пустых столбцов и строк ТЗ - обработка происходит сразу после загрузки из файла Excel
- Добавлен алгоритм автоматической очистки загружаемых в таблицу строк от специальных символов - разделители, табуляции, двойные пробелы и др.
- Клавиши для быстрого увеличения числа колонок ТЗ и номера конечной считываемой строки из файла Excel - "++","--"
- Клавиша "Х" для отмены текущей загрузки ТЗ из файла - рядом с именем файла на форме обработки
- Многочисленные исправления алгоритмов реализации
Добрый день. Для поиска Наименование+Артикул необходимо:
- задать только идентификаторы "Наименование" и "Артикул" в таблице значений, идентификатор "Шрих-код" не выбирать в ТЗ.
- оставить настройку "поиск элемента" на пункте "Имя+ШК+артикул".
Поиск автоматически будет работать только по заданным столбцам "Наименование" и "Артикул".
Спасибо за обратную связь.
- задать только идентификаторы "Наименование" и "Артикул" в таблице значений, идентификатор "Шрих-код" не выбирать в ТЗ.
- оставить настройку "поиск элемента" на пункте "Имя+ШК+артикул".
Поиск автоматически будет работать только по заданным столбцам "Наименование" и "Артикул".
Спасибо за обратную связь.
Здравствуйте. При установке "Имя+ШК+артикул" Пытаюсь загрузить 2 номенклатуры с одинаковым наименованием но разными артикулами, обработка обновляет по реквизиту наименование и переписывает артикул, что не правильно. В базе наименования у номенклатур не уникальны (так же как и артикулы) по этому и интересует загрузка наименование + артикул, чтобы поиск происходил именно в связке а не по отдельности. Данная функция интересует в дополнение к уже имеющимся.
Загружаю: Набор посуды с артикулом 100-1 и Набор посуды с артикулом 100-2 и Набор подарочный с артикулом 100-1 (т.е. наименование и артикулы у разных товаров могут дублироваться, а вот наименование+артикул всегда уникально)
Загружаю: Набор посуды с артикулом 100-1 и Набор посуды с артикулом 100-2 и Набор подарочный с артикулом 100-1 (т.е. наименование и артикулы у разных товаров могут дублироваться, а вот наименование+артикул всегда уникально)
Вышла новая версия обработки - v.1.1.0
Нововведения:
- Добавлен функционал для загрузки данных из файлов CSV
- Новые варианты поиска элементов для обновления по связке реквизитов "Имя + Штрих-код" или "Имя + Артикул". Группа "Дополнительные настройки", список "Поиск элемента"
- Загрузка и обновление реквизита номенклатуры "Отдел"
- Многочисленные доработки и исправления
Нововведения:
- Добавлен функционал для загрузки данных из файлов CSV
- Новые варианты поиска элементов для обновления по связке реквизитов "Имя + Штрих-код" или "Имя + Артикул". Группа "Дополнительные настройки", список "Поиск элемента"
- Загрузка и обновление реквизита номенклатуры "Отдел"
- Многочисленные доработки и исправления
Добрый день. Старая номенклатура не удаляется. Обработка может только создавать новые товары или обновлять существующие - любые реквизиты, кроме кода товара.
Добрый день. При загрузке некоторых файлов вылетает ошибка
ПроцентСовпадения = Окр(Мин(ОбщДлинаСлов, СуммаСовпадений) / ОбщДлинаСлов * 100, 3, 1);
{D:\.....\EXTFORMS\IMPORTCATALOG.ERT(2348)}: Деление на 0
в чем может быть причина?
ПроцентСовпадения = Окр(Мин(ОбщДлинаСлов, СуммаСовпадений) / ОбщДлинаСлов * 100, 3, 1);
{D:\.....\EXTFORMS\IMPORTCATALOG.ERT(2348)}: Деление на 0
в чем может быть причина?
При установке Поиск элемента: Имя+Артикул, если в загружаемом файле есть новые номенклатуры (которых в базе нет) и старые (которые есть в базе) обработка выдает ошибку:
ОШИБКА! Процесс загрузки справочника отменён: '<неверные параметры создания элемента импортируемого объекта - 4. Описание - не удалось создать элемент номенклатуры>'.
Если удалить строки с номенклатурой. которая есть в базе, то новая номенклатура загружается нормально
ОШИБКА! Процесс загрузки справочника отменён: '<неверные параметры создания элемента импортируемого объекта - 4. Описание - не удалось создать элемент номенклатуры>'.
Если удалить строки с номенклатурой. которая есть в базе, то новая номенклатура загружается нормально
(47) Спасибо за тестирование обработки.
"Если убрать галочку на "Обновлять существующие элементы" то новая номенклатура загружается, но также загружаются и старые, имеющиеся в базе номенклатуры и создаются дубли" - так и должно быть!
(46) вот это уже похоже на ошибку в коде.
Проблему попробую поймать и устранить. Мне нужен XLS файл, на которым вы обнаружили ошибку. Если не сложно, пришлите на почту, с которой получаете обновление.
"Если убрать галочку на "Обновлять существующие элементы" то новая номенклатура загружается, но также загружаются и старые, имеющиеся в базе номенклатуры и создаются дубли" - так и должно быть!
(46) вот это уже похоже на ошибку в коде.
Проблему попробую поймать и устранить. Мне нужен XLS файл, на которым вы обнаружили ошибку. Если не сложно, пришлите на почту, с которой получаете обновление.
Криво работает если группы содержат дубляжи, т.е.:
Группа - GP
Подгруппа -- Батарейки
Подгруппа -- Аккумуляторы
Группа - DURACELL
Подгруппа -- Батарейки (это уже не грузит)
Подгруппа -- Аккумуляторы (это уже не грузит)
т.е. если подгруппы содержат одинаковые названия, она их не прогружает и тупо игнорирует.
Группа - GP
Подгруппа -- Батарейки
Подгруппа -- Аккумуляторы
Группа - DURACELL
Подгруппа -- Батарейки (это уже не грузит)
Подгруппа -- Аккумуляторы (это уже не грузит)
т.е. если подгруппы содержат одинаковые названия, она их не прогружает и тупо игнорирует.
Заполняю приход от поставщика : выбираю через справочник наименование товара. меняю цену производителя. а в "доп. реквизиты. чтобы поставить розничную цену не могу войти уже пару дней. Что могло произойти не понимаю. может кто-то помог? в переносном смысле? Спасибо. Внизу пишет обновить справочник номенклатуры ... а это как?
Добрый день. Нас интересует аналогичное решение, но под нашу версию программы. Экспорт в Эксель списка номенклатуры, самостоятельная корректировка ее, добавление колонок для заполнения цен, наполнение этих колонок, импорт обратно в нашу версию 1с, с привязкой к коду каждой позиции номенклатуры, чтобы все встало на свои места.
Вопросы с вознаграждением
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|