Вконтакте Facebook Twitter Лента RSS

Перенос номенклатуры по com 1с 8 инфостарт. Менеджер переноса справочника номенклатуры

Наверное, каждый специалист по 1С сталкивался с ситуацией необходимости перенести данные из одной информационной базы в другую. В том случае, когда конфигурации разные, приходится писать правила конвертации данных. Данные правила создаются в конфигурации 1С «Конвертация данных».

Так же данные можно переносить при помощи . Во многих конфигурациях 1С 8.3 есть типовой функционал для настройки синхронизации данных между различными конфигурациями и бесшовная интеграция с 1С Документооборот.

Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.

Скачать данную обработку можно на диске ИТС, либо по ссылкам:

Она является универсальной и подойдёт для любой конфигурации.

Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».

Выгрузка данных из 1С в XML

Зайдите в ту информационную базу, откуда будут выгружаться данные (источник). Обязательно проверьте их, предусмотрев все возможные условия во избежание возникновения нежелательных последствий.

Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).

Нас интересует вкладка «Выгрузка». Первым делом укажите имя файла, в который будут выгружены данные и путь для сохранения. В данном случае данные выгружаются «В файл на сервере».

В шапке обработки настраивается период, по которому будет осуществляться отбор. Так же, для периодических регистров можно указать способ применения отбора по периоду. В случае необходимости выгрузки движений вместе с документами, устанавливается соответствующий флаг. В данном случае мы перегружаем справочник, поэтому в шапке ничего настраивать не нужно.

Перейдем к выбору данных для выгрузки. В табличной части формы обработки отметьте флажками те объекты конфигурации, которые вам нужно перенести.

Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «<Объект не найден>» и его уникальный идентификатор.

В простом случае без отборов настройка перегрузки номенклатуры будет выглядеть следующим образом.

В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».

Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».

Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.

В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».

После того, как вы указали все необходимые объекты и дополнительные элементы для выгрузки, нажмите на кнопку «Выгрузить данные». Они попадут в XML файл, имя и путь нахождения которого указывали ранее. Результаты данной операции отобразятся в сообщениях.

В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.

Загрузка справочника из XML

После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.

Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».

Результат загрузки отобразится в сообщениях. В нашем случае всё прошло успешно.

Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.

Перемещение товаров в общую группу номенклатуры осуществляется несколькими способами:

  • перемещение товаров посредством всплывающего командного меню (быстрый способ);
  • перемещение товаров посредством командного меню, которое расположено в верхней панели, над списком товаров номенклатуры (функциональный способ);

Быстрый способ. Для того чтобы переместить существующие товары номенклатуры из разных групп в одну, необходимо выполнить следующие действия:

  • открыть необходимые товары для переноса, нажав левой кнопкой мыши (далее ЛКМ) на наименовании группы номенклатуры (если установлен фильтр по иерархии). Если фильтр товаров не установлен, то данное действие выполнять не требуется;
  • нажать правой кнопкой мыши (далее ПКМ) на выбранных товарах и во всплывающем меню выберите действие “Переместить в группу”;

Рис. 1

На экране появится окно, где необходимо выбрать новую группу номенклатуры для выбранных товаров. Нажмите на соответствующую группу номенклатуры ЛКМ и далее нажмите “Выбрать”.

Рис.2

Функциональный способ. Данный способ функционален тем, что изменять здесь можно не только группы товаров номенклатуры, но также и другие значения элементов. Для того чтобы переместить существующие товары номенклатуры из разных групп в одну, необходимо выполнить следующие действия:

  • открыть необходимые товары для переноса, нажав ЛКМ на наименовании группы номенклатуры (если установлен фильтр по иерархии). Если фильтр товаров не установлен, то данное действие выполнять не требуется;
  • выбрать необходимые элементы в списке товаров. Для того чтобы выбрать все товары, зажмите кнопку левый Ctrl или Shift и левой кнопкой мыши выберите необходимые товары для переноса. Для того чтобы отменить выделенные товары, зажмите левый Ctrl + ЛКМ;
  • в командном меню верхней панели выберите пункт “Изменить выделенные”. В результате появится окно изменения выделенных элементов.

Рис.3

В форме имеются два столбца: “Реквизит (свойство) ” и “Новое значение ”. В столбце “Реквизит (свойство) ” напротив строки “Группа ” проставьте галочку. В строке “Новое значение ”, справа от строки “Группа ”, нажмите два раза ЛКМ. В результате строка будет активна для изменений. Нажмите на троеточие ЛКМ и в списке выберите необходимую группу.

Рис. 4

Нажмите “Изменить”. В следующем окне проставьте галочки напротив необходимых элементов, если это требуется. Товары будут перемещены в необходимую группу.

Рис. 5

Назад Вверх

Я поставил перед собой задачу сделать такой перенос, чтобы:

  1. Он переносил товары между основными типовыми конфигурациями 1С
  2. Был чрезвычайно прост в использовании
  3. Позволял делать отбор по списку групп
  4. Позволял делать отбор номенклатуры по списку документов
  5. Не требовал настроек по согласованию, сам определял тип конфигурации
  6. Согласовывал новые товары с уже имеющимися в базе
  7. Мог использоваться в задачах постоянного согласования товаров

Мой перенос позволяет делать выгрузку-загрузку номенклатуры в любом направлении между конфигурациями:

1С:Бухгалтерия 7.7 типовая, 1С:Бухгалтерия 7.7 УСН, 1С:Торговля и склад 7.7, 1С:Предприятие 7.7 Комплексная конфигурация. Также он позволяет выгружать товары из 1С:Управление торговлей 8.1 (10.3)

Настроек не требуется, кроме указания папки обмена и выбора режима выгрузки товаров: весь справочник, по списку групп, по списку документов. Документы можно выбирать одновременно различного типа, выборочно или все за некоторый период.

При загрузке также выбирается папка обмена и указывается режим согласования справочника номенклатуры: по коду, по наименованию, по наименованию и артикулу, по комментарию, по коду переноса.

Режим согласования "по комментарию" используется для загрузки товаров из УТ:8. При этом, код товара записывается в комментарий, поскольку длина кода может не совпадать с длиной кода в справочниках конфигурации 7.7. Режим согласования "по коду переноса" требуется в том случае, если в справочнике номенклатуры имеется дополнительный реквизит "КодПереноса".

ОГРАНИЧЕНИЯ НА ИСПОЛЬЗОВАНИЕ

Программисту Выложенная версия позволит коллегам-программистам без труда выполнить поставленную клиентом задачу по выгрузке-загрузке товаров, например, при закрытии периода, переносу данных в новую базу, при переходе на другую конфигурацию. Ограничений на использование не имеется. Код открыт для изменений и доработок.

Клиентам Для тех, кто оценил идею моей разработки и хочет использовать ее в работе своей фирмы, чтобы постоянно согласовывать справочники товаров по нескольким базам, например, между Торговлей и Бухгалтерией, для таковых имеется коммерческий вариант, включающая блок согласования. Выложенная здесь версия позволяет только копировать номенклатуру без согласования с уже имеющимися в базе товарами. Пишите в приват для получения более детальной информации.

Также имеется расширение этой разработки, позволяющее переносить документы списком, за выбранный период. При этом, номенклатура, используемая в этих документах, выгружается автоматически и согласовывается с помощью этого переноса.

Желаю всем успехов!

Купи премиум доступ - поддержи наше Сообщество!

Если Вы приобретаете премиум-аккаунт с этой страницы, то я, как автор, предоставляю Вам гарантированную скидку 10 % на все мои платные разработки, которые Вас заинтересуют... Для приобретения премиум-аккаунта перейдите по этой

Предположим, вам необходимо выгрузить справочник «Номенклатура» из базы данных 1С: Предприятие. Причин для этого может быть множество, например перенос справочника в пустую базу или создание прайс-листа. Рассмотрим простейший способ выполнения данной задачи.

Вам понадобится

  • база данных

Инструкция

  • 1С: предприятие позволяет выгрузить любой справочник, не прибегая к написанию сложных обработок загрузки/выгрузки, пользуясь только встроенными средствами. Для начала нам необходимо определиться, в каком формате мы хотим получить данные:*.mxl – внутренний формат табличных данных 1С, подходит для загрузки в другую базу данных 1С;*.xls – электронные таблицы Excel;*.pdf – электронный документ Adobe Reader;*.html – веб-страница для публикации в интернете;*.txt – простой текстовый файл, пригодится для загрузки в любую базу данных.Если справочник иерархический, то в форматы *.mxl и *.xls список выгрузится с сохранением иерархии и с возможностью свернуть/развернуть группы. Во все остальные форматы выгрузка произойдет простым списком, с перечислением элементов группы после ее наименования.

  • Откроем справочник, который нам необходимо выгрузить. В нашем случае это «Номенклатура». Операции -> Справочники -> Номенклатура. Можно выгрузить не весь справочник, а только определенную группу, для этого нужно зайти в эту группу. При больших объемах данных имеет смысл выгружать по группам в разные файлы, для ускорения работы.

  • На любой строке открывшегося списка щелкнем правой кнопкой мыши и выберем пункт «Вывести список». Появится окошко настроек.

  • В окошке настроек оставим флажки только для тех полей, которые нам нужны в конечном документе. В поле «Выводить в …» оставим пункт «Табличный документ» (можно выбрать и «Текстовый документ», но табличный более универсальный). Нажимаем кнопку «ОК».
  • На экране появится табличный документ со списком номенклатуры. Установим курсор мыши на одну из ячеек документа, для этого достаточно щелкнуть мышкой на первой ячейке.
  • Для дальнейшей работы файл необходимо сохранить. Выбираем в меню Файл -> Сохранить копию. Пункты «Сохранить» и «Сохранить как…» можно выбрать, только если вы сохраняете во внутренний формат 1С.
  • В появившемся окошке пишем имя файла и выбираем нужный нам формат. Если объем данных очень большой (более 10 тысяч строк), то между табличными форматами *.mxl и *.xls стоит предпочесть первый – это существенно ускорит сохранение документа. Также нужно помнить, что в Excel существует ограничение по количеству строк:в Excel ниже 97 – не более 16384 строк;в Excel 97-2003 – не более 65536 строк;в Excel 2007 и выше – не более 1048576 строк.
  • Нажимаем кнопку «Сохранить». Наша задача выполнена.
  • Как в 1С перенести номенклатуру, задаются вопросом многие пользователи программного обеспечения. При наличии склада с товарными единицами следует держать все под контролем. Чтобы ничего не осталось без внимания, используйте систему 1С, в которой можно с легкостью вести учет всего ассортимента.

    Как перенести номенклатуру из группы в 1С?
    Настройка изменения места расположения в программе необычайно полезна. Для того чтобы у вас получилось правильно работать с номенклатурой, надо набираться опыта и узнавать все возможности функционала, представленного на платформе 1С. Чтобы несколько номенклатур перенести в другую группу 1С, необходимо обратиться к дереву групп, которое располагается слева экрана. А также придется прибегнуть к работе со списком элементов и групп. Если вы столкнулись с данной задачей впервые, вам помогут разобраться во всех тонкостях процесса программисты, работающие в компании «Сетби».

    В том случае, когда вам необходимо разобраться с тем, как перенести только группу номенклатуры в 1С, помимо теории вам необходима будет практика. Изначально любому пользователю стоит понять, что все процессы в системе 1С должны иметь правильную последовательность, в данном случае она будет выглядеть следующим образом:
    в дереве групп следует отметить ту, в которую надо перенести номенклатуру с 1С в другую 1С;
    в списке элементов отметить тот, который надо переместить;
    в главном меню пройти по «Действия»-«Перенести в другую группу».

    Если не нарушать последовательность и четко действовать прописанным правилам, даже новичок сможет справиться с данной задачей. Перенести номенклатуру в 1С 7.7 стандартным способом нельзя. Для этого нужно будет создать обработку и уже с ее помощью совершить перенос выбранных товаров в определенную группу.

    Процесс перемещения данных в системе 1С
    Очень часто бухгалтерам приходится обмениваться справочниками номенклатуры через электронную почту. Все данные приходят в табличном виде. На этой почве возникает вопрос, как из Экселя перенести номенклатуру в 1С, на который ответить сможет не каждый пользователь программного обеспечения.

    Многие, чтобы избежать этого процесса, вбивают все числа вручную непосредственно в систему 1С. Но не для всех предприятий такой метод актуален. Ведь есть такие организации, количество товара у которых просто зашкаливает. И ничего не остается, как начать разбираться с тем, как перенести номенклатуру из 1С: Розница в подобную версию.

    Автоматизация обмена номенклатурой посредством системы 1С становится с каждым днем все актуальнее. На данный момент все предприятия перешли на электронный документооборот, и это повлекло за собой необходимость разбираться в том, как перенести номенклатуру из 1С в другую программу. Существует достаточно популярный вариант решения представленной задачи - это заказать соответствующую обработку у программистов компании «Сетби». Если вы являетесь пользователем 1С: Предприятие 8, тогда к вам данный вариант не относится, так как у вас она уже имеется на диске ИТС. Благодаря ей вы без особых усилий разберетесь с переносом позиций номенклатуры в группу 1С.

    Компания «Сетби» автоматизирует процесс переноса данных
    Обработка для работы с товарами и их передвижение с одного места на другое располагается в разделе «Технологическая поддержка»-«Методическая поддержка 1С: Предприятие 8»-«Универсальные отчеты и обработки». Далее для того, чтобы понять, как перенести номенклатуру в 1С: УТ 11, переходим в «Загрузка данных из табличного документа». Придерживаясь данной последовательности у вас не должно возникнуть трудностей в работе на платформе. Однако может произойти форс-мажор. Если вдруг у вас появились некоторые вопросы по поводу того, как перенести позицию в номенклатуре в 1С, тогда обращайтесь к высококвалифицированным работникам компании «Сетби».

    © 2024 Новогодний портал. Елки. Вязание. Поздравления. Сценарии. Игрушки. Подарки. Шары