Доработанная версия 1С-овской обработки загрузки данных из файлов Excel в справочники 1С. Добавлена возможность не только загружать новые элементы, но и дозаполнять или корректировать существующие справочники. Часто пользуюсь этой обработкой для быстрого полуавтоматического заполнения справочников, а также для переноса данных между различными конфигурациями.
Бесплатные
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Доработанная версия 1С-овской обработки загрузки данных из файлов Excel в справочники 1С. Добавлена возможность не только загружать новые элементы, но и дозаполнять или корректировать существующие справочники. Часто пользуюсь этой обработкой для быстрого полуавтоматического заполнения справочников, а также для переноса данных между различными конфигурациями.
Принцип работы: на первой закладке указываем поля из файла, которые надо загрузить и по которым можно найти элемент. Затем переходим на вторую закладку и отмечаем по каким реквизитам будет происходить идентификация при загрузке. Нажимаем на !ВТОРОЙ! закладке кнопку "Дозагрузить" и наслаждаемся результатом.
Замечания: обработка создавалась исключительно под свои рабочие нужды, поэтому это только для файлов Excel.
Поля идентификации обрабатываются последовательно; я обычно пользуюсь одним реквизитом для нахождения элементов (например, кодом).
Авторские права на обработку принадлежат 1С, я лишь доработал ее функционал.
Ну и конечно, не забывайте делать резервные копии перед загрузкой, особенно пока полностью не проверите работу в режиме "Дозагрузки".
Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.
Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).
Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).
В данной публикации приведены примеры обработок обмена дистрибьютора с поставщиками и покупателями через Эксель. Создание товаров-новинок. Автоматическое формирование Заказа поставщику по продажам. Заполнение бланка заказа поставщику. Загрузка приходной накладной от поставщика. Загрузка любых справочников из Эксель, например товарных сертификатов. Выгрузка прайслиста в бланк заказа (создание бланка заказа). Загрузка заявки покупателя из произвольного файла Эксель. Загрузка заявки покупателя из бланка заказа.. Для работы требуется установленный MS Excel.
Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!
Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.
Sanek.(4) спасибо за оперативность. но видимо у меня 1С Торговля +склад Украина. выдает вот такую запись:
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(166)}: Функция не обнаружена (глпоказательдокумента)
док. нп= глпоказательдокумента<<?>>( док, "НП");
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(167)}: Функция не обнаружена (глпоказательдокумента)
док. всего= глпоказательдокумента<<?>>( док, "СуммаСНалогами");
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(168)}: Функция не обнаружена (глпоказательдокумента)
Подскажи где исправить в модуле. Заранее благодарен. :)
Если штрихкоды это реквизит справочника, то указываешь в какой справочник загрузить, по какому полю искать элементы, в какое поле писать штрихкоды. Если подчиненный справочник, то указываешь в поле владельца реквизит поиска, а в реквизит штрихкода - штрихкод. Можно загружать с записью только новых или меняя существующие. Можно также просмотреть что получиться, перед тем как грузить.
не взлетело((
взял справочник валют. их там 5ть. выгрузил в эксель. подготовил файл.
в базе изменил у одного элемента код и наименование. твоя обработка значит должна загрущищь из Экселя ТОЛЬКО одну ту позицию, которую я изменил. в эту же базу пробую загрузить. Код не уникальный.
настройки: идентификация по коду и наиме (флаг установлен), пропускать найденые (установлен) поля по которым идентификация не заполнял
Если ЭлИмпСправичника.НайтиПоРеквизиту(_Идент,_Знач,0) = 1 Тогда
{F:\ДОЗАГРУЗКА СПРАВОЧНИКОВ\_REFIMPORT_M.ERT(322)}: Неверное имя реквизита!
получается если в базе есть такой код а наименование другое происходит затык. потому что такой код есть и сохранить элемент под новысм не может.
если ставлю Импортируемое "код" -значение пусто. не может сохранить т.к. код само новый придумать не может. можешь пофиксить?
что в итоге нужно. есть первая база с контрагентами. там свои коды и наименования. есть вторая база с контрагентами. там часть из первой уже есть, только наименования и коды другие. хочу вгрузить (с поиском по ИНН) тех, которых во второй вообще нет.
Вопрос снимается. Всё получилось :) Просто перед тем, как выбирать импортируемый справочник, поставил галочку "Идентификация только по коду и по наименованиям". Спасибо большое! Очень хорошая и нужная обработка! :)
Классная обработка. Скачал давно - а вот пригодилась только что.
По сравнению с подобными в лучшую сторону отмечаю:
1. Простота!
2. Надёжность!
3. Возможность посмотреть полученный результ без последствий!
4. Откат!
Отличная работа
(15) nexochyka, обработка такого лохматого года, что я уже и не возьмусь ее переделывать. Тем более, что ничего не мешает сделать несколько файлов с одним листом. Ну, или перенести на один лист в одном файле.
Достойная обработка. Неясно почему при выборе фиксированного значения для базовой единицы номенклатуры предлагает для выбора список номенклатуры, а не список единиц измерения.
(17) Понял суть проблемы. Это происходит потому, что базовая единица номенклатуры - это тип "Справочник.Единицы", а он подчинён справочнику Номенклатура. Поэтому процедура "ВвестиЗначение" сперва уточняет номенклатуру, а затем элемент базовой единицы.
Тогда как же задать для всех загружаемых товаров ОКЕИ для базовой единицы - шт (Штуки)?
(19) посмотрел код карточки номенклатуры. Там все изменения реквизита "Справочник.Единицы" происходят через предопределенную процедуру. То есть простым выбором ОКЕИ для единицы номенклатуры не обойтись.