powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Поиск неуникальных индексов
11 сообщений из 11, страница 1 из 1
Поиск неуникальных индексов
    #35057464
Ksushik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста не совсем опытному человеку в SQL!
У нас в базе УПП на MS SQL 2000 есть дубли индексов. В какой именно таблице они есть я нашла. Запросом
SELECT _Document177_IDRRef, _KeyField, COUNT(*) AS Expr1
FROM _Document177_VT2395
GROUP BY _Document177_IDRRef, _KeyField
HAVING (COUNT(*) > 1)
я получила записи. Однако я не знаю как дальше с ними разобраться. Внешне я вижу значения в таком виде <Binary>.
Рекомендуют для каждой найденной неуникальности вывести полный список набюора записей с SQL-отбором по значениям полей из индекса и затем удалить все, кроме одной, наиболее "похожей на правду".
А как это сделать я понятия не имею, потому как в sql не шибко понимаю...
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35057484
Ksushik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкретные 2 записи нашла, но вот как теперь определить к какому именно документу это относится и какая из них похожа на правду....
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35057535
ввввввввв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно использовать

НайтиПоСсылкам (FindByRef)
Глобальный контекст
НайтиПоСсылкам (FindByRef)
Синтаксис:
НайтиПоСсылкам(<Список ссылок>)
Параметры:
<Список ссылок> (обязательный)
Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:
Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найденная ссылка соответствует объектной таблице или значение, идентифицирующее запись необъектной таблицы; 2 - объект метаданных, которому соответствуют данные, в которых найдена ссылка.
Описание:
Осуществляет поиск ссылок на объекты, переданные в параметре <Список ссылок>.
Пример:
Ссылки = НайтиПомеченныеНаУдаление();
ТабСсылок = НайтиПоСсылкам(Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
Сообщить ("" + СокрЛП(Ссылка[0]) + " " + СокрЛП(Ссылка[1]));
КонецЦикла;
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35059422
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ввввввввввозможно использовать

НайтиПоСсылкам (FindByRef)
...

так она нашла не сами эл-ты а только их ID как я понял

to Ksushik
попробуй сделать Select по таблице 1SJOURN с условием IDDOC=твой_id
в результате найдешь доки. а там уж и можно определить что за документ
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35072299
Trainer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аналогичная проблема на конф. Бухгалтерия 8.0, дубли в таблице _AccntRegED3649

Не могу найти соответствие этих дублирующихся строк в 1С.

Таблицы 1SJOURN в Enterprise managere не нашел, плиз хелп?
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35072628
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvm ввввввввввозможно использовать

НайтиПоСсылкам (FindByRef)
...

так она нашла не сами эл-ты а только их ID как я понял

to Ksushik
попробуй сделать Select по таблице 1SJOURN с условием IDDOC=твой_id
в результате найдешь доки. а там уж и можно определить что за документ
Обрати внимание печь про УПП идет.
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35073003
ввввввввв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все смешалось кони , люди ..... ;)
А также "семерку" и "восмерку"
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35075230
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reder tvm ввввввввввозможно использовать

НайтиПоСсылкам (FindByRef)
...

так она нашла не сами эл-ты а только их ID как я понял

to Ksushik
попробуй сделать Select по таблице 1SJOURN с условием IDDOC=твой_id
в результате найдешь доки. а там уж и можно определить что за документ
Обрати внимание печь про УПП идет.
опачки. и точно ведь :)
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35075659
Trainer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, а если конструктивно и без лишнего флуда, может кто блестнуть эрудицией и подсказать ответ на мой вопрос.
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35075670
Trainer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно найти в 1С соответствие двум строкам из результата запроса на картинке.
...
Рейтинг: 0 / 0
Поиск неуникальных индексов
    #35076034
RMih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт удаления дублей в таблице субконто регистра бухгалтерии 1С 8.0 и 8.1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
BEGIN TRAN
SET NOCOUNT ON
SET ROWCOUNT  1 
SELECT TOP  1  * FROM _sysobjects

WHILE @@ROWCOUNT >  0 
BEGIN
	DELETE FROM _AccntRegED3649
	FROM _AccntRegED3649 AS Reg
	INNER JOIN
		(SELECT TOP  1  _RecorderTRef, _RecorderRRef, _LineNo, _Correspond FROM _AccntRegED3649
		GROUP BY _RecorderTRef, _RecorderRRef, _LineNo, _Correspond
		HAVING COUNT(*) >  1 
		) AS Grouped
	ON Reg._RecorderTRef = Grouped._RecorderTRef
	AND Reg._RecorderRRef = Grouped._RecorderRRef
	AND Reg._LineNo = Grouped._LineNo
	AND Reg._Correspond = Grouped._Correspond
END

SET ROWCOUNT  0 
ROLLBACK TRAN

--COMMIT TRAN
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Поиск неуникальных индексов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]