1С 8.3. УТ11 Дублируются безналичные платежи от Сбера?
Добрый день!
Подскажите, пожалуйста, есть 1С 8.3 УТ 11, выгружаются платежи через стандартный клиент банк. Платежки от Сбера по комиссиям и кредитному договору стали дублироваться в безналичных платежах. Создает две абсолютно одинаковых записи, одинаковая сумма, реквизиты и.т.п.
Когда на проблему обратили внимание, оказалось что был дубль в контрагентах, два раза завели Сбер с одинаковым ИНН и чуть отличающимся названием. Убрали дубль, перепровели документы, проблема осталась.
Запускал процессы Реиндексации и Проверка логической целостности. Проблема осталась.
Еще одна странная особенность, что если пометить на удаление одну из задублированных записей, пометка на удаление ставится сразу каждой из них. Если в одной из задублированных заменить контрагента на любого другого, вторая сразу же пропадает. В отчетах соответственно записи не суммируются, то есть по факту она одна, но визуально отображаются две.
Это дубли записей справочника Ключи реестра документов, стандартной обработкой поиска и удаления дублей пройдитесь по справочнику, критерий - одинаковые ИНН.
После очистки дублей записей проблема должна уйти
В каком списке задваивает? В списке конкретного вида документов или в журнале (несколько видов разных документов, например поступления и списания, разные виды операции не считаются)? База файловая или клиент-серверная? Проще всего сделать бэкап и запустить ТИТ с реструктуризацией и chdbfl если файловая. Или выгрузить ИБ в файл .dt и загрузить в другую базу.
Проблема отображается в списке документов Казначейство - Безналичные платежи. Только с одним контрагентом и только по одному из видов операции (комиссии по кредитному договору, погашение задолженности по кредитному договору). Еще странно, что если выбрать отбор например по данному контрагенту, то дубли уже не отображаются. Если выбрать отбор по сумме, дате или назначению платежа, то отображаются. То есть это чисто, какой-то визуальный глюк. Как мне показалось, он связан с существованием дубля контрагента до этого. Дубль удален, но вид списка не меняется.
Большая надежда на запуск других инструментов из раздела тестирование и исправление информационной базы. Пока пробовал реиндексацию, проверку логической целостности. Осталось запустить ссылочной целостности, пересчет итогов, реструктуризацию таблиц, но возможно этого и не следует делать, возможно проблема в чем-то другом?
MagAssist, скорее всего проблема с журналом, вернее с его индексом. можно включить возможность изменения в поддержке, добавить графу журнала, применить изменения (будет реструктуризация одной таблицы, достаточно быстро), потом в меню поддержки сравнить объединить с конфигурацией поставщика с постановкой обратно на замок. будет ещё одна реструктуризация, но тоже быстрая. естественно, перед этим нужно сделать бэкап, если его еще нет.
Есть еще обработка на инфостарте, которая делает что-то похожее, но она не про дубли а про разные данные в журнале и в списке документов, так что может и не помочь: https://infostart.ru/public/197614/
при её использовании бэкап также обязателен.
Ну есть такая хитрость. Гдето проблема в Клиент-банке, как он создает платежки.
Вообще что вы открываете в программе и думаете: " я открыл список документов", вы заблуждаетесь. Вы открываете регистр сведений "Реестр Документов", вот там образуются дубли которые вы и видите. Надо почистить этот РС.
Зашел в Регистр сведений "Реестр документов" в нем по данному контрагенту была только одна запись, ссылка на непроверенный документ. Но удалить он ее не дает, проводка документа сразу же создала дубль записи как в списке Казначейство - Безналичные платежи так и в реестре появилась такая же запись.
Если зайти в справочник Ключи реестра документов, то сразу пишет, что найдены дубли и именно по данному контрагенту. При попытке запустить процесс удаление дублей выдает ошибку.
Не удалось удалить дубли ключа реестра документов %Ключ% по причине: Не удалось записать: "Реестр документов"!
{Справочник.КлючиРеестраДокументов.МодульМенеджера(493)}: КлючОбъект.Удалить();
{Справочник.КлючиРеестраДокументов.МодульМенеджера(214)}: УдалитьДубли(РезультатЗапроса, Ложь);
{Справочник.КлючиРеестраДокументов.МодульМенеджера(603)}: НайтиИУдалитьДубли();
{(1)}:Справочники.КлючиРеестраДокументов.НайтиИУдалитьДублиВФормеСписка(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Не удалось записать: "Реестр документов"!
Также советуют пометить на удаление и снять пометку на контрагента, но это тоже не помогло. Подскажите, пожалуйста, в чем может быть проблема?