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





Каждый 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 не будет опубликован. Обязательные поля помечены *