Страница 1 из 1

Проблема с отображение организаций в платежных поручениях

Добавлено: 15 янв 2008, 18:25
PViP
7.12 MSSQL

Проблема заключается в следующем

В интерфейсе собственных платежных поручений при добавлении записей в списке платежных поручений происходит отображении организации следующим образом:

* < - текущее положение курсора

Запуск интерфейса
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3--- <

Добавили запись 1
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг1--- <

Добавили запись 2
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг2---
-Плат5--НоваяОрг2--- <

Добавили запись 3
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг2---
-Плат5--НоваяОрг3---
-Плат6--НоваяОрг3--- <

Добавили запись 4
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг2---
-Плат5--НоваяОрг3---
-Плат6--НоваяОрг4---
-Плат7--НоваяОрг4--- <

Перешли на одну запис вверх
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг2---
-Плат5--НоваяОрг3---
-Плат6--НоваяОрг3--- <
-Плат7--НоваяОрг4---

Перешли на первую запись в списке затем на последнюю
-Плат1--Орг1---
-Плат2--Орг2---
-Плат3--Орг3---
-Плат4--НоваяОрг1---
-Плат5--НоваяОрг2---
-Плат6--НоваяОрг3---
-Плат7--НоваяОрг4--- <

После закрыли интерфейс, открыли интерфейс
-Плат1--Орг00- -Плат1--Орг1---
-Плат2--Орг0-- -Плат2--Орг2---
-Плат3--Орг1- -Плат3--Орг3---
-Плат4--Орг2- или -Плат4-- --
-Плат5--Орг3--- -Плат5-- --
-Плат6--НоваяОрг4--- -Плат6--НоваяОрг4--
-Плат7--НоваяОрг4--- -Плат7--НоваяОрг4--

После перехода на первую и на последнюю запись все снова возвращается на свои места.

Такая ситуация началась после импорта организаций(katorg, katorgdescr. kontrier) из другой базы, существующий организации остались.

ВОт уже несколько недель бьюсь, не могу победить.

Важно : если наложить фильтр по дескриптору то то в рамках документов одного дескриптора все работает корректно.

Если заметили то такие касяки происходят только с документами которые ты создаешь сейчас в текущем сейнсе работу, через некоторое время, например на следующий день такая ситуация пропадает.

Посоветуйте, думаю проблема в том что что - то с таблицами организаций, есть предположение что индексы там или еще чего(хотя проверял, все ровно на сервере). Дело ведь в логической табле интерфейса, в том что ана не подцепляет организации для вновь созданных платежек.

Еще переносил платежки и каталог организаций в пустую базу на первасиве, там все корректно работает.

Спасибо что прочитали! :grin: Есть мысли?

Добавлено: 15 янв 2008, 18:32
edward_K
вы часом не средствами MsSql качали?

Добавлено: 16 янв 2008, 07:22
PViP
edward_K, нет, средствами Support.SQL.

Добавлено: 16 янв 2008, 10:09
edward_K
возможно индексы сбились. Попробуйте повторить тоже как вы переносили на первасив - выгрузить katorg и другие соп.таблы, удалить и загрузить обратно - раз было такое и на mssql, на первасиве такое чаще бывает. проверте также наличие свободного места.

Добавлено: 16 янв 2008, 15:00
PViP
edward_K, вот выгрузил таблицы, загрузил их в пустую таблу на mssql, все работает, а в рабочей базе нет :( .

Попробую то что вы предлагаете, но уже делал выгрузку katorg katorgdescr и kontraier, ситуация не изменилась.

Индексы тоже проверял, грешил на них, но вроде все ровно.
Кстати как проверить что индексы в порядке, запусить проверку chkmssql? Но она в большенстве случаев говорит что все хорошо - можно ли ей верить, какой мнение общественности?

Добавлено: 16 янв 2008, 16:26
edward_K
выполните кросплатформенным конвертером перекачу в вашу тестовую базу на mssql. Сдается что база немного того.

Добавлено: 18 янв 2008, 11:01
PViP
Пробую выгрузить и загрузить таблицы обратно, экспорт удачно проходит. А вот удаление всех записей из таблиц не осуществляется.
Пишу так

Код: Выделить всё

delete all from plpor;
Саппорт в таком случае просто не подает признаков жизни, активность в диспетчере задач нулевая. А sql сервер что то вроде делает , но не факт что удаляет.
Не могу понять почему?

Добавлено: 18 янв 2008, 11:36
edward_K
галка удаляет по одной записи :). Смотреть нужно на серваке. Тем более что журнализацию нужно отрубать для таких массовых операций. Можете и без удаления грузануть поверх с ключами n f s r

Добавлено: 21 янв 2008, 11:14
PViP
Грузанул поверх, никаких изменений. Косяк остался. База здоровая 80 гиг. всю конвертить конвертером не вариант. Да и клиент не может на несколько дней остановить работу для конвертации. Что делать с этой проблемой ума не приложу :? !!!

Добавлено: 21 янв 2008, 14:22
Ged
А sql сервер что то вроде делает , но не факт что удаляет
В Query Analyzer
Use MyDataBase
Go
truncate table T$plpor
Go

Можно еще переиндексировать таблу
Use Master
DBCC DBREINDEX('MyDataBase.dbo.T$Plpor')

Добавлено: 24 янв 2008, 10:00
PViP
Ged, сделал trancate, импортировал плтежки - ни каких изменений! Переиндексация тоже не помогает!
:-(