История изменений Spark

6 декабря 2006
370. Исправлена ошибка 0.707-го релиза в порядке экранных слоев из-за чего не было видно строки состояния при вводе коментария в накладных при открытой панели клавиатуры.


5 декабря 2006
Релиз 0.707

3 декабря 2006
369. Механизм выделения памяти таблицам клиентов, товаров и заказов полностью переработа в динамический. По мере роста таблца автоматически расширяется (на значение заданное параметром "Шаг увеличения таблиц"), а не "упирается" в предельное значение. Добавлен механизм автоматического определения оптимальных размеров таблиц при запуске Спарк для компромиса между минимизацией размера таблиц и уменьшением рискованных операций повторного выделения памяти таблицам (включается/выключается параметром "Автоматический размер таблиц").

368. Изменена параметризация цветов интерфеса на строчную RGB форму, доступную в таблице настроек.

367. Управление размером таблиц заказов из таблицы настроек.

366. Таблица настроек стала интерактивной и может выполнять активное воздействие на работу системы (за счет функций callback).

2 декабря 2006
365. В пакет добавлена программа SparkConv, конвертирующая форматы файлов от версии к версии. При каждом обновлении Спарк изменяющим форматы файлов SparkConv будет также обновляться, а при запуске Спарк будет просить сначала выполнить конвертацию базы.

1 декабря 2006
364. Физически ограниченное число выбираемых в меню ценовых категорий увеличено до 20.

30 ноября 2006
363. Переработан формат файла настроек. Таблица настроек в программе стала отображать параметры в разворачивающихся группах. К каждому параметру добавлено описание.

27 ноября 2006 Версия 0.7а
362. Реализован динамический справочник остатков. Аналогично ценам остатки товаров могут иметь произвольный набор категорий ("белые","черные","резерв","просроченные" и т.п.)

26 ноября 2006
361. Переработан выбор и запуск баз в начале работы: если базы нет или файл настроек не обнаружен или основные файлы базы не открыаются или база заблокирована, Спарк возвращается к выбору базы. После выбора базы ее путь отображается в последней строке в стартовом банере.

25 ноября 2006
360. Изменен алгоритм перезаписи файла настроек options.txt и записи исхдящих реплик так, чтобы запись велась во временный файл, который после удачной записи замещает исходный (многие случаи неудачной записи приводили к потере исходного файла без создания нового).

18 октября 2006
359. При выполнении длительной операции (загрузка, выгрузка и т.п.) Спарк включает соответствующий режим ожидания курсора.
358. Еще повышена информативность строки состояния при загрузке базы и реплик.

357. Существенно переработан алгоритм внутренней индексации для повышения надежности работы.

18 октября 2006
356. Исправлена ошибка индексации клиентов и товаров в заказах после загрузки реплик.

15 октября 2006
355. Исправлена ошибка патового состояния Спарк при отсутствии файла опций в выбранной базе. Теперь Спарк остается в режиме выбора базы.

11 октября 2006
354. Переработан, расширен и руссифицирован журнал системы в файле log.txt.

354. Исправлена ошибка очищения оплат, удалявшая и заказы.

353. Исправлена ошибка удаления одиночного заказа, оставлявшая заголовок и портившая заголовок другого заказ.

10 октября 2006
352. Улучшена информативность строки состояния при загрузке реплик.

351. Исправлен недочет, из-за которого не Обновлялось меню Сервис

06 октября 2006
350. Реализовано отображение взаиморасчетов по выбранному в справочнике клиенту (контекстная команда "Взаиморасчеты"). Взаиморасчеты содержат две группы колонок. Первая кредитная группа показывает сумму операции и итоговую сумму кредита клиента, вторая долговая группа показывает сумму наступившего долгового обязатетльства и итоговую сумму обязательств. Сумма по операции и итоговая сумма для каждой группы переключаются нажатием
*) Реализована выгрузка состояния взаиморасчетов для агента Спарк из 1С77

349. Реализованы заголовки групп в таблице настроек Спарк. Все параметры рассортированы по группам.

348. Реализована возможность редактирование настроек Спарк непосредственно через таблицу настроек. Повторное нажатие в ячейку значения параметра переводит строку состояния в режим изменения значения параметра. Нажатие в таблицу приводит к сохранению значения из строки состояния, если оно будет соответствовать типу.

347. Реализовано изменение цвета строки состояния перешедшей в режим текстового ввода.

346. Исправлена ошибка, из-за которой при редактировании заметки заказа редактируемый текст отображался с ячейке суммы.

06 октября 2006
345. Реализованы три способа очистки папки реплик:

  • Полная очистка от всех файлов реплик, кроме незагруженных реплик центра для текущего агента (с номерами больше последней загруженной реплики). Это самый радикальный способ очистки удаляет все файлы из папки не имеющие отношения к текущему агенту, поэтому применим только если в папке реплик КПК лежат файлы только одного агента.
  • Удаление файлов реплик агента, кроме незагруженных реплик центра для текущего агента. Файлы исходящих реплики агента удаляются. Файлы реплик других агентов и прочие файлы в папке не удаляются.
  • Удаление неактуальых реплик агента, т.е. всех файлов текущего агента кроме незагруженных реплик центра и реплик хранящих заблокированные заказы в журнале заказов. Этот наиболее лояльный способ позволяет сохранить исходящие реплики до тех пор, пока факт их доставки в центр не будет подтвержден.

05 октября 2006 
344. Реализовано удаление оплат в меню Сервис - Очистка - Удалить все оплаты.

29 сентября 2006
343. В меню Сервис - Очистка доступны режимы очистки журнала документов:

  •  удалить все заказы - удаляет все заказы из журнала
  •  удалить все по текущий - удаляет все заказы от начала журнала по выбранный включительно
  •  удалить заблокированные заказы - удаляет все заказы вошедшие в реплики (отмеченные как заблокированные)
  •  удалить заблокированные по текущий - удаляет все заказы вошедшие в реплики по выбранный включительно

24 сентября 2006
342. Улучшена информативность строки состояния при загрузке и выгрузке реплик, добавлена индикация режима ожидания выполнения.

341. Улучшена информативность строки состояния в справочнике Клинтов

340. Добавлен контроль весии файла Заказов (например формат в версии 0.5 был изменен и предыдущие версии не совместимы). При попытке открыть файл старой версии Спарк сообщает о несовместимости.

23 сентября 2006
339. Нажатие в колонку клиента в строке нового заказа таблицы Заказов открывает справочник Клиентов для выбора другого Клиента.

338. Параметризованы ширины колонок в таблицах. Ширина колонок Суммы в таблица может изменяться с помощь параметра GridSumWidthOption в файле настроек базы (значение поумолчанию 50).

337. Исправлена ошибка неправильного вертикального положения строки ввода при вводе коментария к Заказу.

336. Измененено поведение программы при выборе неправильной папки базы при открытии (из-за ошибок в настройке или др.). Работа программы не заверашается и возможность выбора другой базы сохраняется.

335. Исправлена ошибка, возникавшая если путь к папке базы в файле dbases.txt был указан неправильно или папка отсутствовала

сентябрь 2006
334. Реализована возможность пометки Заказа признаком Возврата, отмечающим желание Клиента возвратить товар по накладной. Пометка устанавливается и снимается после выбора Заказа в таблице заказов через команду контекстного меню *-Заказ/Возварат. Возвратные заказы отмечаются в таблице красным цветом.
*) При загрузке реплики содержащей возвратный Заказ он будет загружен в 1С77 как возвратная Приходная накладная.

333. Реализована возможность сохранения оплат Клиентов. Выбрав Клиента в справочнике нажать в контекстном меню *-Принять оплату. В открывшейся таблице можно вносить число купюр по номиналу, сумма будет вычисляться автоматически. Оплаты сохраняются в базе одновременно с Заказами и очищаются после выгрузки Реплики агента. 
*) Реализована загрузка полученных оплат из реплики в виде Приходного кассового ордера для 1С77

332. Добавлен динамический поиск набора с клавиатуры в справочнике Клиенты.

331. Добавлен динамический поиск набора с клавиатуры в справочнике Товары.

330. Добавлена функция полной очистки таблицы Заказов через меню Сервис-Очистка-Очистка заказов. После очистки сохранение Заказов автоматически не выполняется, что позволяет выйти без сохранения.

329. Реализована возможность изменения Клиента в Заказе. Выбрав Заказ в таблице заказов, а затем выбрав Клиента в справочнике Клиенты можно вызвать контекстное меню *-Изменить клиента, и после подтверждения новый выбранный Клиент будет установлен в Заказе

328. Оптимизирована работа строки состояния при индикации обработки больших массивов данных. Теперь строка состояния выдает текущее обрабатываемое значение не чаще одного раза в секунду.

327. Существенно ускорена работа в справочниках Клиенты и Товары.

Leave a Reply