Замена элементов в реквизитах и проводках документов, реквизитах справочников и движениях регистров. (SQL)

Публикация № 77355

Администрирование - Администрирование данных 1С - Чистка базы

Иногда возникает необходимость заменить один элемент справочника на другой по всей конфигурации. При этом нежелательно перепроводить документы.
Эта разработка позволит проделать такую операцию на SQL-базах

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

 

- Поиск ссылок на объекты осуществляется с помощью прямых запросов.

- Замена ссылок в рекивзитах документов и справочников происходит при помощи штатной замены значения реквизита.

- В проводках реквизиты так же меняются в штатном режиме.

- В регистрах замена значений происходит при помощи прямого запроса.

- После замены необходим пересчет итогов по регистрам.

 

 

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

Наименование Файл Версия Размер
Замена Элемента.ert

.ert 105,00Kb
20.08.14
315
.ert 105,00Kb 315 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1044 26.10.10 09:36 Сейчас в теме
Ага, зачет менять измерение регистра в движениях, при этом не заботясь об итогах регистра.
3. MadDAD 142 26.10.10 09:44 Сейчас в теме
(1) Не учел. Спасибо за замечание. Значит потребуется пересчет итогов.
2. Ёпрст 1044 26.10.10 09:43 Сейчас в теме
СпрДоговоры = СоздатьОбъект("Справочник.Договора");
{ЗАМЕНА.ERT(504)}: Неудачная попытка создания объекта (Справочник.Договора)
5. MadDAD 142 26.10.10 09:46 Сейчас в теме
(2) Не до конца от своей задачи отвязал. Прошу прощения. Обновил версию.
4. Ёпрст 1044 26.10.10 09:45 Сейчас в теме
Опер = СоздатьОбъект("Операция");
{ЗАМЕНА.ERT(516)}: Неудачная попытка создания объекта (Операция)
6. Ёпрст 1044 26.10.10 09:46 Сейчас в теме
+ Не учитываются периодические величины, установленные документом.
Их тоже нужно прямым запросом апдейтить.
7. Ёпрст 1044 26.10.10 09:47 Сейчас в теме
Да, пересчет нужен как регистров, так и бух итогов..
Либо толкай их сам прямым запросом.
8. Ёпрст 1044 26.10.10 09:48 Сейчас в теме
Да и, замену ссылок во всех табличках лучше тоже проапдейтить прямым запросом - всё быстрее.
9. Noy 1067 26.10.10 14:07 Сейчас в теме
10. Noy 1067 26.10.10 14:32 Сейчас в теме
(0) Добавь функцию глРазложить - а то попробовать обработку не могу :(
11. MadDAD 142 26.10.10 16:03 Сейчас в теме
12. Noy 1067 26.10.10 16:31 Сейчас в теме
(11) В целом довольно таки шустро. Правильность не анализировал, но смутили два момента:
1. Обработка не проходит синтакс.контроль... (мелочь конечно, но все-таки...)
2. State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'DTSC3'.

Сорри, но на плюс не тянет :(
13. MadDAD 142 26.10.10 16:51 Сейчас в теме
(12) 1. Исправлена синтаксическая ошибка. Ночь у нас уже :)
2. Добавил определение максимального количества субконто.
14. misha226 21 27.10.10 15:50 Сейчас в теме
:cry:
Опер = СоздатьОбъект("Операция");
{ЗАМЕНА.ERT(516)}: Неудачная попытка создания объекта (Операция)
А так конечно + :)
15. Ламия 02.07.12 10:15 Сейчас в теме
тзРеквизитовПроверки = СоздатьОбъект("ИндексированнаяТаблица");
{C:\USERS\АДМИНИСТРАТОР\DESKTOP\ЗАМЕНА ЭЛЕМЕНТА.ERT(346)}: Неудачная попытка создания объекта (ИндексированнаяТаблица)
прям беда(((
16. MadDAD 142 03.07.12 02:09 Сейчас в теме
(15) Обработка использует 1С++, без этого замена и поиск ссылок работать не будет. Предполагается, что компонента запускается при старте базы.
Оставьте свое сообщение

См. также

Обработка для поиска Контрагентов

Поиск данных Универсальные функции Обработка справочников v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Не первая и не последняя.. Не лучшая, и не худшая. Просто вариант поиска контрагентов по нескольким словам или их частям в наименовании.

19.05.2010    11682    0    aka AMIGO    7    

Поиск и замена дублирующихся элементов справочников, КОД ОТКРЫТ, для 7.7

Сервисные утилиты Поиск данных Универсальные обработки v7.7 1cv7.md Бесплатно (free)

1. Работа над обработкой продолжается. Критика (любая) принимается. 2. Для установки: 2.1 Переименуйте файл WithoutConf.exe_ в WithoutConf.exe и разархивируйте (запустите на выполнение). 2.2 Каталог DLL скопируйте в Вашу базу (копию !!!), каталог ExtForms в одноименный каталог Вашей базы. 3. Для открытия: Сервис Дополнительные возможности 1С:Студио: Отчёты и обработки Поиск и замена элементов справочников 4. В обработке использованы 1С++, FormEx, StrMatch

11.05.2010    24094    0    Незнайка    64    

Удаление элементов справочников с пустыми наименованиями

Чистка базы Обработка справочников v7.7 1С7:Бух Бесплатно (free)

Обработка позволяет удалить (непосредственное удаление или пометка удаления) элементы справочников с пустыми наименованиями.

04.02.2010    12971    0    whtblck    4    

Поиск реализаций без выписаных Счет-фактур

Поиск данных v77::ОУ 1С7:ТиС НУ НДС Бесплатно (free)

Возникают случаи когда оператор не выписал счет-фактуру по реализации. Обработка выполняет поиск этих реализаций. Присутствует отбор по контрагенту и типу договора.

12.01.2010    10034    0    Maks_Alexey    10    

Поиск ссылок прямыми запросами для SQL версии.

Поиск данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Поиск ссылок стандартным методом довольно долгая процедура. В этой обработке реализован обход метаданных для поиска реквизитов, которые могут содержать ссылку на искомый объект, составление и выполнение запросов по найденным таблицам. Для работы необходима компонента 1С++.

13.11.2009    14826    0    MadDAD    25    

Прямое удаление документов

Чистка базы v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free)

Здравствуйте, уважаемые коллеги. Понимаю, что очередной велосипед, и опять без контроля ссылочной целостности, но надо же с чего-то начинать :) Плюсы мне не нужны, но очень нужна критика опытных товарищей по цеху, ибо нештатные средства типа SQL-ных запросов 1С++ только начинаю осваивать. Заранее благодарна. Тем более буду счастлива, если это кому-нибудь пригодится :)

26.10.2009    7956    0    My Precious    20    

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

Обработка документов Поиск данных Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

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

28.09.2009    14990    0    swimdog    7    

Формирование счетов-фактур на аванс, записей книги покупок. (Проверка на ошибки при ручном оформлении и т.д.)

Обработка документов Тестирование и исправление Чистка базы v77::БУ 1С7:Бух БУ НУ НДС Бесплатно (free)

Удобный и проверенный временем инструмент. Обрабатывает различные нестандартные ситуации (возвраты авансов, пропущенные документом "Формирование записей книги покупок" зачеты и т.д.)

21.07.2009    19875    0    LostMicos    29    

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

Чистка базы Обработка справочников v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Обработка может работать с любыми программами на платформе 1С:Предприятие 7.7. Судя по форуму, тема все еще актуальна.

05.06.2009    19332    0    serguson    15    

Удаление помеченных объектов 7.7

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Еще раз удаление помеченных в не монопольном режиме. 1С++.

15.04.2009    22788    0    mihast    19    

Чистка дублей в справочнике 7.7

Чистка базы v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Бесплатно (free)

Еще раз поиск дублей в справочнике. Возможность замены дубля с пометкой на удаление. Анализируется только НАИМЕНОВАНИЕ. Нечеткий поиск. 1С++.

15.04.2009    18672    0    mihast    25    

[IFilter] Поиск в содержании файлов из 1С (ВК, .NET)

Разработка внешних компонент Поиск данных v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента для работы с фильтрами поисковых систем. Получает текст из файла по установленном в системе фильтрам. Индексирует и ищет файлы по их содержанию (аналог Desktop Search) Поддерживает *.doc, *.xls, *.txt, *.ppt. Дополнительные фильтры можно скачать с http://www.ifilter.org/Links.htm

24.03.2009    32907    0    Душелов    44    

Удаление дублирующих элементов номенклатуры по артикулам в 1С: Торговля и склад 7.7

Чистка базы v77::ОУ 1С7:ТиС Россия Бесплатно (free)

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

11.02.2009    11388    0    mdvinfostart    14    

Свертка 1С Зарплата 7.7

Зарплата Свертка базы Чистка базы Обработка справочников Зарплата v77::Расчет 1С7:ЗиК Бесплатно (free)

Обработка позволяет свернуть (очистить базу) от "ненужных" сотрудников.

16.01.2009    20443    0    Омский Домовой    9    

ЗиК: Исправление задвоенных шаблонов проводок

Чистка базы Поиск данных Тестирование и исправление Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v77::Расчет 1С7:ЗиК БУ Бесплатно (free)

Обработка предназначена для поиска одинаковых шаблонов проводок конфигурации Зарплата+Кадры 2.3, поиска и замены ссылок на один из них.

21.10.2008    17899    0    poppy    6    

Очистка периодических реквизитов справочников

Чистка базы Обработка справочников Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

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

15.07.2008    25856    0    UrbSI    10    

Объединение "дублей" сотрудников

Управление персоналом (HRM) Чистка базы Обработка справочников Управление персоналом (HRM) v77::Расчет 1С7:ЗиК Россия Бесплатно (free)

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

20.06.2008    17213    0    AlexMir    6    

Замещение помеченных на удаление записей справочников

Чистка базы Обработка документов Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Обработка замещает одной указанной записью все помеченные на удаление записи тогоже справочника во всех объектах базы данных.

14.05.2008    9120    0    illarion    2    

Пометка на удаление всех документов для свертки за период с транзакцией.

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Не нашел простого решения для сабжа и потому выкладываю... Мож кому нить пригодится...

30.03.2008    9220    0    Gromgard    17    

Поиск одинаковых наименований в справочниках

Чистка базы Поиск данных Тестирование и исправление v77::БУ 1С7:Бух Бесплатно (free)

Обработка по кнопке "Поиск одинаковых наименований" ищет одинаковые по наименованию позиции справочника (Сотрудники или Контрагенты - по выбору!!!). По кнопке "Сформировать" перекодирует справочники в нормальный красивый вид!!! Писал быстро, так что не ругайте - мож кому пригодиться...

19.02.2008    10479    0    alegator    4    

Замена вида расчета

Поиск данных Тестирование и исправление Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v77::Расчет 1С7:ЗиК Бесплатно (free)

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

18.02.2008    14778    0    Kapitan911    6    

Универсальная обработка ""Дворник" документов" [F8QDD] v2.0.

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удалялка помеченных документов по видам.

28.12.2007    11870    0    Delon    22    

Сжатие журнала регистрации

Чистка базы v77::БУ 1С7:Бух Россия Бесплатно (free)

Сжатие файла 1cv7.mlg В связи с ограничением размера 2Gb на файл, что-бы на резать его на части

18.12.2007    13499    0    kudenzov    7    

Поиск ТМЦ в документах

Управленческие Учет ТМЦ Поиск данных Учет ТМЦ v77::ОУ 1С7:ТиС Россия УУ Бесплатно (free)

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

06.12.2007    11863    0    Delon    1    

Чистка справочников

Чистка базы Поиск данных Тестирование и исправление v7.7 1cv7.md Бесплатно (free)

Обработка позволяет удалять дублированные элементы на которые уже существуют ссылки.

29.11.2007    9228    0    Kolek    10    

Обработка Документов

Обработка документов Сервисные утилиты Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Работа с документами, проведение, снятие проведения, пометка на удаление за период. (Работает в любой конфигурации)

26.11.2007    8711    0    alex-vs    2    

Поиск документов по номеру, используя нечеткое сравнение строк...

Поиск данных v77::ОУ 1С7:ТиС Россия Бесплатно (free)

Поиск документов по номеру по вхождению подстроки. Используются прямые запросы к SQL и DBF. Обычным запросом 1С не реализовано, соответственно не работает на dbf базах в монопольном режиме. Найденные документы группируются по годам и видам. Предусмотрено указание периода поиска документов (идея Victor Bolbat). Требуется наличие предварительно загруженных 1cpp.dll и formex.dll

26.10.2007    22936    0    Aleksey.Bochkov    11    

Удаление помеченных объектов 1.1

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удаление помеченных объектов. Не требуется монопольный режим. Быстрый поиск объектов, помеченных на удаление. Требуется 1С++ Оригинальная обработка: http://infostart.ru/projects/1256/ Я добавил поддержку ДБФ баз

04.10.2007    15916    0    mihenius    26    

FormEx. Быстрый поиск в поле ввода 2.1

Поиск данных Разработка внешних компонент Универсальные функции v7.7 1cv7.md Бесплатно (free)

Универсальный инструмент пользователя, требует FormEx v2.0.5.0 - http://dorex.pro/?projects&formex&download Реализация механизма быстрого поиска элемента по первым символам непосредственно в поле ввода. Ограничения: Не работает для полей ввода многострочной части.

26.09.2007    18759    0    item    27    

Быстрая пометка на удаление документов для Свертки (используется 1С++)

Свертка базы Чистка базы v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Бесплатно (free)

Методика быстрого удаления большого количества документов (для dbf-версии, компоненты: оперативный учет, бухучет). (используется 1С++)

17.09.2007    23996    0    mihenius    14    

Удаление помеченных объектов

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удаление помеченных объектов. Не требуется монопольный режим. Быстрый поиск объектов, помеченных на удаление. Для SQL-баз (DBF не поддерживается) Требуется 1С++

14.09.2007    14752    0    fly    17    

Быстрая универсальная обработка документов

Обработка документов Сервисные утилиты Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Быстрая обработка документов в базе. Выбор вида документов, действия над документами. Работает на всех конфигурациях. Не требует монопольного режима. Возможность изменения размера транзакции. (около 18000 документов удалились за 11 минут.)

31.08.2007    15264    0    sevenlis    11    

Выборка документов

Обработка документов Поиск данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Выборка документов в базе за период по значению какого-либо реквизита шапки. Работает на всех конфигурациях.

04.06.2007    11306    0    sevenlis    7    

Поиск номенклатуры (OLE DB) ТиС 9.2. + Любой справочник в любой конфе 7.7

Поиск данных v77::ОУ 1С7:ТиС Россия Бесплатно (free)

1.Шпаргалка. Пример НЕ универсальной работы с OLE DB дровами и Реестром win200x. 2. С возможностью выбрать Справочник и реквизиты для поиска.

02.06.2007    10192    0    dav405    3    

Универсальная обработка по поиску дубликатов в справочниках

Чистка базы Поиск данных Тестирование и исправление v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Универсальная обработка по поиску дубликатов в любых справочниках по любым реквизитам!!!Бомба!

15.05.2007    17120    0    denukraine    27    

Маленькая утилитка для скоростного удаления документов в оперативном учете

Чистка базы v77::ОУ 1С7:ТиС Россия Бесплатно (free)

Устал ждать, когда удалится пачка из 100000 документов. Пришлось написать маленькую утилитку, 10 минут и все готово.

04.04.2007    11160    0    KOCMOC™    17    

Поиск в базах

Поиск данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

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

23.03.2007    11838    0    MadDAD    1    

Универсальная обработка "Фильтр элементов справочников" [F8QDR] v2.0.

Чистка базы v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

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

18.01.2007    14639    0    Delon    15