1. Главная страница » Компьютеры » 1С перенести номенклатуру в новую базу

1С перенести номенклатуру в новую базу

Автор: | 16.12.2019

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

Отсутствие Видов номенклатуры может доставить бухгалтеру некоторые неудобства. Вот почему.

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

Конечно Виды номенклатуры (материалы, товары, услуги и т. п.) можно создать в чистой базе 1С вручную. Для тех кто не хочет делать это вручную или боится ошибиться, есть другой способ — перенос справочников из исходной (старой) базы 1С в новую (чистую). Кроме того этот способ позволяет перенести из исходной базы в новую помимо справочника Номенклатура любые справочники (и другие данные), которые могут нам потребоваться в новой базе, например справочник Контрагенты и др.

Можно перенести нужные справочники из одной базы 1С 8.3 в другую базу 1С 8.3, если их конфигурации идентичны.

Для этого нужно воспользоваться обработкой «Выгрузка и загрузка данных XML» с сайта ИТС . Можно загрузить ее здесь .

Давайте посмотрим как это сделать.

Запускаем обработку «Выгрузка и загрузка данных XML» в исходной базе 1С. Для этого в меню (стрелочка в верхнем левом углу) нажимаем «Файл», далее «Открыть» и выбираем файл обработки.

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

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

• Справочники
• ВидыНоменклатуры
• ТипыЦенНоменклатуры

Для переноса позиций (списка конкретных Материалов, Товаров, Услуг и т. п.) справочника Номенклатура нужно выбрать пункт:

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

Открываем новую (чистую) базу 1С. Заходим в раздел «Справочники», далее «Номенклатура». Переходим в закладку «Виды номенклатуры».

Здесь мы видим существующие в новой базе позиции. Если мы произведем перенос справочников, то одноименные позиции, существующие в новой и исходной базах, задвоятся.
Если мы производим перенос справочника Номенклатура в новую (чистую) базу 1С, в которой мы еще не работали, то удобнее будет сразу удалить все содержимое во всех закладках справочника Номенклатура. Сделаем это: помечаем все записи на удаление и удаляем через «Администрирование», далее «Удаление помеченных объектов».

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

Затем запускаем файл обработки «Выгрузка и загрузка данных XML».

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

Читайте также:  Asus zenfone 3 ze552kl отзывы

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

Если статья интересная, обсудите её с другом

Бывает, возникает ситуация, когда бухгалтеру необходимо работать в 1С на разных компьютерах. Например, бухгалтер может работать то в офисе, то на дому, может обслуживать несколько компаний и работать поочередно в офисах этих компаний. При этом нередко требуется перенос базы 1С с диска ПК на другой компьютер. Способен ли обычный пользователь сделать это самостоятельно, или нужно обязательно приглашать программиста? Ничего сложного в переносе базы нет. Если пользователь будет точно придерживаться алгоритма, то он вполне справится с переносом. Однако, нужно, чтобы на другом компьютере тоже была установлена программа 1С (так называемая платформа 1С). Только тогда перенесенную базу можно будет открыть для работы.

Перенос базы 1С:8 возможен двумя способами. Они подходят для всех конфигураций 1С:8.2 и 8.3.

1. Восстановление базы 1С:8 из копии.

Предварительно нужно сделать копию базы. Для этого войдите в базу в режиме «Конфигуратор». Он доступен из стандартного окна запуска 1С, по кнопке Конфигуратор. Пользователь должен обладать правами администратора или же полными. Если пользователь не был создан, выгрузка тоже получится (в этом случае полные права предоставляются автоматически).

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

В отобразившемся окне выберите папку, где будет сохранен ваш файл-копия. Имя файла программа предлагает по умолчанию: 1Cv8. Вы можете оставить его или же назвать файл-копию другим именем, на свое усмотрение. Тип файла установлен программой, изменить его нельзя. Затем нажмите Сохранить.

Выгрузка может занять какое-то время, а после ее окончания программа сообщит: «Выгрузка информационной базы в файл завершена». Теперь можете закрыть Конфигуратор.

Копия базы 1С сохранена в виде файла в выбранном вами месте. Он имеет особый тип – «файл для выгружаемых данных 1С» (формат .dt).

Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся

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

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

Теперь выполним восстановление базы из файла-копии 1С. Если на новом компьютере нет базы, потребуется создать пустую базу, куда и будет загружена копия. Сделать это несложно. Запустите 1С и в форме запуска нажмите Добавить. В отобразившемся окошке отметьте создание новой информационной базы, затем нажмите Далее.

Отметьте «Создание информационной базы без конфигурации…»

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

На последнем этапе нажмите Готово, не меняя указанных в окне параметров. Новая пустая база будет создана и отобразится в списке в окне запуска 1С. Войдите в нее в режиме Конфигуратор.

Читайте также:  Perl работа с файлами

Вам осталось в эту пустую базу загрузить сохраненную копию. В Конфигураторе откройте меню АдминистрированиеЗагрузить информационную базу.

Укажите файл-копию, который вы скопировали на диск ПК, и нажмите Открыть.

Программа выдаст предупреждение о возможности потери несохраненных данных. При загрузке в пустую базу никакой потери не будет, так как в базе еще нет данных. Нажмите Да. Система загрузит базу из файла-копии.

После окончания загрузки программа сообщит об этом, с вопросом: «Перезапустить Конфигуратор?» Если вы больше не намерены работать в Конфигураторе, ответьте Нет. Окно Конфигуратора закроется.

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

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

Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся

2. Перенос папки с информационной базой.

Другой, более простой способ переноса базы – скопировать ее на другой компьютер. Где же находится текущая база? Это легко узнать: адрес папки, в которой она расположена, отображается внизу окна запуска 1С, если база выделена в списке:

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

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

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

После выбора папки переходите далее и нажимайте Готово. Теперь новая база есть в списке, можно заходить в нее и работать как обычно.

Недостаток такого способа в том, что папка с информационной базой занимает намного больше места на диске, чем файл-копия.

Остались вопросы? Мы с радостью поможем Вам в их решении.

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

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

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

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

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

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

Читайте также:  Cambridge audio cxn обзор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *