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

28.10.10

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

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

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

Наименование Файл Версия Размер
Замена Элемента.ert
.ert 105,00Kb
325
.ert 105,00Kb 325 Скачать бесплатно

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

 

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

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

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

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

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

 

 

См. также

Учет с нуля на основе имеющейся файл-серверной базы данных 1С 7.7

Свертка базы Чистка данных Обмен между базами 1C Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.

1 стартмани

14.01.2022    6045    5    etmarket    3    

3

Универсальная обработка навигации по метаданным 1С:Предприятия 7.7 для пользователя (навигатор - органайзер открывает любые объекты в режиме 1С:Предприятия)

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

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

1 стартмани

09.10.2021    4876    0    ksnik    1    

6

Комплект обработок 1С 7.7 для работы со справочниками и документами

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

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    7822    8    etmarket    0    

3

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

Поиск данных Чистка данных Логистика, склад и ТМЦ Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7644    1    Kuzya_brаtsk    4    

8

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

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

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

1 стартмани

21.12.2015    15787    18    andrey1508    1    

4

Удаление объектов не монопольно с отбором по метаданным (1С 7.7)

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

Улучшенная модификация стандартной обработки "Удаление объектов не монопольно". Работает по метаданным. Подходит под любую конфигурацию.

1 стартмани

01.09.2015    17893    35    Longinoff    4    

6
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1063 26.10.10 09:36 Сейчас в теме
Ага, зачет менять измерение регистра в движениях, при этом не заботясь об итогах регистра.
3. MadDAD 152 26.10.10 09:44 Сейчас в теме
(1) Не учел. Спасибо за замечание. Значит потребуется пересчет итогов.
2. Ёпрст 1063 26.10.10 09:43 Сейчас в теме
СпрДоговоры = СоздатьОбъект("Справочник.Договора");
{ЗАМЕНА.ERT(504)}: Неудачная попытка создания объекта (Справочник.Договора)
5. MadDAD 152 26.10.10 09:46 Сейчас в теме
(2) Не до конца от своей задачи отвязал. Прошу прощения. Обновил версию.
4. Ёпрст 1063 26.10.10 09:45 Сейчас в теме
Опер = СоздатьОбъект("Операция");
{ЗАМЕНА.ERT(516)}: Неудачная попытка создания объекта (Операция)
6. Ёпрст 1063 26.10.10 09:46 Сейчас в теме
+ Не учитываются периодические величины, установленные документом.
Их тоже нужно прямым запросом апдейтить.
7. Ёпрст 1063 26.10.10 09:47 Сейчас в теме
Да, пересчет нужен как регистров, так и бух итогов..
Либо толкай их сам прямым запросом.
8. Ёпрст 1063 26.10.10 09:48 Сейчас в теме
Да и, замену ссылок во всех табличках лучше тоже проапдейтить прямым запросом - всё быстрее.
9. Noy 1076 26.10.10 14:07 Сейчас в теме
10. Noy 1076 26.10.10 14:32 Сейчас в теме
(0) Добавь функцию глРазложить - а то попробовать обработку не могу :(
11. MadDAD 152 26.10.10 16:03 Сейчас в теме
12. Noy 1076 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 152 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 152 03.07.12 02:09 Сейчас в теме
(15) Обработка использует 1С++, без этого замена и поиск ссылок работать не будет. Предполагается, что компонента запускается при старте базы.
Оставьте свое сообщение