Имя: Пароль:
1C
1С v8
Задвоенные записи в справочнике контрагентов
, ,
0 micnic
 
24.04.14
15:50
Добрый день!

Бухгалтерия 8.3

В справочнике контрагентов образовались (возможно, при загрузке выписки из Клиент-банка) контрагенты с задвоенным ИНН.
Справочник невозможно открыть, сообщение:

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

Как удалить дубли?
Не хотелось бы трогать конфигурацию.
1 mikecool
 
24.04.14
15:50
у тебя не инн задвоены, а ссылки
ТиИ прогнать?
2 VikingKosmo
 
24.04.14
15:52
(1) у него не ссылки задвоены, а демонический список пытается вывести две одинаковые ссылки. А причиной этому может быть кривая настройка колонок оного списка.
3 micnic
 
24.04.14
15:53
(2) Пробовал различные настройки отображения списка справочника контрагентов - не получиловсь вывести так, чтобы найти дубли
4 micnic
 
24.04.14
15:54
(1) Что такое ТиИ?
А ссылки в этом справочнике разве не по ИНН? По коду?
5 VikingKosmo
 
24.04.14
15:54
(3) попробуй в консоли выполнить запрос списка и увидеть собственно задвоенные записи. Заодно увидишь и причину их задвоения... Наверное...
6 VikingKosmo
 
24.04.14
15:55
(4) ссылки, они по ГУИДу, всегда Ваш, К.О.
7 micnic
 
24.04.14
15:56
(3) В 8.3 есть консоль?
В Администрировании не нашел

(6)  ГУИД - внутренний идентификатор?
8 natali_800
 
24.04.14
15:58
(0) на ИТС тоже по-моему есть обработка поиск и замена дублирующихся значений...можете тут скачать..https://disk.yandex.ru/public/?hash=dWf9vqb1ZQIhJ05VsyXOdYIXfhguOl1GbSRWmkyTkH0%3D  
и дубли найдете сразу
9 micnic
 
24.04.14
16:00
(8), спасибо! Попробую
Читал про внешние обработки, но не нашел для 8.3

(1), (2), (5), (6) - спасибо

(4), (5) - ответьте, пожалуйста (7)
10 natali_800
 
24.04.14
16:11
ТиИ- тестирование и исправление %) в конфигуратор->администрирование и первые 4 галки
11 micnic
 
24.04.14
16:12
(8) - в 8.3 не работает, не загружается в Администрирование - Дополнительные обработки:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
12 micnic
 
24.04.14
16:12
(10) спасибо
Пробовали
Попробую еще
13 natali_800
 
24.04.14
16:15
(12) ТиИ не поможет в такой ситуации,да не заметила, что 3.0
14 micnic
 
24.04.14
16:17
(13) Да, не помогала

Что можно сделать?
Как настроить отображение списка?
15 micnic
 
24.04.14
16:19
(7) Получение GUID в 1С | Книга знаний kb.mista.ru
Статья описывает способы получения GUID (глобального уникального идентификатора) в 1С:Предприятие. GUID-ы полезны для однозначной идентификации объектов (например...
http://kb.mista.ru/article.php?id=84
16 natali_800
 
24.04.14
16:20
(14) ну аналог обработки http://1c-pro.ru/resources/universalnyj-poisk-i-zamena-dublirujuschixsja-ehlementov-spravochnikov.10/
решит траблу =)
17 micnic
 
24.04.14
16:33
(16) спасибо за ссылку - скачал, пробую установить
18 micnic
 
24.04.14
16:45
(16) не установилась с тем же сообщением, что в (11):

в 8.3 не работает, не загружается в Администрирование - Дополнительные обработки:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
19 natali_800
 
24.04.14
16:49
(18) и просто открыть не?
20 micnic
 
24.04.14
16:53
(18) по вашей ссылке открыл!
Спасибо!

Первая не открывалась, а вторую чего-то не пробовал открыть
21 micnic
 
24.04.14
16:55
(19) открываю в обработке справочник Контрагенты - сообщение
"Неизвестный идентификатор формы"

И не удается выбрать реквизит поиска
22 micnic
 
25.04.14
10:48
Up!
23 micnic
 
25.04.14
10:57
Кажется, СЕГОДНЯ обработка (14) заработала!!!
Открывал как Файл - Открыть по совету (19)
24 micnic
 
25.04.14
11:00
Похоже, после ТиИ (тестирования и исправления)


Но дубли ссылок не находит!
25 micnic
 
25.04.14
11:05
(1) ТИИ не помогло, дубли ссылок остались
26 micnic
 
25.04.14
11:08
Почему в Справочнике Контрагенты в колонке Ссылка (добавил в редактировании формы) Наименование, а не  GUID?
27 MKZM
 
25.04.14
11:12
Обмен присутствует?
28 MKZM
 
25.04.14
11:17
(26) Потому что ты видишь представление.
29 micnic
 
25.04.14
11:24
(27) Обмен?

(28) Каким образом найти задвоенные по ссылкам элементы?
30 micnic
 
25.04.14
11:34
V8Update
http://downloads.v8.1c.ru/content/Platform/8_3_1_531/1cv8upd.htm
"Реализована проверка ключевых значений, идентифицирующих отображаемую строку, для динамического списка с установленным произвольным запросом. Если в выборке обнаружены дублирующиеся ключевые значения – отображается предупреждение и отображение данных становится невозможным. В режиме совместимости с версией 8.2.13 ошибки, возникающие при получении данных динамического списка, не отображаются."


"Если в выборке обнаружены дублирующиеся ключевые значения – отображается предупреждение и отображение данных становится невозможным."
31 micnic
 
25.04.14
11:34
А как же их найти и "изничтожить"?!
32 micnic
 
25.04.14
12:06
Help me!
33 natali_800
 
25.04.14
12:31
(32) что-то мне подсказывает...что вы не разобрались, как работает обработка..
когда вы определяете правильные значения, то программа неправильные сама заменит на правильные.."изничтожить" не потребуется.
:)
34 micnic
 
25.04.14
12:38
Обработку-таки запустил.
Обработкой нашел дубли по реквизиту ИНН, наименование, полное наименование.
Изменил вручную.
Повторно поиск дулей обработкой их не обнаружил.

А при открытии в программе Справочника Контрагенты опять сообщение

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

Хотя колонки "Ссылка" в табличной форме справочника нет.
35 micnic
 
25.04.14
14:11
ТиИ с реструктуризацией ИБ не помогло.
36 micnic
 
25.04.14
15:09
Запрос Динамического списка:

ВЫБРАТЬ
    СправочникКонтрагенты.Наименование,
    СправочникКонтрагенты.Код,
    СправочникКонтрагенты.НаименованиеПолное,
    СправочникКонтрагенты.ИНН КАК ЧистыйИНН,
    СправочникКонтрагенты.КПП КАК ЧистыйКПП,
    ВЫБОР
        КОГДА СправочникКонтрагенты.ОбособленноеПодразделение
            ТОГДА &ПредставлениеОбособленногоПодразделения
        ИНАЧЕ ПРЕДСТАВЛЕНИЕ(СправочникКонтрагенты.ЮридическоеФизическоеЛицо)
    КОНЕЦ КАК Вид,
    СправочникКонтрагенты.ГоловнойКонтрагент,
    СправочникКонтрагенты.Комментарий,
    СправочникКонтрагенты.Ссылка,
    СправочникКонтрагенты.ЭтоГруппа,
    ВЫБОР
        КОГДА НаличиеДублейУКонтрагентов.Контрагент ЕСТЬ NULL
            ТОГДА СправочникКонтрагенты.РасширенноеПредставлениеИНН
        ИНАЧЕ СправочникКонтрагенты.ИНН + &СимволПС + "Есть дубли"
    КОНЕЦ КАК ИНН,
    ВЫБОР
        КОГДА НаличиеДублейУКонтрагентов.Контрагент ЕСТЬ NULL
            ТОГДА СправочникКонтрагенты.РасширенноеПредставлениеКПП
        ИНАЧЕ СправочникКонтрагенты.КПП + &СимволПС + "Есть дубли"
    КОНЕЦ КАК КПП,
    ВЫБОР
        КОГДА НаличиеДублейУКонтрагентов.Контрагент ЕСТЬ NULL
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ЕстьДубли,
    СправочникКонтрагенты.ИННВведенКорректно,
    СправочникКонтрагенты.КППВведенКорректно
ИЗ
    Справочник.Контрагенты КАК СправочникКонтрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеДублейУКонтрагентов КАК НаличиеДублейУКонтрагентов
        ПО СправочникКонтрагенты.Ссылка = НаличиеДублейУКонтрагентов.Контрагент
37 Адский плющ
 
25.04.14
15:46
Запрос должен был быть выложен во втором сообщении ветки. Что 35 постов делали - ХЗ.
38 micnic
 
25.04.14
16:18
(37) таки не сразу нашел.
Я застрял на 8.1 "в своем развитии"...
39 micnic
 
28.04.14
15:11
Можно как-либо исправить запрос, чтобы обнаружить дубли?
40 micnic
 
28.04.14
16:52
Up!
41 micnic
 
29.04.14
10:33
Помогите с запросом, пожалуйста.
42 micnic
 
29.04.14
13:57
РЕШЕНО

Изменил в  запросе "ВЫБРАТЬ" на "ВЫБРАТЬ РАЗЛИЧНЫЕ"

Нашел задвоенного контрагента (он стал отображаться в Группировке "Есть Дубли" - Да) и изничтожил!

Да, делал все это, на дубле БД.

В рабочей базе Нашел контрагента со схожим наименованием, изменил его ИНН.
Тогда дубль стал выводиться в списке.
Его удалил через автоматическое удаление.
Пришлось для удаления зайти в ссылающуюся на него запись Регистра Сведений ЕстьДубли и пометить ее на удаление через меню Действия.

По совету:

Обнаружено дублирование ключевых значений в колонке ссылка | 1С:Предприятие        24.04.2014
http://1c-fasthelp.net/obnaruzheno-dublirovanie-klyuchevyx-znachenij-v-kolonke-ssylka/
Итак, чтобы исправить данную ошибку нужно изменить запрос динамического списка таким образом, чтобы он не выдавал дублирующихся строк. Нужно зайти в конфигуратор базы 1С, открыть запрос динамического списка (для наглядности через конструктор запросов) и посмотреть на связи между таблицами в запросе. Затем скорректировать его для удалений дублирующихся строк по колонке (в нашем варианте эта колонка "Ссылка").

Как правило достаточно зайти на закладку "Группировка" и распределить поля запроса в группируемые и суммируемые поля.

Также можно попробовать в конструкторе запросов динамического списка на закладке "Дополнительно" поставить галочку "Без повторяющихся".

Поиск дубликатов в справочниках 8.3 — Яндекс: нашлось 316 тыс. ответов    24.04.2014
43 micnic
 
29.04.14
13:58
Как изменить название темы на "v8: [РЕШЕНО] Задвоенные записи в справочнике контрагентов" ?