Поиск и замена значений. Обычное и управляемое приложение


Обработка "Поиск и замена значений" для работы в режиме Управляемого приложения.

[вер. 0.0.1.2] 

  — Исправлена ошибка, возникающая при замене подразделений в БП 3.0

[вер. 0.0.1.3]
  — Доработана для замены данных в общих реквизитах
  — Исправлена ошибка открытия значения поля «Объект, содержащий ссылки» в режиме управляемого приложения

[вер. 0.0.1.4]
  — Исправлена ошибка в конфигурации 1С:Розница

93 Comments

  1. begemot

    Обработка «Поиск и замена значений» для работы в режиме Управляемого приложения.

    Перейти к публикации

    Reply
  2. begemot

    Обработка «Поиск и замена значений» для работы в режиме Управляемого приложения.

    Перейти к публикации

    Reply
  3. rus128

    На первой картинке номера счетов не замазаны 🙂

    Reply
  4. begemot

    (1) Упс… Спасибо ))

    Reply
  5. dkprim

    не так давно возникла потребность в данной обработке, но в УП, а под рукой не оказалось подходящего решения, а теперь оно есть 🙂 спасибо автору публикации 🙂

    Reply
  6. rikvest

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

    Reply
  7. aspirator23

    Управляемое приложение очень кстати. искал — теперь нашел

    Reply
  8. begemot

    (4) Опишите по подробнее как происходит ошибка. На какой конфигурации…

    Обработку тестировал на конф. УНФ. Глобальная замена валюты Рубли на Евро во всех объектах ИБ у меня выполняется без ошибок…

    Reply
  9. avavadim

    Спасибо за обработку, кстати если что-то не работает на своей конфигурации то всегда можно подправить…

    Reply
  10. kirillkr

    Эта обработка работает с Номенклатурой в УТ 11? Есть обработка с инфостарта, которая не может подменять одну номенклатуру другой. Не вижу и несколько других справочников.

    Reply
  11. begemot

    (8)

    Эта обработка работает с Номенклатурой в УТ 11?

    Обработка универсальная, поэтому работает с любыми объектами информационной базы. Что касается справочника Номенклатура, то в УТ 11 он имеет пользовательское представление «Позиция номенклатуры». Соответственно, ищите его на букву «П…».

    Не вижу и несколько других справочников.

    Откройте конфигуратор, найдите в дереве метаданных необходимые объекты, и посмотрите что написано в поле «Представление объекта». В 11 торговле многие вещи были названы новыми именами. Также обратите внимание, что справочник «Договоры контрагентов» трансформировался в справочники «Соглашения с клиентами» и «Соглашения с поставщиками»

    Reply
  12. kirillkr

    (9) прошу прощения. Все никак не привыкну к формированию названий справочника.

    ОГРОМНОЕ СПАСИБО.

    Reply
  13. ivsi2

    Добрый день,

    {Форма.Форма1.Форма(165)}: Значение не является значением объектного типа (Данные)

    ОткрытьЗначение(ВыбраннаяСтрока.Данные);

    При попытке открытия бизнес-процесса в документообороте

    Reply
  14. begemot

    (11) ivsi2, спасибо за замечание. Ошибку поправил, можете скачать исправленную версию…

    Reply
  15. DERL

    Спасибо!

    В моей самописной конфе работает!

    Reply
  16. zhleonid8

    1,6 не пляшет

    Reply
  17. begemot

    (14) Скажите на какой конфигурации Вы применяли обработку, и приведите описание и текст ошибки..

    Reply
  18. Killgur

    Использовал на 1С:Документооборот 1.1.4.1 Корп

    В найденных ссылках по клику выдавал ошибку и не открывал объект.

    Решил заменой в процедуре НайденныеСсылкиВыбор

    ОткрытьЗначение(ВыбраннаяСтрока.Данные);

    на

    ОткрытьЗначение(Элемент.ТекущиеДанные.Данные);

    Reply
  19. dimbos_s

    В рознице редакции 2.0 не работает. Выдает ошибку: ошибка отображения типов: Отсутствует отображение для типа «Файл».

    А если открыть через меню файл то открывается пустое окно.

    Reply
  20. begemot

    (17) Проверил работу на конфигурации Розница 2.0.4.5 (Демо). Замена Номенклатуры проходит без ошибок. Расскажите по подробнее какие действия приводят к ошибке? Вы можете повторить возникновение ошибки на демо-конфигурации?

    Reply
  21. Bugor73

    Спасибо…..

    Reply
  22. Bugor73

    У меня для УТ 11 ред не запускается…пишет: «Возможно, обработка (отчет) устарела или не является дополнительной:Метод объекта не обнаружен (СведенияОВнешнейОбработке)»

    Reply
  23. begemot

    (20) Обработку я не делал подключаемой к интерфейсу Дополнительных отчетов и обработок…

    Откройте ее просто через Файл — Открыть…

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

    Reply
  24. Moll

    Несомненно вещь очень полезная, странно что вообще компания 1C сами не выкладывают на ИТС подобное.

    Сейчас вообще большая проблема с этими управляемыми… программ на них становится всё больше и больше, и при том, что все ведь привыкли пользоваться подобными обработками-помощниками, вот и получается входишь в ступор при возникновении пшиковой задачи заменить одного пользователя на другого…

    Спасибо автору 🙂

    Reply
  25. necropunk

    Спасибо, тоже отработала на двух конфигурациях без проблем — на переписанной УТ11 и на полностью самописной. Пригодилось, а то думал уж сам писать…

    Reply
  26. bus1ka

    Да, без таких обработок никуда. Иногда надо что-то по мелочи поправить, такие обработочки спасают. спасибо за труд.

    Reply
  27. ivdic

    Попробовал на конфигурации 1с-Документооборот, что бы убрать дубли корреспондентов.. все работает. Большое спасибо.

    Как продолжение в развитии обработки хорошо бы добавить авто поиск дублей.

    Reply
  28. Арах

    крутая обработка

    Reply
  29. darkkuller

    Попытался сделать замену подразделений в Бухгалтерии 3.0, выдает ошибку «Неверное имя колонки» и ничего не меняет

    Reply
  30. begemot

    (27)

    Проверил замену подразделений на бух 3.0 (демо). Проблем не возникло. Правда под рукой был достаточно старенький релиз…

    Посмотрите повнимательнее, может проблема с правами?

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

    Reply
  31. perevalsky

    (27) darkkuller, Такая же штука. Делали в БП 3. Пробовали менять подразделения организации.

    Reply
  32. Йожкин Кот

    Плюсую. Просьба добавить интерфейс внешних обработок из БСП.

    Reply
  33. MiB

    а в торговле 10,3 нормально идет?

    Reply
  34. AVK_Alex

    Здравствуйте, коллеги!

    Возможно, разработчики тонко намекают: пользуйтесь ТИПОВЫМИ возможностями конфигураций! Представьте, что будет, если она попадет в руки к простому смертному? Как поменяет партнеров на номенклатуру… причем во всей базе…

    P.S. Самому такая нужна 🙂

    Reply
  35. Поручик

    (32) А что бы простой смертный не поменял контрагентов на номенклатуру, настроить права доступа.

    А если простой смертный захочет, так он куда угодно дорвётся.

    Reply
  36. AVK_Alex

    (33) Поручик,

    А мы, помогая себе, — помогаем и ему 🙂

    Reply
  37. Поручик

    (0) Кто-то решил, что под его именем обработка будет смотреться лучше http://infostart.ru/public/201427/ (пока снято по моей наводке модератором)

    Reply
  38. Мать Тереза

    У меня почему-то в списке замен нет номенклатуры. А мне дубли надо исправить.

    Reply
  39. Enotik_!

    Попробовала на УТ 11, при замене соглашений отбор может только по не помеченным на удаление. Ведь вся соль что бы удаленные (помеченные) заменить на действующее одно. не смогла….

    Reply
  40. Dvornik

    Не работает в Бух 3.0 Корп. Заменяю подразделения. Выдаёт: «Неверное имя колонки».

    Физ. лица заменились без проблем.

    Reply
  41. begemot

    (27, 38) Ошибка исправлена…

    Reply
  42. begemot

    (37) Под рукой нет УТ11…

    Проверил на БП 3.0 демо замену помеченной на удаление номенклатуры. Проблем не обнаружено…

    Reply
  43. rasswet

    с общими реквизитами работает?

    Reply
  44. begemot

    (41) доработал для замены данных в общих реквизитах…

    Reply
  45. rasswet

    (42) отлично, бывает это необходимо

    Reply
  46. mute

    Здравствуйте,на рознице 2.0.8 не работает выдает «поле объекта не обнаружено (Хозрасчетный) при нажатии на кнопку выполнить замену значений.

    Reply
  47. mute

    Автор прекратил поддержку обработки ? Если да,может кто-то адаптирует ее к рознице 2.0.8.8 ?

    Reply
  48. begemot

    (44) Исправлено…

    Reply
  49. mute

    Огромное спасибо,все работет !

    Reply
  50. Mortiferus

    Отлично работает, спасибо!

    Reply
  51. Airlord

    Работает под 8.3 и БП 3.0?

    Reply
  52. Airlord

    опробовал. работает! плюсег автору!

    Reply
  53. ooo_arsenal

    Спасибо большое буду пользоваться

    Reply
  54. ManyakRus

    обработка работает 🙂

    только я себе всё напутал и испортил 🙁

    Reply
  55. Evgen54

    Спасибо помогло.

    Reply
  56. елена777

    Спасибо! Выручили в трудную минуту!

    Reply
  57. kredko

    Попробовал на Документообороте 1.2.2.9. Всё получилось.

    Reply
  58. podkinaea

    Очень нужная обработка. Спасибо.

    Reply
  59. kit

    Спасибо! Почему 1С для УФ не сделали, не понял. На диске ИТС смотрел и не нашел, был неприятно удивлён. Но вот есть хорошие люди!

    Reply
  60. aegoncharov

    — отбой

    Reply
  61. sibdemon

    спасибо, помогла для БП30. Автор молодец.

    Reply
  62. if-deps

    Спасибо большое ) Четко заменила везде склад в УТ 11.1

    Reply
  63. tisas77

    Спасибо за обработку, нужная и полезная

    Reply
  64. KliMich

    Спасибо! Выручила

    Reply
  65. CornCrake

    В БП3.0(релиз 34.13)не удается выбрать реквизит «Что заменять».

    Reply
  66. TrashMaster

    В УТ 11 хорошо пошла

    Неистово плюсую!

    Reply
  67. shmidt.eugene

    Добрый день, в Рознице 2.0.8.11 хотел заменить дубли номенклатуры, но «Что заменять» там этого справочника не оказалось :(… Это так и должно быть?

    Reply
  68. shmidt.eugene

    Прошу прощения, это Позиция Номенклатуры, вопрос снят.

    Reply
  69. ShantinTD

    Спасибо большое (плюсую безоговорочно).

    В Рознице 2.1.4.9 очень помогло, НО при отключенном режиме использования модальности пришлось поправить несколько строк.

    Reply
  70. Zamik

    Косяк.

    Если заменяемая ссылка встречается в задаче, в реквизитах адресации замена не происходит.

    В обработку Задач надо вставить код:

    Для Каждого Исполнитель ИЗ СтрокаТаблицы.Метаданные.Адресация.Измерения цикл
    Если Исполнитель.Тип.СодержитТип(ТипЗнч(Ссылка)) И Параметры.Объект[Исполнитель.Имя] = Ссылка тогда
    Параметры.Объект[Исполнитель.Имя] = ПравильныйЭлемент;
    КонецЕсли;
    КонецЦикла;
    
    Reply
  71. yura_ua88

    Попробовал на конфигурации 1с-Документооборот, что бы убрать дубли корреспондентов.. все работает. Большое спасибо.

    Как продолжение в развитии обработки хорошо бы добавить авто поиск дублей.

    Reply
  72. pvb2003

    Заменять UUID обработка умеет?

    Reply
  73. tanya_tch2

    Спасибо, в БП 30 после переноса остатков из другой базы задвоились Контрагенты, очень помогла данная обработка. А файл специально качается как *.rar ? Пока сообразила переименовать в *.epf, немножко попереживала ))

    Reply
  74. aronskiy

    Опробовал на БП 2.0.63.4 на справочнике физ.лиц. Всё работает!!! Автору респект!

    Reply
  75. mvv1969

    Не очень удобно, что в УФ нет значка типа данных или группировки по типам

    Reply
  76. apatyukov

    В интерфейсе такси не дает выбирать объекты 🙁

    Reply
  77. Поручик

    (74) Мне почему-то даёт. http://savepic.su/4609295.png

    Reply
  78. apatyukov

    (75) Поручик, заработало… я медленный газ….

    Reply
  79. vld_trade

    Спасибо! Плюсик за отличную отработку требуемой замены в Рознице 2.1.

    Reply
  80. buy_sale

    Ау, а поиск-то где ? В типовой еще есть поиск дублей !

    Reply
  81. dka80

    Спасибо.

    Reply
  82. Поручик

    (0) Надеюсь, автор не будет против, если я включу вариант для управляемого приложения в одну мою обработку. Я решил вдохнуть в неё новую жизнь.

    Ссылка на оригинал в обрабке присутствует.

    Reply
  83. begemot

    (80) Поручик, абсолютно не против. Только буду рад!

    Reply
  84. Поручик

    (81) Она внедрена в универсальный подбор и обработку объектов с пофиксенным кодом.

    Reply
  85. alex-7900

    Обработка не выдает ссылки если заменяемое значение находится в табличной части документа

    Reply
  86. Светлый ум

    (4) rikvest, (к замечанию про — работает не всегда)

    Протестирована, (обычные формы) работает всегда:

    Reply
  87. el-gamberro

    Необходимо сделать небольшую замену для асинхронных конфигураций.

    ФормаНастройки.Открыть();
    
    //Если ФормаНастройки.Открыть() = КодВозвратаДиалога.ОК Тогда
    // Объект.ВыполнятьВТранзакции    = ФормаНастройки.Объект.ВыполнятьВТранзакции;
    // Объект.ОтключатьКонтрольЗаписи = ФормаНастройки.Объект.ОтключатьКонтрольЗаписи;
    //КонецЕсли;
    
    КонецПроцедуры
    
    &НаКлиенте
    Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    //Вставить содержимое обработчика
    Если ИмяСобытия = «ЗакрытиеНастройки» Тогда
    Объект.ВыполнятьВТранзакции    = Параметр.ВыполнятьВТранзакции;
    Объект.ОтключатьКонтрольЗаписи = Параметр.ОтключатьКонтрольЗаписи;
    КонецЕсли;
    
    КонецПроцедуры
    
    В форме ФормаНастройки1 добавить:
    
    &НаКлиенте
    Процедура ПриЗакрытии(ЗавершениеРаботы)
    струкОтвет = Новый Структура(«ВыполнятьВТранзакции,ОтключатьКонтрольЗаписи»,Объект.ВыполнятьВТранзакции,Объект.ОтключатьКонтрольЗаписи);
    Оповестить(«ЗакрытиеНастройки»,струкОтвет);
    КонецПроцедуры
    
    

    Показать

    Reply
  88. xurij

    Вот бы прикрутить кнопку — установить галки на выделенный диапазон найденных ссылок, а то иногда 100 строк щелкать надо

    Reply
  89. Euroset1

    Посмотрел код и офигел — как оно вообще работает. Вроде «всё учтено», но сам алгоритм вывернут наизнанку. Придется переделывать, дабы базу не навернуть.

    Reply
  90. Euroset1

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

    Reply
  91. kudlach

    Стартмани списались, но на почту ссылка не упала.

    Можно ли как-то проверить? Хотелось бы сэкономить время и использовать работающее то что есть, а не переводить на УФ обработку.

    Reply
  92. begemot

    (92) Проверить может администрация инфостарта… Напишите в поддержку. Ну или напишите мне в личку ваш e-mail, я вышлю Вам обработку…

    Reply
  93. kudlach

    Все определилось. Ссылка упала не в основную почту, а в группы рекламных рассылок. Нашел, спасибо.

    Попытался на копии проверить замену за период, не дождался отражения ссылок за полчаса. Это возможно, т.к. база 2 Гига в скуле. Буду еще проверять.

    Reply

Leave a Comment

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