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

19.03.09

База данных - Чистка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
-
.1237204662 192,00Kb
1751
1751 Скачать (1 SM) Купить за 1 850 руб.
Версия 1.1
.1237365567 207,50Kb
978
978 Скачать (1 SM) Купить за 1 850 руб.

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

 

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

Инструкция:

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

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

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

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

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

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

 

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

 

 

Обновление:

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

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

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

См. также

Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    38874    224    SanchoD    15    

13

Корректировка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    23282    ksnik    5    

5

Корректировка данных Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Бухгалтерия для бюджетных учреждений 7.7 Беларусь Бухгалтерский учет Абонемент ($m)

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

1 стартмани

12.06.2016    36453    62    aselik    17    

11

Поиск данных Программист Платформа 1С v7.7 Абонемент ($m)

Обработка + консольная утилита (exe). Работает с использованием FormEx.dll (Алексей Фёдоров aka АЛьФ), strmatch (Ракунов Александр aka skorp) и 1sqlite (Александр Орефков). Выполняет быстрый нечеткий поиск по справочнику (по умолчанию - номенклатуры) с выводом наиболее похожих позиций в выпадающий список. Работает на 1с 7.7. Тестировалось на server 2003 в терминалах, в файловой БД. Предполагаемые достоинства: пример (более) «адекватного» (по меркам автора на данный момент) поведения поисковой строки (реализовано при помощи консольной утилиты, работающей через winapi – исходники прилагаются (писалось в lazarus)) и удобной навигации по списку, во время ввода. Является, скорее, примером для реализаций собственных адаптированных поисковых решений.

1 стартмани

30.12.2013    22240    34    Jill    13    

12

Поиск данных Работа с интерфейсом Программист Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

По аналогии с http://infostart.ru/public/14286/, недавно узнал что в svcsvc.dll несколько обновился функционал, в частности был добавлен метод AddString(). В прилагаемом коде показан запрос, реализованный методами ВК 1SQlite, т.е. только для DBF. Это только пример. Т.е. если например у справочника отсутствует поле "Наименование", то скорее всего будет ошибка. Тем не менее критика приветствуется))) Необходимые ВК: 1SQlite, FORMEX, svcsvc.dll (отсюда: http://www.1cpp.ru/forum/YaBB.pl?num=1373266553). p.s. Спасибо огромное уважаемому ADirks за все эти прекрасные плюшки, и помощь в их освоении)))

12.07.2013    160682    unichkin    13    

15

Корректировка данных Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.

01.07.2013    114292    Вадимко    7    

53

Поиск данных Инструменты администратора БД Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка 1С 7.7 осуществляющая поиск по истории открытых обработок. Обработки могли быть открыты программистом в конфигураторе и пользователем в режиме предприятия. В редакции 0.5 добавлены плюшечки: Наравне с открытием обработки добавлено, открытие папки содержащей обработку. Так же понятно что поскольку история хранится в реестре, то данная обработка является примером для работы с реестром. Строго говоря в то время для эксплуатации реестра MSScriptControl.ScriptControl . Крест возле имения базы на форме означает что база нет (нет файла 1CV7.MD по указанному пути). Соответственно крест возле имени обработки означает что обработки нет по указанному пути. Добавлена сортировка. Убрана возможность разобрать понравившуюся обработку. Добавлена возможность показать в папке (не путать с открыть папку). Добавлена возможность скопировать обработку. Добавлена выборка обработок по истории отладчика.

1 стартмани

07.03.2013    15095    21    lamer19    25    

14

Корректировка данных Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Механизм позволит вручную исправлять любые реквизиты документов, свободно редактировать любые значения в регистрах. Также проводить документы по некоторым регистрам, а не по всем, предусмотренным в обработке проведения - для ускорения перепроведения документов.

3 стартмани

13.01.2013    36973    56    axxell    4    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mdbm 190 16.03.09 14:38 Сейчас в теме
Работа с обработкой начинается с трех кнопок:
Справочники
Перечисления
Строка

Нажав на любую из них, вы выбираете Путь поиска....
50. Orynbek 23.04.13 14:24 Сейчас в теме
(1) Извините, А где обработка?
2. Арчибальд 2709 16.03.09 14:52 Сейчас в теме
3. mdbm 190 16.03.09 14:58 Сейчас в теме
4. Арчибальд 2709 16.03.09 15:08 Сейчас в теме
5. Shaman100M 1151 16.03.09 17:05 Сейчас в теме
у меня есть подобная, поиск любых значений в ТЧ документа.

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

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

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

Как Вы понимаете, перепроводить прошлые периоды не желательно/не возможно. Понятно, тут во многом сказываются ограничения семерки, но например замена в проводках возможна.
Арчибальд; +1 Ответить
10. mdbm 190 18.03.09 11:42 Сейчас в теме
Обновление 1.1 см. описание
12. mdbm 190 19.03.09 14:35 Сейчас в теме
Да именно над этим сейчас работаю
Думаю что в следующей версии будет реализовано
13. Арчибальд 2709 19.03.09 15:06 Сейчас в теме
(12)Закрытая все равно не нужна.
14. Ёпрст 1065 19.03.09 15:17 Сейчас в теме
Ё... решение через запрос к документам ... не комильфо..
ЗЫ: Автору - посмотрите repval.ert с диска ИТС .. всё уже придумано сто лет в обед..
16. Арчибальд 2709 19.03.09 15:28 Сейчас в теме
(14)Только кроме флажка "Перепроводить документы" добавляется "Заменять реквизиты проводок"
15. Ёпрст 1065 19.03.09 15:19 Сейчас в теме
А запрос в цикле по документам - вообще жесть...
17. nickVZ 10 20.04.09 03:45 Сейчас в теме
Если включить движения, то задачка совсем не тривиальная получится...
Для Бух-компоненты (я о 7.7) все просто: можно движения править без проведений... Для регистров - уже фиг без прямого обращения к таблицам, и не забывать при этом итоговые записи. И опасность появления неуникальных записей... А "штатное" перепроведение напорется на ТА и будет грустно ;)
Для ЗиКи - тоже возможна прямая замена без проведения. Но лично у меня "универсального" решения не получилось: логика данных не дала. Так много ловушек надо обходить, что решил не заморачиваться...
Вот для бух77 - до сих пор пользуюсь (где-то в 2002-м сварганил для приведение жутко изуродованной БД в приличный вид) - на проклабе болтается. Без ВК, само-собой ;)
Но универсальный механизм хорош для "точечных" изменений. Для массовых - надо делать применительно к характеру объекта.
18. joni 09.06.09 15:08 Сейчас в теме
19. WiseSnake 1521 09.06.09 15:39 Сейчас в теме
(18) Чем Вас стандартные не устраивают? Смотри диск ИТС!
20. wowan ht 5 21.07.09 08:59 Сейчас в теме
желательно добавить инструкцию на саму форму обработки
а то бывает все забывается
21. wowan ht 5 21.07.09 09:00 Сейчас в теме
желательно инструкцию написать прямо на форме обработки
а то можно забыть и не сразу вспомнить
22. wowan ht 5 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 190 27.09.11 11:11 Сейчас в теме
Пишите что хотелось бы добавить - сделаем
29. nick_e 2 28.09.11 04:07 Сейчас в теме
Вы даже не представляете скоьлко кривых конфигураций я исправил с помощью этой обработки. :)
30. найма 06.10.11 12:44 Сейчас в теме
а можно с помощью этой обработки изменить инвентраные номера ОС?
33. mdbm 190 18.10.11 11:09 Сейчас в теме
(30) найма, подскажите где хранятся инвентарные номера ОС у вас.
31. Foxux 17.10.11 19:27 Сейчас в теме
найма пишет:

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


Найма, смотря на что вы хотите их исправить. Есть другие обработки, которые, например, перекодируют справочник, или перенумеруют какой-либо реквизит. Вообще обработка очень полезная. Спасибо большое автору. Рекомендую.
32. AleXpnz 17.10.11 22:58 Сейчас в теме
Для Бух-компоненты (я о 7.7) все просто: можно движения править без проведений... Для регистров - уже фиг без прямого обращения к таблицам, и не забывать при этом итоговые записи. И опасность появления неуникальных записей... А "штатное" перепроведение напорется на ТА и будет грустно
Для ЗиКи - тоже возможна прямая замена без проведения. Но лично у меня "универсального" решения не получилось: логика данных не дала. Так много ловушек надо обходить, что решил не заморачиваться...
Вот для бух77 - до сих пор пользуюсь (где-то в 2002-м сварганил для приведение жутко изуродованной БД в приличный вид) - на проклабе болтается. Без ВК, само-собой
Но универсальный механизм хорош для "точечных" изменений. Для массовых - надо делать применительно к характеру объекта
34. найма 19.10.11 09:37 Сейчас в теме
Ну как у всех - в регистре сведений
35. 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 Сейчас в теме
39. пользователь 22.12.11 10:26
Сообщение было скрыто модератором.
...
40. Builder 8 26.12.11 14:47 Сейчас в теме
Рекомендую, работает как надо!
41. пользователь 09.01.12 12:28
Сообщение было скрыто модератором.
...
42. AleXpnz 14.02.12 11:17 Сейчас в теме
Обработка полезная, но в плане интерфейса по моему мнению могла бы быть эргономичней.
43. b_production 16.02.12 21:51 Сейчас в теме
А может кто подскажет аналог для 8.2?
44. Гелла 29.02.12 09:51 Сейчас в теме
Нормальная обработка. Откорректировала все виды начислений как мне надо было. Здорово! и самой писать не пришлось. Еще раз спасибо.
45. izz 20.03.12 13:30 Сейчас в теме
46. Ламия 02.07.12 11:47 Сейчас в теме
Сначала почему то не искала документы, хотя видимо это я от счастья, что нашла такую обработку, тыкала на все подряд.позже успокоилась, опробовала, все работает.автору спасибо!)
47. SnakePlisskin 3 17.09.12 10:24 Сейчас в теме
Ничего не понял как работает. Мне нужно во всех документах за период заменить фирму с одной на другую. не получилось.
48. Tatar_Ed 05.11.12 23:22 Сейчас в теме
можно ли этой обработкой поменять одну валюту. на другую. в документах ( во всех. включая свертку базы)?
49. mdbm 190 06.11.12 16:37 Сейчас в теме
(48) Tatar_Ed, если при выборе валюты происходит пересчет таблицы или иные зависимые изменения, то надо дописывать. Эта обработка скорее подменяет, чем изменяет реквизит. Но не трудно дописать под свои нужды все что нужно.

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


62. maksa2005 550 14.05.15 09:20 Сейчас в теме
Думал что можно с помощью этой обработки заменить значение в документе... не получилось...
Оставьте свое сообщение