Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дубли строк в регистра сведений на PostgreSQL
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
yw_prog
PostgreSQL, версия 9.4.2-1.1C - взят с сайта 1С
1С Клиент-сервер 64 8.3.8.2197 - сервер 64 бит

В регистре сведений «КонтактнаяИнформация».
При выводе регистра на печать из формы : «Вывести список» выводит 19000 строк, это так и есть.
При просмотре регистра через форму : сплошные задублированные записи, или вывод информации одной строки по всем 20-30 строкам формы.
При выполнении запроса к регистру выводит 38000 строк.
Регистр хранит данные для справочника «Контрагенты».
Если взять перезаписать строку справочника «Контрагенты», то информация по этому контрагенту становится правильной, и дублирование пропадет. Это проверил в запросе.

Помогите разрулить ситуацию.


 ! 

необходимо зарегистрироваться для просмотра ссылки: 4
 
Batchir
Мне кажется что тут как раз задублированы данные, то что вы видите в каком-то случае 19000 то это такое представление.
Скорее всего изначально было загружено в систему некорректно, но при записи справочника выполняется перезапись и всей контактной информации.
Попробуйте программно перезаписать контрагента с проблемными контактными данными, если проблема уйдет, то можете программно перезаписать весь справочник (это самый простой способ).
Тут нужно конечно быть внимательным, если используется РИБ, то вся перезапись будет зарегистрирована в обмене для узлов.

Более правильным решением будет написать обработку, которая выполняет тот же код что и при записи контрагента по отношению к контактной информации.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.