PostgreSQL, версия 9.4.2-1.1C - взят с сайта 1С
1С Клиент-сервер 64 8.3.8.2197 - сервер 64 бит
В регистре сведений «КонтактнаяИнформация».
При выводе регистра на печать из формы : «Вывести список» выводит 19000 строк, это так и есть.
При просмотре регистра через форму : сплошные задублированные записи, или вывод информации одной строки по всем 20-30 строкам формы.
При выполнении запроса к регистру выводит 38000 строк.
Регистр хранит данные для справочника «Контрагенты».
Если взять перезаписать строку справочника «Контрагенты», то информация по этому контрагенту становится правильной, и дублирование пропадет. Это проверил в запросе.
Помогите разрулить ситуацию.
! | http://pro1c.org.ua/index.php?act=announce&id=2: 4 |
Мне кажется что тут как раз задублированы данные, то что вы видите в каком-то случае 19000 то это такое представление.
Скорее всего изначально было загружено в систему некорректно, но при записи справочника выполняется перезапись и всей контактной информации.
Попробуйте программно перезаписать контрагента с проблемными контактными данными, если проблема уйдет, то можете программно перезаписать весь справочник (это самый простой способ).
Тут нужно конечно быть внимательным, если используется РИБ, то вся перезапись будет зарегистрирована в обмене для узлов.
Более правильным решением будет написать обработку, которая выполняет тот же код что и при записи контрагента по отношению к контактной информации.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua