--------------------------------------------------------------------------- ВНИМАНИЕ! Для установки новой версии требуется база данных каше версии 5.0.21 с установленным изменением Adhoc 7038. В том случае, если версия базы данных ниже, ее необходимо повысить до 5.0.21, используя дистрибутив М-Аптека+ --------------------------------------------------------------------------- Порядок восстановления данных. Подготовка: 1. Сделать копию базы данных (проверить наличие и работоспособность ночной копии). 2. Просмотреть все почтовые сообщения в М-Аптеке+, если есть внутрисистемные сообщения без записи в базу, то или записать их, или удалить. То есть в журнале почтовых сообщений все системные изменения должны быть записаны в базу. 3. Сделать перезагрузку каше - Если в проекте на рабочих местах работают кассы, то для нормального восстановления изменений, касающихся работы кассовых драйверов, необходимо ОБЯЗАТЕЛЬНО остановить работу касс и выполнить выход из программы Cash.exe на всех рабочих местах - Остановить менеджер расписания автозадач (программа User.Sheduler.1) - В области, в которую будет выполняться восстановление, не должно оставаться работающих программ ( Каше куб -> Панель управления -> Процессы ) Восстановление: 1. Установить M-Apteka+ v2b27.upd (собственно новая версия) В случае обнаружения ошибок восстановление прекращается. Обязательно дождитесь полного восстановления билда! Билд загружен, если при входе в проект перестает выдаваться предупреждающее сообщение. 2. Восстановить патчи (если есть) patch01v2b27.upd - TESTM00165937. Запрос на отправку по почте замены товара patch02v2b27.upd - TESTM00165620, TESTM00165960 отчет по кассиру, цвета торговых акций, экспорт доп.спр-ков patch03v2b27.upd - TESTM00167214 Ошибка в отправке по почте справочников нескольким получателям patch04v2b27.upd - TESTM00167594 Утилита по замене товара - ошибка в ситуации когда отдел не прописан в почте. patch05v2b27.upd - TESTM00167591 Отчет по пользователям-кассирам (отображение наименований подразделений в шапке отчета) patch06v2b27.upd - TESTM00168506 Ошибки экспорта справочников (всегда отправлялись отдельными письмами для каждого получателя) patch07v2b27.upd - TESTM00169690 Ошибка парсера XML (при импорте данных из ФармЭталона) patch08v2b27.upd - TESTM00169763 Ошибка при замене товара (связана с заменой по инициативным картам) patch09v2b27.upd - TESTM00169745 Ошибка экспорта таблицы трансляции patch10v2b27.upd - TESTM00170119 Ошибка в импорте zRepGet+79^User.FrmRptFSuplCenaZakVer.1 patch11v2b27.upd - TESTM00167702 Не приходят изменения в справочнике реестровых цен patch12v2b27.upd - TESTM00172061 Длина кода в справочнике номенклатур patch13v2b27.upd - исправление ошибки в собранном патче patch04v2b27.upd patch14v2b27.upd - TESTM00172899 двоятся партии в окне выбора patch15v2b27.upd - TESTM00172892, TESTM00171782 Исправление редактирования кол-ва услуг при возврате и печати суммы накоплений в чеке patch16v2b27.upd - TESTM00174027,TESTM00173527 Цены на ЖНВЛС при ТСНО patch17v2b27.upd - TESTM00174389 Исправление скидки при создании чека по остаткам patch18v2b27.upd - TESTM00174955 Исправление экспорта чеков (пропуск старых строк чека при повторном импорте) patch19v2b27.upd - TESTM00176742 Торговый терминал. Исправление изменения вида оплаты для чека с услугой patch20v2b27.upd - TESTM00176958 Замена товара в движении 2.27 patch21v2b27.upd - TESTM00177023 Ошибка при замене объекта с вычислимыми свойствами patch22v2b27.upd - TESTM00174955,TESTM00177330 Исправление импорта чеков (пропуск старых строк чека при повторном импорте) patch23v2b27.upd - TESTM00179710 Исправление ошибки при создании чеков по протоколу patch24v2b27.upd - TESTM00181623 Продажа по ЗШК. Открытие окна выбора только при наличии нескольких партий patch25v2b27.upd - TESTM00182442 Печатная форма протокола согласования цен patch26v2b27.upd - TESTM00182461 Торговый терминал. Исправление записи кассира patch27v2b27.upd - TESTM00182411 Округление розничных цен для фасованного товара patch28v2b27.upd - TESTM00182935 Ошибка при работе автозадачи" Импорт данных из кабинета ФЭ" (ошибка возникает при большом количестве файлов из ФармЭталона, было более 1000, также в патч включены апдейты по задачам TESTM00178341 и TESTM00181123, а именно 20160115_cv_178341.upd, 20160120_cv_178341.upd, 20160128_cv_181123.upd, 20160202_cv_181123.upd) patch29v2b27.upd - TESTM00182442 Печатная форма протокола согласования цен (добавлены прочерки) patch30v2b27.upd - TESTM00182844 Исчезновение привязок к поставщикам при заменах товаров patch31v2b27.upd - TESTM00183066 Сборка по доработкам для ФЭ patch32v2b27.upd - TESTM00183091 Торговый терминал. Исправление для ввода количества по заявке (F11) patch33v2b27.upd - TESTM00183529 Исчезновение настроенных и записанных фильтров в списке документов. patch34v2b27.upd - TESTM00183945 Печатная форма протокола согласования цен. Добавлена ссылка на накладную и макросы patch35v2b27.upd - TESTM00182937 В новом импорте выполнение замен товаров в импортируемых документах по данным выполненных замен в текущей базе. patch36v2b27.upd - TESTM00183698 Возврат комисионного товара patch37v2b27.upd - TESTM00184270 Исправление отчёта "Сравнительный рейтинг" patch38v2b27.upd - TESTM00184550 Разрыв некорректных привязок в новом импорте patch39v2b27.upd - TESTM00184577 Ошибка отображения частичных замен patch40v2b27.upd - TESTM00184550 Проверка наличия связи номенклатура-товар patch41v2b27.upd - TESTM00185025 Ошибка импорта из Кабинета patch42v2b27.upd - TESTM00184664 Ошибка при замене товара (реестровые цены) patch43v2b27.upd - TESTM00185025 Ошибка импорта из Кабинета номенклатуры привязанной к товару patch44v2b27.upd - TESTM00185172 Отправка макросов patch45v2b27.upd - TESTM00183960 протокол цен на ЖВ (новый) patch46v2b27.upd - TESTM00185721 Работа с привязками сущностей по наименованию в сети аптек (генерация псевдо-кода для привязки по данным наименования). patch47v2b27.upd - TESTM00185883 Запрет на чтение документов не работает в определенной ситуации patch48v2b27.upd - TESTM00185978 Возврат товара (срок, брак) на склад перемещением patch49v2b27.upd - TESTM00186105 Просмотр конкретного чека. Исправление вывода вида оплаты patch50v2b27.upd - TESTM00185653 Пустой справочник товаров у одного пользователя patch51v2b27.upd - TESTM00185721 Работа с привязками сущностей по наименованию в сети аптек (при привязке к нашему справочнику кода, все остальные коды с таким же наименованием также привязываются к этому нашему справочнику) patch52v2b27.upd - TESTM00186398 Обработка забракованных серий с учётом флага ВСЕ СЕРИИ patch53v2b27.upd - TESTM00183803 Запрет изменения ЖНВЛС patch54v2b27.upd - TESTM00188740 Ошибка вывода даты составления ККМ отчётов patch55v2b27.upd - TESTM00188793 Ограничение при браковке списка изъятых препаратов с помощью алгоритма сравнения строк. patch56v2b27.upd - TESTM00188919 Ошибка в методе определения браковки. Забракованным считался товар без даты браковки. patch57v2b27.upd - TESTM00189328 Extcode подразделения пересекается с диапазоном технических шк patch58v2b27.upd - TESTM00189512 Отчет о забракованных сериях patch59v2b27.upd - TESTM00188964 Журнал учета вакцин patch60v2b27.upd - TESTM00189097 Добавление и отображение в прайс-листах сущности "Минимальное количество заказа" patch61v2b27.upd - TESTM00188870 Оптимизация процесса забраковки и работы модуля забракованных серий patch62v2b27.upd - TESTM00190966 Копирование привязок по наименованию у поставщика выполняется только для производителей, стран и лабораторий. patch63v2b27.upd - TESTM00191238 Исправление ошибки отрицательного остатка после продажи фасованного товара через модуль "Бронь" patch64v2b27.upd - TESTM00191500 Ошибка в функции LinkSet patch65v2b27.upd - TESTM00191555 Просмотр истории редактирования в настройках ценообразования patch66v2b27.upd - TESTM00188870 Оптимизация процесса забраковки и работы модуля забракованных серий patch67v2b27.upd - TESTM00192823 Создание приходной накладной по проекту на поставку patch68v2b27.upd - TESTM00192798 Пересчёт номеров Z-отчётов в Показаниях счётчиков ККМ. patch69v2b27.upd - TESTM00194381 Док-т приход по переоценке/перемещению patch70v2b27.upd - TESTM00194802 Создание приходной накладной по проекту на поставку patch71v2b27.upd - TESTM00196563 Оптимизация загрузки списка забракованных серий. Оптимизация процесса забраковки. patch72v2b27.upd - TESTM00196877 Исправление отображения общего количества проверяемых партий в модуле забракованных серий. patch73v2b27.upd - TESTM00197521 Есть расхождения между МАП и ФЭ, связанные с разной длиной хранения строковых значений. patch74v2b27.upd - TESTM00197570 ФармЭталон. Из МАП приходят пустые файлы с привязками. patch75v2b27.upd - TESTM00196764 Доработки МАПРепорта. Создание и восстановление UPD с отчётами. patch76v2b27.upd - TESTM00198815 Удаление товара из списков ЦП при заменах patch77v2b27.upd - TESTM00200145 Невозможен импорт отказов поставщиков для товаров ЖНВЛС без указанной реестровой цены. patch78v2b27.upd - TESTM00200294 Ошибка при попытке записи длинного наименования в справочниках. patch79v2b27.upd - TESTM00197602 Ремонтная утилита отчётов Генератора patch80v2b27.upd - TESTM00200536 Проблема совмещения с ФЭ справочника единиц измерения (длины полей разные) patch81v2b27.upd - TESTM00196808 Пропадание лицензий при вызове Генератора из МАП-а. patch82v2b27.upd - TESTM00196808 Пропадание лицензий при вызове Генератора из МАП-а. patch83v2b27.upd - TESTM00201651 Корректировка работы МАПРепорта с разделителем дробной части. Корректировка работы со списком DLL-ей. patch84v2b27.upd - TESTM00203771 Отчёт КМ-6. Исправлена некорректность при печати КМ-6 для ситуации, когда на один ККМ идёт продажа с нескольких подотделов. patch85v2b27.upd - TESTM00203173 Модуль забракованных серий. Добавлен вызов функционала разбраковки. На вкладке "Поиск на остатках" открыта колонка с сериями. patch86v2b27.upd - TESTM00207689 Ошибка при импорте розницы из версии 2.28 в версию 2.27 3. Восстановить Help_v2_27.upd (Хелпы и подсказки) 4. По окончании установки upd необходимо перезапустить Cache. Если билд устанавливается по внутрисистемной почте в М-Аптека+, то отправлять upd-файлы нужно отдельными почтовыми сообщениями, при этом для типа сообщения "Системные изменения" на тип обработки "Запись в базу" должна быть включена очерёдность. Примечание. 1 Версии дополнительных компонентов: Cash 1.0.2.273 Sender - в поставку не входит Updater 1.0.0.24 EscLib 1.5.2.23 2 В случае ошибок при установке билда попробуйте сделать перекомпиляцию проекта. 3 Полная перекомпиляция проекта может выполняться в два этапа: > d $system.OBJ.CompileAll("brd") >; если были ошибки выполнить команду докомпиляции: > d $system.OBJ.CompileAll("burd") Для записи протокола компиляции в файл надо перед запуском компиляции использовать в окне терминала меню Fille -> Logging для задания имени файла протокола. Для закрытия файла протокола после компиляции использовать эту же команду с другим именем файла. 4 Если после перекомпиляции при загрузке нового билда ошибка повторяется, то надо попробовать сделать восстановление проекта путем загрузки текущей версии.