logo
logo

Форум Переход с версии 2.0.217 на последнюю версию 3.0.247 от 29.07.2015, ошибка экспорта

создать новую тему раскрыть все
Переход с версии 2.0.217 на последнюю версию 3.0.247 от 29.07.2015, ошибка экспорта iSerega 13/08/2015 15:13 #написать ответ
Подскажите, как оптимально перенести ВСЕ данные, накопленные в версии 2.0.217 в новую последнюю версию 3.0.247.
Использую и веду учет в AbilityCash c начала 2008 г, и вот решил обновиться . Но столкнулся с ошибкой импорта файла данных.
Сценарий:
1. Выполнил экспорт данных (Файл > Экспорт данных) в XLS в версии 2.0.217, получил файл, назовем ExportData.XLSX
2. Скачал (исполняемый файл с http://dervish.ru/downloads/files/abilitycash.zip) и запустил AbilityCash.exe
3. Сразу же запустил мастер импорта (Файл > Импорт данных),выбрал ExportData.XLSX
4. Источник данных: Книга Microsoft Excel
5. Кнопка "Далее"
6. Мастер начала обработку: Подготовка данных (лист Transaction)
7. Далее Импорт классификаторов и валится с  сообщением "Обнаружена ошибка времени исполнения", привожу данные об ошибке:

Файл: ImportWz.cpp (1029)
Версия: 3.0.247
 
Стек вызовов:
00157df0 0015c20e 00154d86 001555a5
000e443e 000e4877 00136676 772762fa
7729f943 7729f784 7729f889 772762fa
77276d3a 7727965e 772796c5 750345a1

8. Убиваю процесс через диспетчер задач
 
Как быть?
Попробуйте просто открыть файл в новой программе Дим(м) 13/08/2015 15:21 #написать ответ
Новая версия, по идее, умеет читать старые файлы.
А потом можно будет просто сохранить всё в новый файл.
Вообщем попробовал 2 варианта переноса данных iSerega 13/08/2015 22:30 #написать ответ
Вы знаете, как-то упустил эту возможность
Вообщем попробовал 2 варианта переноса данных:
Вариант 1 (в итоге используемый)
Открыл файл данных версии 2.0 в новой версии приложения.
Файл открылся, но только в режиме чтения.
Тогда сохранил файл данных в новый файл, затем открыл, все нормально, файл данных открылся, все данные с 2008 г имеются
 
Вариант 2
Дополнительно проверил возможность экспорта\импорта.
При экспорте старого файла данных в XLS при открытии старого файла в новой версии, размер файла получился примерно в 2 раза меньше по сравнению с файлом экспорта из версии 2.0.
Затем попытался выполнить импорт ExportDataFromNewVersion.xlsx в новую БД:
- получил сообщение об ошибке, которое корректно обработала программа, предупредила, что
Для импортируемого счета указан начальный остаток, отличный от начального остатка  сушествующего счета
Указанный начальный остаток будет проигнорирован
Смтри Лист: Accounts

- удалил имеющийся по умолчанию счет "Наличные"
- повторный импорт прошел без ошибок
Но обнаружил, что появилась вторая вкладка "Статьи" , где перечислены статьи из импортируемого файла данных.
 
В итоге остановился на Варианте 1, как наиболее быстром и без странностей
 
Всем спасибо!
 
P.S.
Посмотрим как следующие 7 лет проработает программа
Я обещаю посмотреть импорт, как бы то ни было,... Dervish 13/08/2015 23:29 #написать ответ
...ошибок во время импорта быть не должно.
 
Скажите, зачем Вы начали переносить данные через экспорт и импорт? Почему, как мне казалось, самый простой способ обновления не оказался очевидным для Вас? И еще, что я должен сделать для того, чтобы люди просто открывали свой нынешний файл в новой версии?
 
Файл открылся, но только в режиме чтения.
Так и должно быть, я оставил код для чтения данных в предыдущих версиях, но убрал код для записи в формате предыдущей версии. Поэтому программа ставит признак "Только для чтения", чтобы вынудить пользоваться создать новый файл в новом формате.
Пример решения vborsch 04/09/2015 04:13 #написать ответ
Если программа распознает старый фал данных, то нужно соответствующее уведомление при открытии старого файла в новой версии, типа: "Файл открыт только для чтения. Для корректного использования, сохраните старый файл в новой версии программы"
Не подходит. Dervish 04/09/2015 08:48 #написать ответ
Люди даже не пытаются открыть старый файл в новой версии, сразу пытаются сделать экспорт и импорт.
подсказывать надо перед скачиванием 3-ей Daniil 04/09/2015 22:44 #написать ответ
подсказывать так что бы сперва в подсказку уткнулись, а уже потом до ссылок на скачку добрались.
на странице сайта "скачать" сразу про особенности перехода рассказать. начнут качать новую версию и уткнутся носом в "переход с 2 на 3".
например:
переход со 2 версии на 3 осуществляется.........
а уже потом:
AbilityCash, стабильная версия 3.0.249
тра-та-та...
 
можно еще страницу создать. жмет чел на ссылку скачать 3, открывается промежуточная страница с подсказкой для юзеров 2 версии, тогда точно мимо не пройти. уже с этой страницы 3 скачивать.
 
можно еще в мастер импорта подсказку вделать.
- если вы собираетесь импортировать файл 2 версии, то не услложняйте себе жизнь, открывайте его сразу в 3 программа это умеет.
Что-то мне это напоминает,... Dervish 05/09/2015 14:26 #написать ответ
...как на стаканчиках с горячим чаем пишут "осторожно, горячее содержимое".
выпил залпом... бл... не обманули( Daniil 05/09/2015 17:08 #написать ответ
трансформаторная будка, внутри обгорелый труп, на двери таблички нет. стоит электрик, смотрит и задумчиво произносит:
- лезут и лезут, может я чето сделать забыл?
Пример моей хронологии событий vborsch 07/09/2015 21:54 #написать ответ
Вообщем-то, у меня была такая цепочка событий:
- увидел новую версию, задал себе вопрос: "как данные переносить (если нужно будет)?";
     <<именно в этот момент полез проверять возможности в меню программы. собственно, тоже искал "экспорт-импорт", но понял, что это не то, что нужно>>
- обновил бэкап и скопировал его, на всякий случай, на другой носитель;
- только после этого пошел скачивать "обновление";
     <<наверное, здесь и нужно первое(!) уведомление (для тех, кто читает!)>>
- установил программу, запустил сходу старую базу. Увидел, что стоит "для чтения". И начал с этим бороться!!! Так как, в моем случае, проблему с базой открывающейся "для чтения" я уже имел после того, как поставил WIN10. Настройки безопасности винды заставляли запускаться только от имени админа (хотя мой юзер с правами админа!). Если не админ, то база открывается, но в режиме чтения. Поэтому я и не осознал, что это уже было связано с новой версией программы АС. Решение само в голову не пришло. Полез на сайт искать причину на форуме. Случайно нашел эту ветку. Осознал проблему. Сделал манипуляции. Программа заработала.
<<если бы в процессе инсталляции выпало информационное окно.. однозначно бы ознакомился с его текстом. Данный этап кажется удобным местом и временем для уведомления. В связке с информацией при скачивании (на сайте), должно давать максимальный результат.>>
 
Надеюсь, изложенная хронология событий даст, если не решение, то почву для размышления. Однозначно скажу, что у меня в момент, когда увидел реквизит "для чтения", не возникало мысли, что базу нужно пересохранить. Ничто к такому решению не подталкивало.
Понятно. Резонно. Dervish 07/09/2015 23:05 #написать ответ
В общем, нужно будет подумать... Я как-то не подумал, что может быть неочевидно сохранить файл под другим названием и все. Возможно, просто при открытии файла предыдущей версии следует выдать сообщение, что так и так, файл предыдущей версии, не может быть сохранен по месту, чтобы сохранить в новом формате выберите "сохранить как...".
 
Спасибо за разъяснение, все сразу встало на свои места.
Всегда, пожалуйста! :) (-) vborsch 07/09/2015 23:46 #написать ответ