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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

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

Сообщение 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: Есть мысли?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

вы часом не средствами MsSql качали?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

edward_K, нет, средствами Support.SQL.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

возможно индексы сбились. Попробуйте повторить тоже как вы переносили на первасив - выгрузить katorg и другие соп.таблы, удалить и загрузить обратно - раз было такое и на mssql, на первасиве такое чаще бывает. проверте также наличие свободного места.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

edward_K, вот выгрузил таблицы, загрузил их в пустую таблу на mssql, все работает, а в рабочей базе нет :( .

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

Индексы тоже проверял, грешил на них, но вроде все ровно.
Кстати как проверить что индексы в порядке, запусить проверку chkmssql? Но она в большенстве случаев говорит что все хорошо - можно ли ей верить, какой мнение общественности?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

выполните кросплатформенным конвертером перекачу в вашу тестовую базу на mssql. Сдается что база немного того.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

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

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

delete all from plpor;
Саппорт в таком случае просто не подает признаков жизни, активность в диспетчере задач нулевая. А sql сервер что то вроде делает , но не факт что удаляет.
Не могу понять почему?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

галка удаляет по одной записи :). Смотреть нужно на серваке. Тем более что журнализацию нужно отрубать для таких массовых операций. Можете и без удаления грузануть поверх с ключами n f s r
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Грузанул поверх, никаких изменений. Косяк остался. База здоровая 80 гиг. всю конвертить конвертером не вариант. Да и клиент не может на несколько дней остановить работу для конвертации. Что делать с этой проблемой ума не приложу :? !!!
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

А sql сервер что то вроде делает , но не факт что удаляет
В Query Analyzer
Use MyDataBase
Go
truncate table T$plpor
Go

Можно еще переиндексировать таблу
Use Master
DBCC DBREINDEX('MyDataBase.dbo.T$Plpor')
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Ged, сделал trancate, импортировал плтежки - ни каких изменений! Переиндексация тоже не помогает!
:-(
Ответить