Как в 1с перенести номенклатуру в другую номенклатуру
Доброе утро всем!
Мне нужна помощь. Подскажите как можно перенести остатки с нескольких номенклатур на одну в программе 1С Предприятие версия 7.7 конфигурация Бухгалтерия 6.1 релиз 632. Буду очень презнателен.
На диске ИТС есть такая обработка Замена значений. Попробуй ее использовать.
А как точно называется обработка поглядел последний диск ИТС июнь 2009 ни нашел
Спасибо за помощь
А не подскажешь как можно остатки перенести с нескольких номенклатур на одну, та обработка не помогла
Я правильно понял, что у тебя есть дублирующиеся номенклатуры и тебе их надо объединить в одну?
Бухгалтер внес номенклатуру:
Бензаин АИ-92 (18,0)
Бензаин АИ-92 (20,0)
Бензаин АИ-92 (20,20)
Бензаин АИ-92 (21,0)
Бензаин АИ-92 (22,0)
Соответственно и оприходывала поступление так же, в зависимости по какой цене купил работник топливо.
Проблема заключается в следующем. Начинаешь списывать топливо например: Бензаин АИ-92 (20,0)и Бензаин АИ-92 (20,20, в первый раз он списывает топливо соответственно по 20 руб. и по 20,20 руб. В следующем месяце списываешь он уже списывает по 20 руб. и по 83,84 руб. Тоесть по последнему наименованию он умножает цену топлива за литр. Я подумал сделать следующее: Перенести все остатки с данных наименований на одну номенклатуру Бензин АИ-92. Думаю поможет но не получается перенести остатки. Помоги если знаешь уже охото повеситься.
Ну так сделайте на какой то момент пересортицу операцией типа:
Д Х - К Х
Д Х - К Х
Д Х - К Х
.
так все остатки и "затолкаете" на однин элемент аналитики. Х в данном случае - бухгалтерский счет по учету топлива (у хозрасчетников 10.3), у бюджетников не знаю, я не силен в бюджетном бухучете.
А вообще, ерунда это все. поступления надо было заводить с теми названиями, с которыми первичка вам приходит. Методика списания должна соответствовать учетой политике. Распространенных совсем немного:
- среднескользящая
- FIFO
- LIFO
Может и есть такая методика как "по ценовым партиям", но логики нет в этом. Ведь реально в баке автомобиля нет множества секций "для бензина по цене А", "для бензина по цене Б" и т.п. Поэтому вопрос: как ваш бух узнавал что списывать надо бензин именно этой ценовой партии? Тут нужна какая то простая методика типа тех, что я написал.
Наверное, каждый специалист по 1С сталкивался с ситуацией необходимости перенести данные из одной информационной базы в другую. В том случае, когда конфигурации разные, приходится писать правила конвертации данных. Данные правила создаются в конфигурации 1С «Конвертация данных».
Так же данные можно переносить при помощи загрузки из Excel и табличных документов. Во многих конфигурациях 1С 8.3 есть типовой функционал для настройки синхронизации данных между различными конфигурациями и бесшовная интеграция с 1С Документооборот.
Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.
Она является универсальной и подойдёт для любой конфигурации.
Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».
Выгрузка данных из 1С в XML
Зайдите в ту информационную базу, откуда будут выгружаться данные (источник). Обязательно проверьте их, предусмотрев все возможные условия во избежание возникновения нежелательных последствий.
Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).
Нас интересует вкладка «Выгрузка». Первым делом укажите имя файла, в который будут выгружены данные и путь для сохранения. В данном случае данные выгружаются «В файл на сервере».
В шапке обработки настраивается период, по которому будет осуществляться отбор. Так же, для периодических регистров можно указать способ применения отбора по периоду. В случае необходимости выгрузки движений вместе с документами, устанавливается соответствующий флаг. В данном случае мы перегружаем справочник, поэтому в шапке ничего настраивать не нужно.
Получите понятные самоучители по 1С бесплатно:
Перейдем к выбору данных для выгрузки. В табличной части формы обработки отметьте флажками те объекты конфигурации, которые вам нужно перенести.
Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «» и его уникальный идентификатор.
В простом случае без отборов настройка перегрузки номенклатуры будет выглядеть следующим образом.
В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».
Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».
Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.
В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».
В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.
Загрузка справочника из XML
После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.
Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».
Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.
Здравствуйте.
Скажите пожалуйста, как можно перенести справочники из одной базы в другую конфигурацию?
Татьяна, а как справочники вначале выгрузить.
Должны ли у пользователя при выгрузке справочников быть только функция «Администратор» или достаточно «Главный бухгалтер»?
Для того чтобы пользователь мог открывать внешние отчеты и обработки, ему необходимо добавить специальный профиль доступа: Открытие внешних отчетов и обработок.
Более подробно посмотрите здесь: Как добавить пользователю с правами Бухгалтер права запускать внешние отчеты и обработки? .
Татьяна, с наступающим Вас 8 Марта!
Добрый вечер, Надежда,
я программист БухЭксперт8 и меня попросили посмотреть ваш вопрос, чтобы максимально вам помочь в ситуации.
Поэтому давайте немного ее уточним.
1. Для Главного бухгалтера не нужно добавлять права на запуск внешних отчетов и обработок: возможность интерактивного запуска их в его профиле уже задана (через прямое открытие кнопка Главное меню — Файл — Открыть), а большего вам для разовой операции и не надо.
2. Что касается выбора варианта переноса справочников нужно знать следующее:
«в какую конфигурацию из 1С:Бухгалтерия 3.0 вы хотите перенести справочники?»
Если в 1С:Бухгалтерию, но пустую, то самый дучший вариант использовать обработку Выгрузхка и загрузка данных xml.
Вот статья, где описано как с ней работать и где можно скачать саму обработку.
Выгрузка в 1С из xml: как выгрузить данные из 1С 8.3 и загрузить в 1С 8.3
Плюс обработки в том, что вы можете выгрузить ЛЮБЫЕ справочники, что хотите, а не только контрагентов, номенклатуры… и даже выгружать документы. Это совершенно волшебная обработка! 🙂
Важно! Релизы у выгружаемой базы и загружаемой базы должны быть одинаковы, иначе загрузка может не пройти, т.е. выгрузка должна идти из БП в БП или ЗУП в ЗУП или УТ в УТ и релизы баз, обменивающихся данными должны быть одникаковы.
Если переносить справочники нужно в другую программу, не в Бухгалтерия 3.0, а например Управление торговлей, тогда может помочь обработка загрузки данных из табличного документа, как вам выше указали:
Загрузка данных из табличного документа 1С 8.3
Но там довольно сложная настройка соответствия полей и определения поиска по ссылкам или наименованию/коду.
Поэтому мы советуем вам предварительно поэкспериментировать в копии базы загрузки данных и если все получится — повторить в рабочей.
Желаем вам отличного результата! 🙂
Большое спасибо, Ирина. Ответ очень помог.
С наступающим Вас 8 Марта!
Конфигурация для загрузки справочников — Учет в некоммерческих организациях
Это главное. Выгрузка и загрузка данных xml уже не подходит.
Конфигурации по Учет в некоммерческих организациях у нас нет, мы по ней не консультируем, поэтому либо используйте обработку Загрузка данных из табличного документа, либо те ограниченные возможности, которые могут быть заложены в новой конфигурации: думаю, что если используется актуальная версия 1С, то данные для загрузки контрагентов и номенклатуры из таблиц с высокой вероятностью быть должны в нее встроены — это достаточно универсальный механизм.
По остальным справочникам перенести будет сложнее.
А готовить таблицы для загрузки придется самостоятельно: самое удобное через Универсальный отчет с указанием в шапке, например, справочника Номенклатура или Контрагенты и формирования детального отчета по всем входящим в них реквизитам. Сформированный отчет сохраняется в файл Excel, например.
Потом уже работаете с таблицей при загрузке данных из табличного документа.
Предприятие выполняет строительные работы. Учет объектов организован в 1С как номенклатурные группы. В течение 2021г по одному из объектов (номенклатурной группе) выполнялись работы, но т.к. объект не завершен, то на б.сч.20 по этой Ном.группе накапливалось незакрытое Сдо. В декабре произошли изменения в договоренностях между предприятием и заказчиком, решили этот объект не достраивать, а накопленные затраты перенести на другой объект этого же заказчика и уже по Акту с другого объекта закрыть (и оплатить) выполненные работы.
Подскажите, пожалуйста, каким образом можно в 1С БП корректно перенести накопленные на 20сч. затраты по Ном.группе №1 на Ном.группу №2 ?
Скрин с настройками учетной политики прилагаю.
Документы Инвентаризация НЗП не использовались.
С уважением, Ирина Л.
Добрый день, Татьяна!
Мне кажется Ваше предложение в этом случае не вполне подходящее. Суть вопроса в том, чтобы перенести сальдо накопленных затрат (разными видами документов, в т.ч. зарплата) на б.сч.20 с одной НГ на другую. Причем это документы за несколько месяцев.
Может быть есть другой способ, более рациональный?
Перенести сальдо общей суммой с одной номенклатурной группы на другую не получится. Можно для переноса воспользоваться документом Операция, введенная вручную, но, например, по статье затрат Амортизация необходимо перенос делать по каждому основному средству.
Если операций много, то имеет смысл обратиться к программисту.
Да, вы все верно поняли. Например, у нас есть данные на 01.12.2021.
НГ 1
Статья затрат 1, 2, 3 БУ и НУ
Подразделение 1, 2
Проснулись утром 01.12.21 и поняли, что должна быть не НГ 1, а НГ 2.
Значит нужна Операция, введенная вручную и она должна посмотреть в учет и найти сальдо по Дт 20.01 с теми, условиями, что выше на дату операции. Где это взять — программист сам решит. Как пример, можете дать ОСВ по счету 20.01 с максимальной аналитикой. Может у вас еще Продукция там есть.
Операция, введенная вручную, дата 01.12.21
Дт 20.01 Кт 000, все суммы с минусом
НГ 1
Статья затрат 1, 2, 3 БУ и НУ
Подразделение 1, 2
Дт 20.01 Кт 000, все суммы с плюсом
НГ 2
Статья затрат 1, 2, 3 БУ и НУ
Подразделение 1, 2
В операции 2 фильтра — 1) НГ, с которой перенести 2) НГ, на которую перенести.
—
Про какие регистры речь в вашем случае. Приведите конкретный пример и скрин, пожалуйста.
Если они нужны, то такие же записи в регистр. Даете программисту пример и говорите мне нужны такие же регистры, как в процедуре ХХХ, как в документе ХХХ.
По сути вы делаете такой же документ, как обычный приход Д 20 К 60 — какие там регистры кроме проводок? Какие регистры и в каких декларациях вы видите по Д 20 К 60?
Пока я писала вопрос, Вы уже дополнили свой ответ. Спасибо!
Пошла пробовать. Заодно сделаю Закрытие и посмотрю как ляжет в Декларации.
У многих подписчиков и читателей нашего сайта периодически возникают вопросы по работе с интерфейсом программы 1С, по выполнению стандартных операций с информационной базой данных. Мы описывали некоторые способы в предыдущих статьях: «Как в 1с удалить помеченные на удаление документы ? 1С 7.7 и 1С 8.2», «Где в 1С найти …? 1С 7.7 и 1С 8.2», «Как добавить единицы измерения в 1С 7.7?», «Как устранить ошибку «Порядок сортировки, установленный для базы данных, отличается от системного»?», «Как определить версию 1С? (для 1С 7.7 и 1С 8.2)» и т.д. Однако функционал прогаммы 1с достаточно обширен и мы, по мере возможности, будем освещать самые наболевшие вопросы наших читателей и подписчиков.
В данной статье рассмотрим возможность группового перемещения элементов справочника из группы в группу. Это могут быть элементы номенклатуры, контрагенты, различние статьи и т.п.
Для перемещения нескольких элементов справочника удобно использовать многофункциональную обработку, которая входит в конфигурацию 1С Бухгалтерия 8,2 , она называется «Групповая обработка справочников и документов».
Откроем пункт главного меню «Сервис» и подпункт «Групповая обработка справочников и документов».
В открывшейся форме выберем тип объектов отбора — «Справочники». Далее нажмем кнопку «Добавить» с зеленой пиктограммой «+».
В отборе справочника для выбора элементов найдем, например, справочник номенклатуры, выделим его и нажмем кнопку «Выбрать».
Далее выполним отбор по одному из признаков, которые характеризуют элементы справочника номенклатуры. Для этого в секции «Отбор» нажмеп подобную выбранной ранее кнопку «Добавить». Далее выберем «Родитель» и нажмем «ОК».
В секции отбора установим значение критериев отбора и родителя для перемещаемых элементов. Для примера сделаем перемещение из папки номенклатуры «Послуги» в папку «Послуги фірми». Установим тип сравнения «В списке».
Далее нажмем в колонке «Значение» кнопку «…» и добавим папку «Послуги».
При добавлении, в открывшемся справочнике номенклатуры, выделим папку из которой будет происходить перемещение и, кликнув правой клавишей мышки, нажмем «Выбрать». Далее, в редактировании списка значений, нажмем «ОК». Стоит отметить, что на этом этапе можно добавлять несколько значений, в случае, если нужно перенести данные не из одной, а из нескольких папок.
Промежуточный результат выглядит следующим образом.
Далее нажимаем кнопку «Отобрать» и получаем на второй закладке формы результат отбора — элементы, входящие в папку «Послуги» справочника номенклатуры.
На данном этапе можно отредактировать список обрабатывваемых позиций для далнейшей обработки, которую выбираем в секции «Действие». В нашем случае это «Изменить:(Группа)». В следующем реквизите указываем группу, в которую будем производить перемещение и нажимаем кнопку «Выполнить». Соглашаемся с предупреждением для запуска процесса перемещения.
Теперь, если взглянуть в справочник номенклатуры, то содержимое папки «Послуги» перекочевало в папку «Послуги фірми». Что и требовалось доказать.
На этом наш пример можно считать законченным. Рассмотренная обработка весьма масштабируема, поэтому, поэкпериментировав с заполнениями отборов можно получить в пользование достаточно мощный и нужный инструмент. Удачи в исследованиях.
В случае, если у Вас появятся какие-либо сложности, свяжитесь с нами, мы обязательно поможем.
Обсудить операцию и задать по ней вопросы можно в форуме «1С:Вопросы и ответы».
Изменение реквизитов документов с помощью «Групповой обработки справочников и документов»
Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы
Читайте также: