Менеджер переноса справочника Номенклатуры





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

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

  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 % на все мои платные разработки, которые Вас заинтересуют…  Для приобретения премиум-аккаунта перейдите по этой С С Ы Л К Е

74 Comments

  1. coder1cv8

    Вот к чему приводит не знание такого великолепного инструмента как «Конвертация данных»! 🙂

    Reply
  2. rasswet

    база не определена. минимальную каку-то доку написали бы..

    Reply
  3. O-Planet

    О! Активность в топе. Значит, уже кто-то заюзал.

    (1) Как же, как же… Конвертер — это общее решение. И оно — далеко не «plug and play»

    (2) Все — в описании ТУТ. Т.е., указано, для каких платформ и как запучскать. Какая дока еще-то нужна?

    Reply
  4. coder1cv8

    (3) Для тебя не «plug and play» нужно уточнить 🙂 А для пользователя всё сводится к «нажал выгрузить в одной базе, нажал загрузить в другой базе».

    Конечно, от программиста в этом случае требуется создание правил обмена, но я сделаю это на порядок быстрее, чем написание подобной обработки (с согласованием и всем прочим).

    Reply
  5. kitt

    Я за простые и эфективные решения, поэтому плюсую)

    Знаем мы это конвертацию данных, проходили. Отладка переноса — врагу не пожелаешь. Я лучше соглашусь с тем что я «тупой» и быстро накидаю свой простой перенос. И буду на 100% процентов уверен в каждой строчке. Не, я не спорю, КД — это глобально, функционально, разрекламировано. Но на моей памяти, из всех переносов которые я совершал (в основном переходы Тис->УТ, Бух->БП), не один не прошел без ошибок. Да, знаю что мне сейчас расскажут специалисты: у меня были изначально неправильные данные в 7ке, у меня не соответствовали версии конфигураций и правил обмена, рука не совсем прямые и так далее. По моему 1с с КД совершает ту же ошибку(идёт по проторенной легкой дорожке?:) что и МС с Виндой — попытка объять необъятное. Сразу. Багрепорты, отладка и совершенстовавание за счет конечных пользователей. И при этом нужной информации как всегда не найти. А меня как программиста и иногда пользователя интересуют не зявленные сферические кони в вакууме, а работающий без ошибок переход с 7ки на 8ку. А я его еще не видел.

    Я лучше буду совершенствовать свой код, чем дяди Нуралиева)

    Reply
  6. tomvlad

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

    Reply
  7. AVARY

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

    P.S.: В командировке за 20 дней настряпал конвертации для 7 различных конфигурации.

    Reply
  8. tomvlad

    В.Э. Бояркин, А.И. Филатов 1С:Предприятие 8. КОНВЕРТАЦИЯ ДАННЫХ: обмен между прикладными решениями. Стоит чуть более 200 руб.

    Один раз прочитаешь, будешь относиться у своему раннему творчеству уже по другому.

    Reply
  9. AVARY

    От этой книжки есть польза только после того, как разберешься в КД 🙂

    Reply
  10. tomvlad

    Не скажи, книжка хорошая. Разбираться без нее будешь дольше. И все равно ничего другого нет 🙁

    Reply
  11. ded00786

    Как вариант, довольно интересно, но можно было-бы расширить и сделать более универсальным… хотя это уже дело каждого, на свой вкус 🙂

    Reply
  12. AVARY

    Когда начинаешь расширять и делать более универсальным, то понимаешь, что пишешь КД 🙂

    Reply
  13. O-Planet

    Я как раз не хотел в данном случае получить что-то универсальное. Просто ежедневное согласование номенклатуры — это такая задача, с которой сталкиваются треть фирм, работающих в торговле. ЧАсто менеджеры бывают достаточно низкой квалификации, и им приходится долго показывать под запись, как пользоваться даже этим. Поэтому, не КД не поможет там, где ищут узконаправленное решение с очевиднейшим интерфейсом.

    Reply
  14. ded00786

    (13) Что правда, то правда )

    Reply
  15. Mishel_Shubin

    Как насчет загрузки номенклатуры для платформы 8.1?

    Reply
  16. ron1

    А мне надо из Бухгалтерии 7.7 в Предприятие 8.0 🙂 Во сюжет, так сюжет! (с) 🙂

    Reply
  17. O-Planet

    (15,16) Реализуемо. Но лень. Вот бы кто спонсировал, доработал бы 😉

    Reply
  18. thankyou

    спасибо друг.

    Reply
  19. CheBurator

    Тупой вопрос: а поддерживает ли обмен из ТиС в Бух типовые соглашения по кодам номенклатуры по подобию штатной выгрузкизагрузки…?

    Reply
  20. O-Planet

    А как там? По штантному — не понимать! 🙂

    Reply
  21. CheBurator

    Эта обработка работает некорректно, не так как заявлено. Дерево номенклатуры не переносит.

    Reply
  22. O-Planet

    (21) Как ента не переносит?

    Reply
  23. CheBurator

    сорри, ввел в заблуждение. читать так: «народ жалуется..» — далее по тексту

    http://www.forum.mista.ru/topic.php?id=386816&forum=1c&v8=0

    Reply
  24. O-Planet

    Возможно, я что-то не учел, но вообще там есть блок переноса дерева. Должно переносить. Надо просто взять и проверить.

    Reply
  25. alexandr_astafiev

    Попробовал перенести из демо бухгалтерии 7.7 в чистую торговлю 7.7 последних релизов (клиенты решили использовать торговлю а работали чисто на бухгалтерии) Во первых пришлось предварительно перенести справочники типы цен и единицы измерений. Без этого вообще отказывалось переносится. В итоге цены и ставки НДС остались пустыми. В общем убил час времени и сел как всегда писать сам обработку.

    Reply
  26. fhuj

    В этом что то есть, в работе еще не пробовала, думаю что получится.

    Reply
  27. ashelp@nm.ru

    Так… Я далеко не программер 1С. Как мне реализовать перенос номенклатуры с помощью вашей… «утилитки»? В конфигураторе не открывается… если это не ert-файл, тогда как мне его использовать? Очень нужно! (

    Reply
  28. O-Planet

    (27) Это zip

    Reply
  29. leviner

    Здраствуйте. Я только начал работать с 1С. Версия бухгалтерии 4.5 (504), версия торговли и склада 9.2(по крайней мере он так пишет при загрузке бызы). Скачал вашу программу. Выгружаю из Б в ТиС. Выгрузка проходит нормально, образуется текстовый фаил, в котором я вижу всю номенклатуру. При попытке загрузки в Торговлю и Склад, программа пишет, что все нормально, выходет отчет по типу будет добавлено столько позиции и столько групп. Но при этом ничего не добавляется! Ни групп, ни позиций. Если убрать галочку «проверка ошибок», то он пишет что «проблеммы в соответствии с родителем», но при этом добавляет группы корневого уровня. Подскажите пожалуйста, что я делаю не так?

    Reply
  30. Golovorez

    Проблемма с хар-ками если встречается 2 и более харки у номенклатуры

    При отборе по группам хар-ка нормуль выгружается, а при отборе по документом уже только 1 выгружается

    + Как сделать если поле не заполнено то Добавлял символ # т.е пусто, а не сдвигал значения Особенно актуально с ценой Очень нужно строгое соответствие колонкам А еще лучше включить отбор тип цены 🙂

    Reply
  31. Golovorez

    Проблемма с хар-ками если встречается 2 и более харки у номенклатуры

    При отборе по группам хар-ка нормуль выгружается, а при отборе по документам уже только 1 хар-ка выгружается

    +Как сделать если поле не заполнено то Добавлял символ # т.е пусто, а не сдвигал значения Особенно актуально с ценой. Очень нужно строгое соответствие колонкам 🙁

    Reply
  32. leviner

    Здравствуйте, так и не могу решить свою проблему, подскажите пожалуйста…

    Reply
  33. ToRNaDo1985

    я скачал, и… у меня не открываются обработки… формат не распознается…

    Reply
  34. O-Planet

    (31) Не совсем понял. Напишите в личку, будем решать.

    (32) Присылайте мне файл выгрузки, разберемся.

    (33) Это — zip. Т.е., при скачке должно быть расширение *.zip. Его надо распаковать.

    Reply
  35. Murik

    При переносе из УСН в УСН при загрузке выдаёт:

    Если ТабВидыДеятельности.НайтиЗначение(Код,П,»Код»)=0 Тогда

    {F:******EXTFORMSЗАГРУЗКА СПРАВОЧНИКА НОМЕНКЛАТУРЫ.ERT(476)}: Значение не представляет агрегатный объект (НайтиЗначение)

    Что надо сделать?

    Хелп плиз!

    Reply
  36. O-Planet

    (35) Конфигурации наверняка не типовые, а доделанные.

    Reply
  37. Murik

    (36) Нет. Конфы совершенно типовые. Переносить пытался из УСН 7.70.162 в УСН 7.70.163

    Reply
  38. O-Planet

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

    Reply
  39. kvv70

    Срочно понадобилось перенести из Бух в ТиС, нашел, сделал. Плюс, ОДНОЗНАЧНО!

    Reply
  40. O-Planet

    (39) А мне приятно, когда у человека руки растут там, где нужно. Для таких не жалко класть бесплатно.

    Reply
  41. smails

    Скачал утилиту, открыл в 1с, выгрузил номенклатуру. А как теперь из полученного файла загрузить её в 1с?

    Reply
  42. turbomax

    удобная штука

    Reply
  43. artox

    вот скачал я ее, и скажите что делать дальше, как запустить?

    Reply
  44. artox

    Все ясно почему не получалось, запустить…имеется 2 базы, старая и новая, но новую нужно дополнить позициями из старой, а мименно добавить им вес и цены сменить, ну и прочее, я так понимаю нужно из одной базы выгрузить справочник а потом во1йти в другую и загрузить выгруженные файлы. но проблемма в то что в 1 базе запускается данный менеджер, а в другой пишет «конфигурация 1с не определена!» чтож делать то…

    Reply
  45. polovick

    2. Был чрезвычайно прост в использовании

    пипец какой-то, разрыв шаблона…

    Reply
  46. zero1

    Ошибка выгрузки! Родитель «БА000001» в таблице выгрузки не найден!

    Вот что говорит при загрузке! Что зя хня?!

    Reply
  47. natali_sch

    У меня такая же хрень, как у 29 и 46… Подскажите, плиз… оооочень хочется все по-бырому сделать… 😀

    Reply
  48. Katarri

    Спасибо огромное за такую полезную обработку!))

    Reply
  49. denial

    И у меня тоже самое что и у 29. Выгружается но не загружается.

    Reply
  50. sveta210180

    Скачала файл для 1С 7,7 , но он не работает в доп.возможностях ((( не могу внести его в список

    Reply
  51. Meshimoto

    Переносил номенклатуру из Бухгалтерии в ТИС.

    Всё перенеслось замечательно. Спасибо за обработку!

    Reply
  52. alice500

    полезная обработка

    Reply
  53. astrallexx

    Пригодится

    Reply
  54. rkozom

    Обработка хорошо работает. Все, что нужно — есть. Автору респект.

    Reply
  55. nataon

    обычно Конвертацией данных можно пользоваться

    Reply
  56. CrVik

    так же интересует перенос данных из 7.7 в 8.2

    (58) nataon, а где взять можно данную конфигурацию?

    за ранее большое спасибо!

    Reply
  57. Grobik

    ITS1202U.iso

    :1CItsEXEV8TUNESConversion2_1_5setup

    или

    http://users.v8.1c.ru/version.jsp?id=Conversion&ver=2.1.5.1

    Reply
  58. trioka

    попробую. а чем отличается от Универсал(м)… хотя я в универсаме не смог перенести справочник номенклатуры

    Reply
  59. lady_lace@mail.ru

    Очень удобно, позволила существенно сэкономить время спасибо

    Reply
  60. _LEV_

    Пользовался Универсамом. и номенклатуру переносил, и не только ее.

    Reply
  61. frc

    (7) AVARY,

    P.S.: В командировке за 20 дней настряпал конвертации для 7 различных конфигурации.

    вы могли и 20 настряпать, и 40. Они не вручную набираются.

    А вот как и что они перегружают — обычно этот вопрос опускают: ибо делают лишь минимальный объем в чистых базах.

    Reply
  62. frc

    (60) Grobik,

    2.1.6 вышла 21 числа.

    Reply
  63. frc

    (3)

    Также он позволяет выгружать товары из 1С:Управление торговлей 8.1 (10.3)

    позволяет КУДА выгружать? в 7.7? в 8.1?

    Reply
  64. MiB

    А под Штрим-М Ресторан Back Office 4,0015 есть что то подобное?

    Reply
  65. O-Planet

    (68) Вряд ли…

    Reply
  66. tranzit2001

    скиньте обработку на tranzit2001@ya.ru спасибо

    Reply
  67. nikon2

    Здравствуйте! У меня Комплексная конфигурация 1С 7.7. При открытии обработки выходит ошибка «Конфигурация 1С не определена». Как быть?

    Reply
  68. shurix

    Очень полезная штука. Думаю, сегодня она нас как раз спасёт

    Reply
  69. kofeinik

    обработка нерабочая, не переносит ни все дерево, ни по частям, «родитель с кодом не найден»

    Reply
  70. Canabis220

    Поправил для себя: Поиском в конфигураторе по «Родитель с кодом» закоментировал Возврат в двух местах. После этого с руганью но перенесло основную массу. До этого не хотело переносить совсем. УСН 7 -> Бух 7. Цены сама не перенесла. Ругается на коды хотя настройка по наименованию.

    Reply
  71. kofeinik

    Выгрузил номенклатуру из ТиС, а чем ее загрузить в УТ? Обработки загрузки нет.

    Reply
  72. kondrashka

    Выгрузила номенклатуру из КОРП,получила текстовый файл. А как загрузить в УПП? Обработки загрузки -нет… Только зря потратила стартмани(( . пока не оцениваю,

    Reply
  73. webresurs

    ПУБ- выдает ошибку- Конфигурация 1С не определена!

    Reply
  74. user722669

    Хорошая Обработка. все хорошо работает.

    Reply

Leave a Comment

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