gifts2017

Универсальная обработка "Поиск и замена значений реквизитов в документах"

Опубликовал mdbm (mdbm) в раздел Администрирование - Чистка базы

Предлагаю вашему вниманию новую универсальную обработку
Назначение: Поиск и замена по всем документам 1С базы, значения любого реквизита.

Возможности: 
1. работа со справочниками
2. работа с перечислениями
3. работа со строками (поиск по реквизитам с типом: "строка" и заменой части строки)
4. выбор периода документов для поиска и замены

 

Интерфейс состоит из двух таблиц и 5 кнопок

Инструкция:

1. Нажмите одну из трех кнопок Справочник/Перечислени/Строка (заполнится левая таблица)

2. Выбирите в реквизите "Что ищем"  объект поиска

3. Нажмите кнопку "Искать"

4. Кликните в левой таблице по интересующему виду документа (заполнится правая таблица)

5. Заполните реквизит "Чем будем заменять"

6. Нажмите кнопку "Заменить" (произойдет замена по всем документам в правой табличке)

 

Жду ваших мнений и пожеланий для развития данного проекта

 

 

Обновление:

Версия 1.1 добавлено:

1. Фильтр по видам документов

2. Добавлен поиск по реквизитам неопределенного вида

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1237204662 192,00Kb
25.09.09
1748
.1237204662 192,00Kb 1748 Скачать
Версия 1.1
.1237365567 207,50Kb
25.09.09
966
.1237365567 207,50Kb 966 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. mdbm (mdbm) 16.03.09 14:38
Работа с обработкой начинается с трех кнопок:
Справочники
Перечисления
Строка

Нажав на любую из них, вы выбираете Путь поиска....
2. Александр Рытов (Арчибальд) 16.03.09 14:52
3. mdbm (mdbm) 16.03.09 14:58
4. Александр Рытов (Арчибальд) 16.03.09 15:08
5. Михаил Семенов (Shaman100M) 16.03.09 17:05
у меня есть подобная, поиск любых значений в ТЧ документа.

http://infostart.ru/projects/796/
6. Igоr Sаulеviсh (gutentag) 16.03.09 23:18
А у вас подобной для бух-8.1 нету?
7. Олег (Sol) 17.03.09 00:05
(6) на ИТС есть, чем не устраивает?
8. Алексей (kivduts) 17.03.09 04:45
Есть ещё более удобная штука по замене реквизитов документов, для уборке в базе по определённым условиям - мне нравится. Кому надо пишите kivduts@mail.ru
9. Александр Рытов (Арчибальд) 17.03.09 07:08
(0)Жду ваших мнений и пожеланий для развития данного проекта

Обычное пожелание к черному ящику - прозрачность.
10. mdbm (mdbm) 18.03.09 11:42
Обновление 1.1 см. описание
11. Олег (Sol) 19.03.09 13:53
(9) Арчибальд, обработку не смотрел, но судя по описанию, у неё такое же ограничение как и у всех предыдущих такого же направления в 7.7. А именно:

Если осуществляется Поиск и Замена, то она должна происходить не только в Справочниках и Документах, но и в Движениях, которые сделали документы - иначе от неё будет больше вреда, чем пользы - т.к. в документе будет один реквизит, а в Движениях другой.

Как Вы понимаете, перепроводить прошлые периоды не желательно/не возможно. Понятно, тут во многом сказываются ограничения семерки, но например замена в проводках возможна.
Арчибальд; +1 Ответить
12. mdbm (mdbm) 19.03.09 14:35
Да именно над этим сейчас работаю
Думаю что в следующей версии будет реализовано
13. Александр Рытов (Арчибальд) 19.03.09 15:06
(12)Закрытая все равно не нужна.
14. Епрст (Ёпрст) 19.03.09 15:17
Ё... решение через запрос к документам ... не комильфо..
ЗЫ: Автору - посмотрите repval.ert с диска ИТС .. всё уже придумано сто лет в обед..
15. Епрст (Ёпрст) 19.03.09 15:19
А запрос в цикле по документам - вообще жесть...
16. Александр Рытов (Арчибальд) 19.03.09 15:28
(14)Только кроме флажка "Перепроводить документы" добавляется "Заменять реквизиты проводок"
17. nickVZ (nickVZ) 20.04.09 03:45
Если включить движения, то задачка совсем не тривиальная получится...
Для Бух-компоненты (я о 7.7) все просто: можно движения править без проведений... Для регистров - уже фиг без прямого обращения к таблицам, и не забывать при этом итоговые записи. И опасность появления неуникальных записей... А "штатное" перепроведение напорется на ТА и будет грустно ;)
Для ЗиКи - тоже возможна прямая замена без проведения. Но лично у меня "универсального" решения не получилось: логика данных не дала. Так много ловушек надо обходить, что решил не заморачиваться...
Вот для бух77 - до сих пор пользуюсь (где-то в 2002-м сварганил для приведение жутко изуродованной БД в приличный вид) - на проклабе болтается. Без ВК, само-собой ;)
Но универсальный механизм хорош для "точечных" изменений. Для массовых - надо делать применительно к характеру объекта.
18. joni pashkoff (joni) 09.06.09 15:08
19. Алексей Коробов (WiseSnake) 09.06.09 15:39
(18) Чем Вас стандартные не устраивают? Смотри диск ИТС!
20. Владимир (wowan ht) 21.07.09 08:59
желательно добавить инструкцию на саму форму обработки
а то бывает все забывается
21. Владимир (wowan ht) 21.07.09 09:00
желательно инструкцию написать прямо на форме обработки
а то можно забыть и не сразу вспомнить
22. Владимир (wowan ht) 21.07.09 09:22
и еще пожелание: надо учесть, может документ в принципе проводиться или нет, а то когда делаешь замену типа в платежных поручениях, ругается, что документ не может быть проведен
23. enivid 13.10.09 17:46
У меня при попытке добавить обработку (версия 1.1) спрашивает пароль. Может я туплю, но что-то нигде здесь пароль не встречал. Что я делаю не так?
24. Андрей (b_production) 10.03.10 06:39
Классная штука. Помогла недавно. Автору - зачет! :)
Небольшое неудобство: на форме не видно, какой объект выбран для поиска...
25. Алексей Щебет (Lewkee) 27.12.10 15:28
Непродуманная обработка, в части того, что реквизиты бывают и неопределенных типов.
А если нам нужно, например, заменить субконто в кассовых ордерах?
Т.е. незаконченное решение.
26. Михаил Харинов (Doubl) 23.09.11 11:14
Огромное спасибо! Очень помогло. Самим писать времени не было, а тут вовремя попалась) Продолжайте дальше, будем ждать!
27. Андрей Сибиркин (siban) 27.09.11 08:42
Ждем обновления, хотя и так прога на 5
28. mdbm (mdbm) 27.09.11 11:11
Пишите что хотелось бы добавить - сделаем
29. nick e (nick_e) 28.09.11 04:07
Вы даже не представляете скоьлко кривых конфигураций я исправил с помощью этой обработки. :)
30. Мария Назарова (найма) 06.10.11 12:44
а можно с помощью этой обработки изменить инвентраные номера ОС?
31. Алекс Фергюсон (Foxux) 17.10.11 19:27
найма пишет:

а можно с помощью этой обработки изменить инвентраные номера ОС?


Найма, смотря на что вы хотите их исправить. Есть другие обработки, которые, например, перекодируют справочник, или перенумеруют какой-либо реквизит. Вообще обработка очень полезная. Спасибо большое автору. Рекомендую.
32. Александр Чичкин (AleXpnz) 17.10.11 22:58
Для Бух-компоненты (я о 7.7) все просто: можно движения править без проведений... Для регистров - уже фиг без прямого обращения к таблицам, и не забывать при этом итоговые записи. И опасность появления неуникальных записей... А "штатное" перепроведение напорется на ТА и будет грустно
Для ЗиКи - тоже возможна прямая замена без проведения. Но лично у меня "универсального" решения не получилось: логика данных не дала. Так много ловушек надо обходить, что решил не заморачиваться...
Вот для бух77 - до сих пор пользуюсь (где-то в 2002-м сварганил для приведение жутко изуродованной БД в приличный вид) - на проклабе болтается. Без ВК, само-собой
Но универсальный механизм хорош для "точечных" изменений. Для массовых - надо делать применительно к характеру объекта
33. mdbm (mdbm) 18.10.11 11:09
(30) найма, подскажите где хранятся инвентарные номера ОС у вас.
34. Мария Назарова (найма) 19.10.11 09:37
Ну как у всех - в регистре сведений
35. Yaroslav Suh (AragornYarik) 01.12.11 12:33
В связи с очередными новациями в налоговом учёте Украины необходимо обязательно перевести на украинский язык все наименования ТМЦ. Подскажите пожалуйста, можно ли при помощи данной обработки выбирать элементы справочника по наличию определённого слова в наименовании ТМЦ с последующим изменением только части реквизита. Например нужно найти все элементы, в которых встречается слова "заправка картриджа" и изменить его на "заправка картриджу". (таких позиций много но с разными моделями картриджей). То есть нужно заменить не полностью значение реквезита а его общую часть. Спасибо за ответ.
36. 62chma 19.12.11 10:27
Спасибо ! Данная обработка не раз выручала. Теперь надо нечто подобное для 8.2. Может посоветует кто-нибудь ?
37. Станислав (shtill) 20.12.11 11:25
спасибо за обработку,.. разобрался только не сразу.. надо было поменять в выписках Банк на другой.. а потом обратно!!! сейчас запустил... пашет за два года!!!
38. Анна Попова (assamof) 21.12.11 10:19
40. Alex Astafyev (Builder) 26.12.11 14:47
Рекомендую, работает как надо!
42. Александр Чичкин (AleXpnz) 14.02.12 11:17
Обработка полезная, но в плане интерфейса по моему мнению могла бы быть эргономичней.
43. Андрей (b_production) 16.02.12 21:51
А может кто подскажет аналог для 8.2?
44. Гелла (Гелла) 29.02.12 09:51
Нормальная обработка. Откорректировала все виды начислений как мне надо было. Здорово! и самой писать не пришлось. Еще раз спасибо.
45. i z (izz) 20.03.12 13:30
46. Ламия 02.07.12 11:47
Сначала почему то не искала документы, хотя видимо это я от счастья, что нашла такую обработку, тыкала на все подряд.позже успокоилась, опробовала, все работает.автору спасибо!)
47. Александр (alex_gus) 17.09.12 10:24
Ничего не понял как работает. Мне нужно во всех документах за период заменить фирму с одной на другую. не получилось.
48. Эд Хз (Tatar_Ed) 05.11.12 23:22
можно ли этой обработкой поменять одну валюту. на другую. в документах ( во всех. включая свертку базы)?
49. mdbm (mdbm) 06.11.12 16:37
(48) Tatar_Ed, если при выборе валюты происходит пересчет таблицы или иные зависимые изменения, то надо дописывать. Эта обработка скорее подменяет, чем изменяет реквизит. Но не трудно дописать под свои нужды все что нужно.

У вас какая конфигурация 1С ? Торговля и Склад ?
50. Orynbek (Orynbek) 23.04.13 14:24
(1) mdbm,Извините, А где обработка?
51. Orynbek (Orynbek) 23.04.13 14:28
Подскажите пожалуста! Есть база на 1С 8.2, в ней вели учет по двум организациям, вернее организации идентичные, видимо бухгалтер запарился или ещё что то, давно были задвоены и учет велся как бы по разным организациям, хотя все реквизиты одинаковы, кроме того что в одном банковские реквизиты другие. Теперь возникла задача объединить эти организации в одну общую. Как это сделать, чтобы не потерять документы и справочники этих организаций? Заранее спасибо за ответы!
52. Урал-Центр Ваганов (Shanya1983) 08.05.13 13:35
Особое спасибо за отбор по периоду!
53. Shrek Shrek (Shrek2015) 08.05.13 13:48
прикольная штука. спасибо
54. Сергей Харламов (autotrade) 20.06.13 06:46
А как же реквизиты типа "ЧИСЛО"?
55. mdbm (mdbm) 20.06.13 10:34
Я посмотрю сегодня что там с цифрами
56. Сергей Скурихин (skurser) 24.10.13 10:32
Если я заменю вашей обработкой в документах одного контрагента на другого, нужно ли перепроводить документы? На что это может повлиять?
57. mdbm (mdbm) 26.10.13 00:56
(56) skurser, скажу от обратного - если вы не проведете, то документы будут помнить что должен не тот, покупатель, который в них указан. И вы создадите хаос в учете. Сама суть контрагента в документах в том, чтобы 1С запомнила кто кому должен.
58. Сергей Скурихин (skurser) 26.10.13 11:59
Обработка проводит изменённые документы?
59. mdbm (mdbm) 26.10.13 12:49
Да. Но можно эту возможность отключить если надо. Главное надо быть внимательным с договорами, если вы меняете контрагентов.
60. Сергей Скурихин (skurser) 01.11.13 11:27
Что может случиться с договорами? На что обратить внимание?
61. mdbm (mdbm) 01.11.13 12:55
При замене контрагента, договор в документе (если имеется такой реквизит) может остаться от старого контрагента, а так как у них (у договоров) названия как правило совпадают "Основной договор", то вы можете и не обратить внимания на это и движения будут садиться на другой договор. Но иногда именно так и нужно. Так что при замене контрагентов, при необходимости, можно вторым проходом заменить договоры - если это нужно.


62. Максим Литвинов (maksa2005) 14.05.15 09:20
Думал что можно с помощью этой обработки заменить значение в документе... не получилось...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа