Замена элемента справочника для Предприятия 7.7

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

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

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

Протокол всех изменений ведется в окне сообщений.

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

25 Comments

  1. kompas-dm

    (0) А чем стандартная ИТС хуже ? Но, с почином 😥

    Reply
  2. rimma_n

    и почему народ предпочитает изобретать свой велосипед, а не пользоваться стандартными разработками с ИТС?е за что плюсик ставить

    Reply
  3. azsw

    А как обойти проведение документов , как в 8 только исправить регистры ?

    Reply
  4. TrinitronOTV
    rimma_n пишет:

    и почему народ предпочитает изобретать свой велосипед, а не пользоваться стандартными разработками с ИТС?е за что плюсик ставить

    а этот ИТС у каждого что ли есть?

    Reply
  5. dusha0020

    (3) azsw,

    В смысле исправить регистры не перепроводя документов? Править не документ а регистр…

    Reply
  6. kompas-dm

    (2)У автора первая публикация. Решился. Потому и +

    Reply
  7. rimma_n

    (3) azsw, Обработка с ИТС RepVal делает перепроведение документов при замене элементов справочников. Эта обработка только для справочниковв и для 1с7.7

    Reply
  8. rimma_n

    (4) TrinitronOTV, а ИТС должно быть, ведь мы работает только на легальном ПО.Техподдрежка на сайте 1с есть

    Reply
  9. Pasha-Buh

    (8) rimma_n, В тех поддержке может и есть, но есть люди (я к примеру,) которые незнали что в ИТС есть такая обработка. Благодоря этой публикации почитал нашел и скачал, вот за это плюс.

    Reply
  10. NPodolsk

    Возможно ли этой обработкой в 1С ПУБ заменить определенные нормы расхода у выборочной номенклатуры? в документах мне менять ничего не надо, надо установить новые значения норм расходов например с начала месяца, номенклатура около 2000, например у 600 позиций номенклатуры. Может на диске ИТС есть такая обработка? Кто знает, подскажите пожалуйста

    Reply
  11. TrinitronOTV
    rimma_n пишет:

    (4) TrinitronOTV, а ИТС должно быть, ведь мы работает только на легальном ПО.Техподдрежка на сайте 1с есть

    мы вот работаем с легальным ПО, но у нас нету ИТС, т.к. брали давно комплексную конфигурацию

    Reply
  12. Арчибальд

    (11) Комплексная. 1999 год. ИТС есть…

    Reply
  13. TrinitronOTV
    Арчибальд пишет:

    (11) Комплексная. 1999 год. ИТС есть…

    но он не обязателен совершенно при получении обновлений

    Reply
  14. dusha0020

    (10) NPodolsk, Может и есть, но по-моему написать (или дописать) проще и быстрее, чем искать нужную обработку.

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

    Reply
  15. vkr

    Да какая, в общем, разница — есть ли подобная обработка на ИТС или нет ???

    Человек решил задачу, поделился с другими — и СПАСИБО ему за это!

    Тем более, постоянный и непрерывный геморрой с дублями в 1С-справочниках

    достал, по-моему, три четверти 1С-админов/программеров ( и меня тоже 🙂 )…

    Reply
  16. CheBurator
    Писал это так меня уже достали юзеры в упор не видящие существующие элементы и быстро вводящие новые, а также те кто вместо быстрого поиска в форме списка переименовывает элементы. Откуда у них растут руки и куда гляза глядят вопрос риторический…

    — потому что основное правило д.б. простым:

    а) код должен быть сделан таким образом чтобы блокировать ввод повторяющихся элементов (по возможности, прозрачно для пользователя).

    б) чем меньше у пользователя альтернатив — тем устойчивее системы.

    .

    советы — бесплатные, я не жадный.. 😉

    Reply
  17. Den_Zenit

    Меня дубли тоже достали.

    Это то что искал.

    Спасибо большое.

    Reply
  18. dicwork

    Попробую и эту разработку. С ИТСовским ReplVal приходится много работать — объединяю две конфигурации с похожими справочниками (должности), но заводили их в разных отделах разные люди — поэтому при объединении не состыковуются. А справочники используются в документах и регистрах — правлю ReplVal затем перепровожу документы Unijourn

    Reply
  19. jan_jak@rambler.ru

    Спасибо автору за столь хорошую и удобную разработку.

    Потребовалось заменить одни элементы справочника другими элементами.

    Все получилось.

    Reply
  20. dusha0020

    Спасибо, всем за хорошие и не очень отзывы. Прошло уже 3 месяца и довольно много скачиваний. Речь идет не о моих SM, а о том, что обработка работает и не одной жалобы на неработоспособность пока нет. Значит есть люди которым реально помогло и мне кажется, что это главное…

    Это в качестве ответа тем, кто писал, что велосипед изобретен до меня в ИТС:

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

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

    Еще раз спасибо всем!:)

    Reply
  21. studentka

    Спасибо

    Reply
  22. Strannik99

    Добрый день

    Возможно ли восстановить последовательную нумерацию справочника номенклатуры (000001,0000002 и т.д) этой обработкой?

    Reply
  23. dusha0020

    (22) Strannik99, Нет. Насколько «я понимаю в живописи» для решения Вашей проблемы нужно переиндексировать ИБ в конфигураторе:)

    Reply
  24. Strannik99

    Андрей , спасибо за оперативность.

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

    Reply
  25. dusha0020

    (24) Strannik99, Да уж… В этой ситуации конечно ни данная обработка, ни переиндексация не помогут. Переносите код в артикул и заменяете код элемента на какой нибудь произвольно генерируемый, а на следующем этапе проходите по справочнику и присваиваете последовательные коды по нужным правилам. Не знаю есть ли стандартная обработка для таких дел, но можете заказать кому-нибудь. Не должно быть дорого — писать там совсем не много.

    Reply

Leave a Comment

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