Загрузка номенклатуры в справочник и документ из файла Excel и CSV, обновление цен и реквизитов (адаптируется под разные конфигурации 1С: 7.7)

0. Техподдержка 03.12.14 23:02
Загрузка номенклатуры в справочник и документ, обновление цен, реквизитов, подчинённых справочников из файла Excel и CSV в 1С7.7. Формирует структуру групп (иерархию), создаёт полностью готовый справочник. Выгружает товары прайс-листа в документы Поступление, Реализация, Заказ, Оприходование, Отчет ККМ и другие. Автоматически адаптируется под разные конфигурации 1С7.7, в которых есть справочник номенклатуры.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Sanario 22 04.12.14 12:43 Сейчас в теме
Красиво и логично. Молодец. Можно сделать еще один нюанс - спозиционировать на номер листа, чтобы не кидать лишних предупреждений и не брать только с первого листа. Второй нюанс - можно спозиционировать на выбранную СУЩЕСТВУЮЩУЮ группу, а новую создавать только в случае, если подобной нет
etmarket; +1 Ответить
2. Техподдержка 04.12.14 18:37
(1) Sanario, спасибо за комментарий. По поводу существующей группы. Введите точное название уже существующей группы и тогда обработка поместит все загружаемые товары в неё. Этот момент я проработал. При этом, кстати, выведется соответствующее сообщение и вопрос.
6. ElenaFed 06.12.14 22:27 Сейчас в теме
Добрый вечер, dimi3o. У меня выходит ошибка:
Если ВходExcel.ОткрытьФайл(НазваниеФайла)=0 Тогда
{D:\1С\IMPORTCATALOG.ERT(396)}: Поле агрегатного объекта не обнаружено (ОткрытьФайл)
Как можно победить?
7. Техподдержка 06.12.14 23:22
(6) ElenaFed, скорее всего вы не установили в системе компоненту "ExcelEditor". Распакуйте архив с обработкой. Откройте папку "ExcelEditor" и запустите reg.bat. Если всё успешно, откроется консоль и в течении 5-ти секунд установит компоненту (если есть проблемы, консоль сразу закроется после открытия). В случае успешной установки скопируйте библиотеку ExcelEditor.dll в корень вашей Базы Данных 1C. Теперь всё должно работать.
8. Техподдержка 06.12.14 23:25
(6) ElenaFed, если с ExcelEditor не выйдет, используйте Excel-server. Для этого в ОС должна быть установлена Microsoft Office Excel.
В форме обработки, справа от кнопки "Просмотр", есть выпадающий список. В нём перед просмотром выберите "Excel-server". Далее жмём "Просмотр". Он читает Excel-файл подольше.
ElenaFed; +1 Ответить
9. ElenaFed 06.12.14 23:52 Сейчас в теме
(8) dimi3o, да, через сервер обработку заполнил, но теперь выдает ошибку:
ИмпОбъект.Производитель = Производитель;
{D:\1С\IMPORTCATALOG.ERT(818)}: Поле агрегатного объекта не обнаружено (Производитель)
10. Техподдержка 07.12.14 00:14
(9) ElenaFed, у вас видимо нетиповая конфигурация ТиС. Поскольку у элемента "Номенклатура" отсутствует реквизит "Производитель". Решение одно - подправить код обработки. Вышлите мне на почту ваш файл конфигурации. Он находится в каталоге ИБ. Его расширение - ".MD". Как правило он называется "1cv7.md". Я подправлю код под вашу конфигурацию и вышлю вам обработку.
11. ElenaFed 07.12.14 14:28 Сейчас в теме
(10) dimi3o, конфигурация типовая, я в обработке отключила эту строку (818) и все заработало). Спасибо за обработку).
P.S.Я туда попробую вес включить, чтобы загружался в справочник номенклатуры...
etmarket; +1 Ответить
12. Техподдержка 07.12.14 16:29
(11) ElenaFed, рад, что вам пригодилась. Дорабатывайте, настраивайте под себя. Там всё не сильно сложно.
ElenaFed; +1 Ответить
13. Техподдержка 30.03.15 11:07
[29/03/15] Вышла новая версия обработки - v.1.0.1
Ждем комментарии, отзывы. Спасибо!
14. ivan.popov 31.03.15 17:03 Сейчас в теме
Очень понравилось описание продукта. Стоит задуматься о приобретении...
etmarket; +1 Ответить
15. amaramar 30.04.15 20:08 Сейчас в теме
Здраствуй разработчик)

Интересует вот какой вопрос:

Возможно ли обновлять цены в номенклатуре с помощью этой программы, но без загрузки новых позиции, так как в прайсе 13000 позиций, а у меня 1000 всего. Не хотелось бы засорять не нужными товарами...

Моя 1с 7.7 ТиС Используется только для учета и продаж, кроме цен и правильного количества, не что не интересует (например: артикул, код, ндс, итд)

ОДНИМ СЛОВОМ нужно чтоб цены были в актуальном состоянии с загрузки свежего прайса....
А пока сижу и вручную добавляю или убавляю цену(((

Зрн благодарен за ответ.... (это может повлиять на покупку)
16. Техподдержка 30.04.15 22:55
(15) amaramar, да это возможно с помощью данного решения. Ответил вам в личных сообщениях.
17. clockplayer 17.06.15 15:01 Сейчас в теме
Каким образом обработка адаптируется под разные конфигурации? У нас стоит Комплексная.
18. Техподдержка 18.06.15 00:00
(17) clockplayer, реквизиты, поддерживаемые обработкой и отсутствующие у элемента справочника номенклатура просто будут недоступны для загрузки. Это значит, что нельзя будет задать соответствующий идентификатор колонки в таблице. Или будет недоступен для выбора соответствующий фиксированный реквизит. Для конфигурации "Комплексная" недоступен для загрузки будет только один реквизит, насколько я знаю.
clockplayer; +1 Ответить
19. Техподдержка 22.11.15 12:50
Вышла новая версия обработки - v.1.0.2
Нововведения:
- Добавлена загрузка реквизита "базовая единица" из строк таблицы - для каждого товара своя единица
- Новая опция редактирования таблицы при подготовке данных - "добавление в буфер". Можно последовательно через пробел добавить в буфер значения нескольких ячеек.
- Новое оформление обработки. Изменены иконки кнопок.
- И многие другие испраления и доработки
20. espagroup 03.12.15 11:50 Сейчас в теме
Можно ли с помощью данного решения решить следующую задачу;
1. Выгрузить текущую номенклатуру в таблицу excel (для проверки и корректировки цен)
2. Загрузить обновленные цены (типов цен более 2-х)
21. Техподдержка 03.12.15 13:09
(20) espagroup, в данный момент решение не выгружает номенклатуру в файл EXCEL, но решается это намного проще. Печатаете прайс-лист в 1С со всей вашей номенклатурой. Потом сохраняете полученную таблицу в формате XLS (формат EXCEL). Такая возможность в 1C встроена. Редактируете EXCEL файл, потом загружаете обновлённые цены, используя обработку представленную в данной публикации (доступно для обновления только 2 типа цен, но мы могли доработать, чтобы было больше 2-х).
22. Itm2015 13.12.15 23:10 Сейчас в теме
Очень проработанный функционал. А какой формат excel лучше читает xls или xlsx? Или все-равно? Что значит базовая единица в столбце?
23. Техподдержка 14.12.15 12:09
(22) Itm2015, спасибо за интерес. Файл эксель любой можно читать, зависит от версии программы Excel, которая установлена на пк. Базовая единица товара в столбце - это собственная единица измерения товара, которая указана в тз напротив каждого товара.
24. Техподдержка 14.12.15 14:29
Вышла новая версия обработки - v.1.0.3
Нововведения:
- Доработан функционал подготовки данных к загрузке единиц ОКЕИ из таблицы - идентификатор <Базовая ед.>
- Новое действие - "Перейти к строке по номеру...". Для введенного номер активизируется соответствующая строка ТЗ с данными
- Исправлена ошибка, приводящая к повисанию загрузки - исправлен алгоритм укорачивания наименований загружаемых товаров
- Исправлена ошибка, возникающая при сохранении ТЗ в текстовом файле
- Многочисленные мелкие исправления
25. Техподдержка 25.01.16 19:24
Вышла новая версия обработки - v.1.0.4
Нововведения:
- Новые функции групповой обработки ТЗ для редактирования содержимого: объединение колонок, добавление текста в колонке (в начале/конце строки), заменить значение, применить модификатор, пометить строки группой, выгрузить в "Оприходование ТМЦ"
- Выгрузка прайс-листа в документ "Оприходование ТМЦ" (если есть в конфигурации). Осуществляет проверку наличия выгружаемого товара в БД и добавляет его в создаваемый документ "Оприходование ТМЦ". Обязательно должен быть задан столбец "Остаток", который выгружается в документ в качестве количества товара.
- Объединение колонок - выбираем колонки, которые нужно объединить, просуммировав данные в соответствующих ячейках(сцепление строк)
- Пометить строки группой - идентифицируем и помечает строки, содержащие название группы, по некоторому признаку
- Добавление текста - можно добавить заданный в диалоге текст в начале или конце каждой ячейки
- Многочисленные исправления
26. Техподдержка 03.02.16 14:05
Вышла новая версия обработки - v.1.0.4 ред. 2
Нововведения:
- Исправлены ошибки совместимости с конфигурациями "Бухгалтерия"
27. semenatut 05.02.16 12:52 Сейчас в теме
Обработка работает замечательно. До этого пользовались иным решением, с которым было очень много проблем. Здесь же все интуитивно понятно и просто и на данный момент никаких недочетов не обнаружил. Есть только несовместимость с более старыми редакциями 1С 7.7, но автор помог решить эту проблему. Учитывая стоимость и пользу продукта, считаю: "Глупо не купить".
etmarket; +1 Ответить
28. Техподдержка 05.02.16 13:54
(27) semenatut, спасибо большое за положительный отзыв!
29. Техподдержка 10.02.16 12:53
Вышла новая версия обработки - v.1.0.5
Нововведения:
- Новый функционал выгрузки номенклатуры из файла Excel в документ БД "Поступление ТМЦ, Реализация, Заявка покупателя, Заказ поставщику, Оприходование ТМЦ, Счет-фактура выданный, Возврат поставщику, Возврат от покупателя" - клавиша "Действия"/"Выгрузить в документ". Осуществляется поиск выгружаемого товара в справочнике номенклатуры, и, в случае его отсутствия, создаются новые элементы в соответствие с заданной иерархией. Для загрузки цен может использоваться Excel файл или справочник цен
- Новый флаг "Поиск только по артикулу и ШК элемента для обновления". Необходимо установить в случае, если поиск обновляемого элемента справочника номенклатуры требуется осуществить только по столбцам с идентификаторами "Артикул" и "Штрих-код"
- Доработка диалогов взаимодействия с пользователем
- Многочисленные исправления алгоритмов реализации
30. Техподдержка 16.02.16 09:21
Вышла новая версия обработки - v.1.0.5 ред.2
Нововведения:
- Добавление группы нулевого уровня через диалог выбора номенклатуры
- При поиске товара по артикулу, выбор осуществляется среди всех товаров, имеющих одинаковый артикул
- При выгрузке номенклатуры в документ обновление не происходит для создаваемых элементов
- Многочисленные мелкие исправления
31. Техподдержка 31.05.16 15:24
Вышла новая версия обработки - v.1.0.6 ред. 2
Нововведения:
- Исправлен недочет в расчете суммы взаиморасчетов при выгрузке товаров в документ для заданного контрагента
- Исправлен недочет в алгоритме проверки схожести наименований загружаемого товара и найденного существующего в справочнике товара
32. Техподдержка 27.06.16 15:49
Вышла новая версия обработки - v.1.0.7
Нововведения:
- Добавлена возможность загрузки и обновления подчиненного справочника номенклатуры - "свойства номенклатуры".
- Доступна одновременная загрузка 2-х видов свойств. На форме задаются виды свойств (1 и 2), в таблице выбирается идентификатор столбца "Свойство 1 и 2", который определяет значения свойств в каждой строке напротив товара.
- Свойство - это пользовательский реквизит товара, заполняемый любым строковым значением. Используйте свойства для загрузки данных, не имеющих собственного реквизита номенклатуры в метаданных конфигурации.
33. Техподдержка 18.01.17 13:42
Вышла новая версия обработки - v.1.0.9
Нововведения:
- Добавлен алгоритм автоматической обработки загруженной из файла таблицы для удаления пустых столбцов и строк ТЗ - обработка происходит сразу после загрузки из файла Excel
- Добавлен алгоритм автоматической очистки загружаемых в таблицу строк от специальных символов - разделители, табуляции, двойные пробелы и др.
- Клавиши для быстрого увеличения числа колонок ТЗ и номера конечной считываемой строки из файла Excel - "++","--"
- Клавиша "Х" для отмены текущей загрузки ТЗ из файла - рядом с именем файла на форме обработки
- Многочисленные исправления алгоритмов реализации
34. Д_К 12.02.17 10:26 Сейчас в теме
Добрый день. Как установить Поиск элемента по Наименование + артикул? Выбор активен только Имя+ШК+артикул и Свой реквизит.
35. Техподдержка 12.02.17 12:43
Добрый день. Для поиска Наименование+Артикул необходимо:
- задать только идентификаторы "Наименование" и "Артикул" в таблице значений, идентификатор "Шрих-код" не выбирать в ТЗ.
- оставить настройку "поиск элемента" на пункте "Имя+ШК+артикул".

Поиск автоматически будет работать только по заданным столбцам "Наименование" и "Артикул".

Спасибо за обратную связь.
36. Д_К 25.03.17 10:51 Сейчас в теме
Здравствуйте. При установке "Имя+ШК+артикул" Пытаюсь загрузить 2 номенклатуры с одинаковым наименованием но разными артикулами, обработка обновляет по реквизиту наименование и переписывает артикул, что не правильно. В базе наименования у номенклатур не уникальны (так же как и артикулы) по этому и интересует загрузка наименование + артикул, чтобы поиск происходил именно в связке а не по отдельности. Данная функция интересует в дополнение к уже имеющимся.
Загружаю: Набор посуды с артикулом 100-1 и Набор посуды с артикулом 100-2 и Набор подарочный с артикулом 100-1 (т.е. наименование и артикулы у разных товаров могут дублироваться, а вот наименование+артикул всегда уникально)
37. Техподдержка 25.03.17 11:37
(36) здравствуйте. Задача реализуема. Ожидайте обновление. Спасибо за обратную связь.
38. Д_К 25.03.17 11:51 Сейчас в теме
39. Техподдержка 27.03.17 11:38
Вышла новая версия обработки - v.1.1.0
Нововведения:
- Добавлен функционал для загрузки данных из файлов CSV
- Новые варианты поиска элементов для обновления по связке реквизитов "Имя + Штрих-код" или "Имя + Артикул". Группа "Дополнительные настройки", список "Поиск элемента"
- Загрузка и обновление реквизита номенклатуры "Отдел"
- Многочисленные доработки и исправления
40. olegsun 31.03.17 16:19 Сейчас в теме
Вопрос - а как быть со старой номенклатурой, как прога ее удаляет, как удалить/обновить если номенклатура имеет ссылки и не удаляется?
41. Техподдержка 31.03.17 17:55
Добрый день. Старая номенклатура не удаляется. Обработка может только создавать новые товары или обновлять существующие - любые реквизиты, кроме кода товара.
42. Д_К 11.04.17 10:22 Сейчас в теме
Добрый день. При загрузке некоторых файлов вылетает ошибка
ПроцентСовпадения = Окр(Мин(ОбщДлинаСлов, СуммаСовпадений) / ОбщДлинаСлов * 100, 3, 1);
{D:\.....\EXTFORMS\IMPORTCATALOG.ERT(2348)}: Деление на 0
в чем может быть причина?
43. Техподдержка 11.04.17 12:38
(42) Здравствуйте. Сегодня исправим. Спасибо за обратную связь!
44. Техподдержка 11.04.17 15:44
(42) Исправлено! Обновление отправлено покупателям на почту.
45. Д_К 12.04.17 11:39 Сейчас в теме
46. Д_К 14.04.17 16:43 Сейчас в теме
При установке Поиск элемента: Имя+Артикул, если в загружаемом файле есть новые номенклатуры (которых в базе нет) и старые (которые есть в базе) обработка выдает ошибку:
ОШИБКА! Процесс загрузки справочника отменён: '<неверные параметры создания элемента импортируемого объекта - 4. Описание - не удалось создать элемент номенклатуры>'.

Если удалить строки с номенклатурой. которая есть в базе, то новая номенклатура загружается нормально
47. Д_К 14.04.17 16:47 Сейчас в теме
Если убрать галочку на "Обновлять существующие элементы" то новая номенклатура загружается, но также загружаются и старые, имеющиеся в базе номенклатуры и создаются дубли (одинаковые наименования и артикул)
48. Техподдержка 14.04.17 17:37
(47) Спасибо за тестирование обработки.

"Если убрать галочку на "Обновлять существующие элементы" то новая номенклатура загружается, но также загружаются и старые, имеющиеся в базе номенклатуры и создаются дубли" - так и должно быть!

(46) вот это уже похоже на ошибку в коде.

Проблему попробую поймать и устранить. Мне нужен XLS файл, на которым вы обнаружили ошибку. Если не сложно, пришлите на почту, с которой получаете обновление.
49. Д_К 14.04.17 17:55 Сейчас в теме
50. quantum 06.10.17 17:47 Сейчас в теме
Как мне сделать чтобы не обработка назначала код товара, а я хочу сам его назначать? т.е. с файла excel
51. Техподдержка 06.10.17 18:03
(50) Здравствуйте. По этому вопросу напишите мне в личные сообщения. Я проконсультирую.
52. quantum 07.10.17 14:27 Сейчас в теме
Криво работает если группы содержат дубляжи, т.е.:
Группа - GP
Подгруппа -- Батарейки
Подгруппа -- Аккумуляторы
Группа - DURACELL
Подгруппа -- Батарейки (это уже не грузит)
Подгруппа -- Аккумуляторы (это уже не грузит)

т.е. если подгруппы содержат одинаковые названия, она их не прогружает и тупо игнорирует.
53. Техподдержка 07.10.17 15:22
(52) в ближайшее время исправлю.
54. Техподдержка 07.10.17 17:01
(52) и загрузку с кодом сделаю заодно. Будет на совести загружающего.
55. Техподдержка 08.11.17 17:25
(52) Всё верно в обработке работает. При загрузке в номенклатуру, одноименные группы и подгруппы не допустимы.
56. user895111 15.01.18 22:12 Сейчас в теме
Заполняю приход от поставщика : выбираю через справочник наименование товара. меняю цену производителя. а в "доп. реквизиты. чтобы поставить розничную цену не могу войти уже пару дней. Что могло произойти не понимаю. может кто-то помог? в переносном смысле? Спасибо. Внизу пишет обновить справочник номенклатуры ... а это как?
57. OptoviyOtdel 10.02.19 15:14 Сейчас в теме
Добрый день. Нас интересует аналогичное решение, но под нашу версию программы. Экспорт в Эксель списка номенклатуры, самостоятельная корректировка ее, добавление колонок для заполнения цен, наполнение этих колонок, импорт обратно в нашу версию 1с, с привязкой к коду каждой позиции номенклатуры, чтобы все встало на свои места.
58. Техподдержка 10.02.19 17:47
(57) Здравствуйте. А какая версия платформы и конфигурации у вас используется? Если требуется подгонка программы под индивидуальные требования, то разработка непростая и дорогостоящая, дешевле будет подобрать готовое решение из предложенных в магазине.
59. OptoviyOtdel 10.02.19 20:03 Сейчас в теме
А на какой e-mail можно ответить?
Оставьте свое сообщение
Вопросы с вознаграждением