Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Удаление одинаковых повторений
Пользователь: freeuser (IP-адрес скрыт)
Дата: 24, March, 2008 23:31

Здравствуйте.
В базе ЭК в поле 961 после импорта из АС Библиотека2 появились одинаковые повторения.
Как найти все записи где поле 961 имеет одинаковые повторения, а затем с помощью глобальной корректировки удалить все одинаковые повторения, оставит только оригинальные (присутствующие в поле в единственном экземпляре)?



Редактировано 1 раз. Последний раз 24.03.2008 23:56 пользователем freeuser.

Вложения: 961.gif (9KB)  
Re: Удаление одинаковых повторений
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 25, March, 2008 11:56

Можно выполнить такую глобальную корректуру
ADD 111 &uf('+7W111#'),&uf('+7W111#'(v961/)),&uf('+7G111'),(g111/)
DEL 961 *
ADD 961 (v111/)
DEL 111 *

Re: Удаление одинаковых повторений
Пользователь: freeuser (IP-адрес скрыт)
Дата: 25, March, 2008 12:19

Спасибо! Работает. А можно ли еще выполнить дополнительную проверку с помощью последовательного поиска на наличие записей с одинаковыми повторениями поля 961, чтобы наверняка убедиться что все записи откоректировались?



Редактировано 1 раз. Последний раз 25.03.2008 12:39 пользователем freeuser.

Re: Удаление одинаковых повторений
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 25, March, 2008 13:38

Отберите все документы с полем 961, и потом уточните результат последовательным поиском
s((&uf('Pv961'),|+|d961))<>s(v961|+|)
или
s(&uf('+7W111#'(v961/)),(g111|+|))<>s(&uf('+7G111'),(g111|+|))



Редактировано 1 раз. Последний раз 28.03.2008 16:07 пользователем Дунаевская.

Re: Удаление одинаковых повторений
Пользователь: iLq (IP-адрес скрыт)
Дата: 25, March, 2008 14:32

Извините, а что такое: (g111/) ?

Re: Удаление одинаковых повторений
Пользователь: freeuser (IP-адрес скрыт)
Дата: 25, March, 2008 15:04

> что такое: (g111/) ?

Чтение глобальной переменной 111, Эквивалентная конструкция &uf(‘+7R111’).
см. RELEASE_OVERALL.doc



Редактировано 1 раз. Последний раз 25.03.2008 15:12 пользователем freeuser.

Re: Удаление одинаковых повторений
Пользователь: iLq (IP-адрес скрыт)
Дата: 25, March, 2008 15:21

ну при необходимости найти букву "g" - как-то сложно - хотя в общем описании попробовал поискать ;)
А так понял - спасибо.

Re: Удаление одинаковых повторений
Пользователь: freeuser (IP-адрес скрыт)
Дата: 25, March, 2008 20:00

Еще один вопрос. В поле 910 во всех повторениях подполе d имеет такой вид ^dНБРМ/<Название отдела>(это тоже последствия импорта из АС2), например: ^dНБРМ/ОЛИ. Можно ли убрать 'НБРМ/', чтобы подполе d содержало только название отдела - d^OЛИ. Вроде мелочь, но все равно охота чтобы все записи имели одинаковый вид.

******************************************
Все, нашел на форуме: Глобальная корректировка



Редактировано 1 раз. Последний раз 26.03.2008 12:58 пользователем freeuser.

Re: Удаление одинаковых повторений
Пользователь: iLq (IP-адрес скрыт)
Дата: 25, March, 2008 20:48

Можно



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.