logo
logo

Доработки В списке операций в операции перевода счета отображаются наоборот

список тем создать тему

В списке операций в операции перевода счета отображаются наоборот

Версия: 2.1.230

Тип: Ошибка
Статус: Подтвержено
Важность: Если время будет
Ошибка 2.1.230 #133
Описание
После добавления нового счёта и выбора его в уже имеющейся операции перевода в качестве счёта, с которого осуществляется перевод, изменённая операция в списке отображается со счетами "наоборот": счёт, с которого переводили,  - в столбце "Корреспондент", а счёт, на который переводили, - в столбце "По счёту". При этом сумма положительная.
После перезапуска программы счета у этой операции в списке меняются местами, отображаясь так же нормально, как и в других операциях. Сумма становится отрицательной.
Последовательность действий
Имеется операция перевода (невыполненная, без повторений) со счёта 1 на счёт 2. На странице "Счета" добавляется новый счёт 3. В операции счёт 1 изменяется на новый счёт 3. Нажимается кнопка ОК. В списке операций в столбце "По счёту" отображается счёт 2 вместо счёта 3, а в столбце "Корреспондент" счёт 3 вместо счёта 2. Сумма положительная.
После перезапуска программы счета отображаются верно: по счёту - счёт 3, корреспондент - счёт 2. И сумма становится отрицательной, как и во всех других операциях перевода.
Проверил все по шагам, как было описано. У меня все сработало нормально, корректно.
Dervish:
Проверил все по шагам, как было описано.У меня все сработало нормально, корректно.

А у меня нет. Прилагаю скриншоты.

Файлы: Ошибка после добавления счёта.doc
latan:
А у меня нет. Прилагаю скриншоты.

 
Я верю, что у Вас программа срабатывает неверно. Вопрос не в том, чтобы убедить меня в этом. Проблема в том, что я не могу повторить такое поведение программы чтобы увидеть ошибку в исходном коде. Иначе, если я не увижу ошибку, я просто не знаю, что именно исправлять.
 
Можете повторить эту ситуацию на новом, пустом файле данных? Если получится, я был бы очень признателен за более детальный пошаговый алгоритм повторения ошибок, раз уж приведенный вами не помогает.
 
Спасибо.
Прилагаю 3 БД с одной операцией.
Test.cash_0 - первоначальная БД с переводом со счёта 1 на счёт 2.
Test.cash_1 - сохранено после добавления нового счёта 3 и замены счёта 1 в операции на счёт 3. Счета отображаются наоборот.
Test.cash_2 - та же БД Test.cash_1, но сохранённая после того, как вышли и вновь вошли в программу. Счета отображаются правильно.
Только боюсь, что если открыть через программу БД test.cash_1, то она сразу станет нормальной.
Чем ещё могу помочь?
Кстати, сразу 3 файла почему-то отправить не могу. Отправлю по очереди.

Файлы: test.cash_0.cash
Все, огромное спасибо. Увидел ошибку. И даже могу сказать, почему не разглядел ее сразу: дело в том, что эта ошибка проявляется только если в фильтрах на странице операций выбрана папка, а не обычный счет. Если выбрана папка "Все счета" - ошибка есть. Если выбран какой-то счет (или вообще ничего не выбрано) - ошибки нет.
 
Думаю, теперь я смогу ее исправить. Спасибо.
 
PS. Я поудалял лишние сообщения, надеюсь, вы не в обиде. А ошибка видна и на 0-м файле, он доступен для загрузки.
На 218 сборке от 27.09.2011 опять проскочила эта ошибка. А вот на 218-й от 16.09.2011 ошибка вроде была исправлена. К сожалению, не запомнила, что именно делалось перед вводом этой операции перевода.
Точно могу сказать, что если такую операцию сохранить, а потом открыть и поменять один из счетов (кажется, тот, с которого делается перевод), то отображение корреспондирующих счетов в списке становится правильным и сумма становится отрицательной.
Будет случай, постараюсь запомнить все предшествующие действия.
Если хотите, можете подсказать, на что обратить внимание. С удовольствием потестирую.
Поймала. На 218 сборке от 27.09.2011.
Если был добавлен новый счёт, то в этом же сеансе работы операция перевода с этот счёта отображается наоборот.
Проверьте, пожалуйста, эту ошибку на 219-й сборке. Спасибо.
Dervish:
Проверьте, пожалуйста, эту ошибку на 219-й сборке. Спасибо.

На сборке 220 ошибка осталась.
Базу прилагаю. На странице счетов был добавлен Счёт 1.4, операция перевода со Счёта 1.4 от 22.10.2011 и в операции перевода от 16.10.2011 счёт, с которого делался перевод, был заменён на Счёт 1.4. В обоих случаях на странице операций Счёт 1.4 отображается в колонке Корреспондент. Суммы положительные.

Файлы: test.cash
Я посмотрел приложенный файл, у меня все показывается правильно. Давайте по порядку:
 
1. Рассматривается операция перевода со счета "Счет 1.4" на счет "Счет 1.1" на сумму в 2 копейки.
 
2. В фильтрах на закладке операций выбран счет "Счет 1.1", один из счетов является нашим выбранным, операция показывается, все в порядке.
 
3. Данная операция является переводом на выбранный счет, в списке операций это показывается правильно.
 
4. Вторым счетом (корреспондирующим или счетом - корреспондентом) является счет "Счет 1.4". Он и показывается в колонке "Корреспондент". Тоже все правильно.
 
Я не вижу ошибки в присланном файле.
Нет. Ситуация различается пунктом 2.
После запуска программы перехожу на закладку операций и каждый раз сразу в фильтре выбираю "Все счета", т.к. неполный список по одному счёту мне не нужен.
Получается, что изменение фильтра было, а отображение операции на это не отреагировало.
Я открыл файл test.cash в 220-й сборке программы. Перешел на закладку операций. Выбрал в фильтрах "Все счета". Вместо одной строчки с одной операцией появилось две строчки. Добавилась еще одна колонка "По счету". В этой колонке в обеих операциях указан счет "Счет 1.4". В колонке "Корреспондент" в одном случае указан счет "Счет 1.1", во втором - "Счет 1.2". Все правильно, все так и должно быть. Или я чего-то не понимаю?
 
Мне очень хочется разобраться с этой ситуацией и понять, в чем же заключается проблема. Потому и расспрашиваю.
Да мне тоже хочется чтобы эта досадная мелочь исправилась.
Попробуйте:
1. Запустить программу.
2. На закладке счета стать на "Все счета".
3. Перейти на закладку операций.
4. Изменить в фильтре тот счёт, который там почему-то стоит всегда (об этом тоже писали уже, и не только я, как об ошибке), на папку "Все счета".
5. Вернуться на закладку счетов.
6. Добавить новый счёт в папку.
7. Перейти на закладку операций.
8. Добавить операцию перевода с этого нового счёта (кстати, при фильтре "Все счета" почему-то в окне добавления операции в поле "Со счёта:" тоже всегда стоит один и тот же ненужный счёт - об этом тоже писали).
9. Сохранить операцию.
Как операция отразится в списке? У меня наоборот - новый счёт в колонке "Корреспондент". А вот если выйти-войти в программу и повторить пп.2-4, то эта же операция уже отображается правильно - добавленный счёт в колонке "По счёту".
=====
Сначала написала, а потом прочитала в 221-й сборке исправлено то, что всё время показывается один и тот же счёт. Если это так, то это "не кайф, это просто услада!"
Глянула 221-ю сборку. Жаль, что исправлено только наполовину.
При добавлении операции теперь, как в 217-й, стоит "Все счета", и это хорошо. А вот при включении программы на закладке операции почему-то сразу в фильтре уже стоит конкретный счёт. Ну не нужен он! Каждый раз приходится фильтр перевыбирать. Это неудобно.