--------------------------------------------------------------------------- Порядок восстановления данных. Подготовка: 1. Сделать копию базы данных (проверить наличие и работоспособность ночной копии). 2. Просмотреть все почтовые сообщения в М-Аптеке+, если есть внутрисистемные сообщения без записи в базу, то или записать их, или удалить. То есть в журнале почтовых сообщений все системные изменения должны быть записаны в базу. 3. Сделать перезагрузку каше - Если в проекте на рабочих местах работают кассы, то для нормального восстановления изменений, касающихся работы кассовых драйверов, необходимо ОБЯЗАТЕЛЬНО остановить работу касс и выполнить выход из программы Cash.exe на всех рабочих местах - Остановить менеджер расписания автозадач (программа User.Sheduler.1) - В области, в которую будет выполняться восстановление, не должно оставаться работающих программ ( Каше куб -> Панель управления -> Процессы ) Восстановление: 1. Установить сначала Before2_30.upd, затем M-Apteka+ v2b30.upd В случае обнаружения ошибок восстановление прекращается. Обязательно дождитесь полного восстановления билда! Билд загружен, если при входе в проект перестает выдаваться предупреждающее сообщение 2. Восстановить патчи patch01v2b30.upd - 301-я версия cash.exe: Исправлена ошибка печати QR-кода на принтерах Epson. Для устройств типа "Драйвер фискального регистратора": - при описании устройства добавлена настройка "Печатать строку "Цена без скидки"" - добавлена печать данных о скидках/фасовках по строке чека. patch02v2b30.upd - TESTM00264419 Торговый терминал. Полная подпись кассира в z-отчете patch03v2b30.upd - TESTM00264257 Ошибка печати ценников Ошибка MethodName: DeleteRow ExceptionMessage: Grid index out of range patch04v2b30.upd - TESTM00264510 Исправление ошибки продажи по безналичному расчету на основании документа "Резервирование товара" patch05v2b30.upd - TESTM00264568 Торговый терминал. Исправление ошибки расчета НДС для комиссионного товара. patch06v2b30.upd - API МДЛП. Исправление ошибки разагрегации SSCC в 607-м документе, полученном в ответ на 416-й. patch07v2b30.upd - TESTM00264643 Исправление ошибки вывода сводного прайс-листа patch08v2b30.upd - API МДЛП. Изменения связаны с проблемой разагрегации 607-го документа в случае, когда SGTIN-ы, находящиеся внутри SSCC этого документа, ранее пытались передать в 416-м документе. Было: = если в базе уже есть SGTIN-ы, появившиеся, например, в 416-м, а затем они же пришли из детализации SSCC - эти SGTIN-ы не попадали в 913-е документы. Стало: = при получении из МДЛП (запросом) информации о том, что SGTIN лежит внутри SSCC - предыдущие данные об SGTIN (если они были) переписываются поверх полученными данными и SGTIN-ы попадают в 913-й документ ... Если не удалось передать документ в МДЛП - у документа статус НЕ меняется на 2 и этот документ будет отправляться при каждом новом сеансе связи с МДЛП patch09v2b30.upd - TESTM00264453 сборный патч по доработкам с марикрованным товаром, включены следующие доработки : TESTM00264401 Возврат по маркировке TESTM00264211 Сверять время на сервере с "временем МДЛП" TESTM00264384 Проблема при ошибке привязки маркированного товара TESTM00264518 Доработка просмотра док-тов запросом "Список всех документов по подразделению" (добавлена колонка отображения документов с маркированным товаром) TESTM00264270 Для прямого акцепта при сверке ШК упаковок запрещать запись упаковок, информация о которых не пришла с документом 601 TESTM00264597 Маркировка. Перенос остатков (внедрение маркированного товара) TESTM00264551 Блокировка сверки маркированного товара если документ редактируется другим пользователем TESTM00264660 Проверку возможности регистрации док-та выполнять на основании регистрации всех SGTIN в док-те TESTM00264711 В окно "Информация по упаковке" добавить номер документа TESTM00264750 Доработка формы сверки маркированного товара (добавлена возможность просмотра док-тов МДЛП, изменена подсветка информации о регистрации документа в МДЛП - на основании регистрации SGTIN) TESTM00264760 Запрет продажи маркированного товара ЮЛ не зарегистрированному в качестве участника оборота ЛС (также этот запрет действует на подразделение, которое не зарегистрировано в МДЛП) TESTM00264709 Настройка видимости МД при отправке документа МДЛП patch10v2b30.upd - TESTM00264483 Торговый терминал. Запрет продажи дробного количества маркированного товара patch11v2b30.upd - cash.exe версии 1.0.2.302: Для устройств типа "Драйвер фискального регистратора - Атол" устранена ошибка по передаче тега 1084 (данные шапки чека для МДЛП). Для устройств типа "Драйвер фискального регистратора" и "54-ФЗ - ВикиПринт (Пирит) - Общее" добавлена передача в отвтет на запрос FNInfo данных о регистрации устройства: - типы налогообложения (целое число - битовая маска) - платежные агенты (целое число - битовая маска) patch12v2b30.upd - TESTM00265488 Торговый терминал. Удаление из чека строки маркированного товара patch13v2b30.upd - TESTM00265777 Торговый терминал. Исправление ошибки при печати сборочного чека patch14v2b30.upd - API МДЛП. Множественные изменения для уменьшения последствий от проблем с производительностью серверов МДЛП patch15v2b30.upd - API МДЛП. Исправление ошибки обработки ошибки от сервера при приеме квитанции 3. По окончании установки upd необходимо перезапустить Cache. Если билд устанавливается по внутрисистемной почте в М-Аптека+, то отправлять upd-файлы нужно отдельными почтовыми сообщениями, при этом для типа сообщения "Системные изменения" на тип обработки "Запись в базу" должна быть включена очерёдность. Примечание. 1 Доступ к web-справке выполняется через сеть Интернет. Текущая версия web-справки расположена по адресу: http://m-apteka.com/m-apteka-plus/spravochnaya-sistema-help/ 2 Версии дополнительных компонентов: Cash 1.0.2.300 MAPReport 1.1.1.31 Updater 1.0.0.24 EscLib 1.5.2.23 версии обновленных модулей: 3 В случае ошибок при установке билда попробуйте сделать перекомпиляцию проекта. 4 Полная перекомпиляция проекта может выполняться в два этапа: > d $system.OBJ.CompileAll("brdo1") >; если были ошибки выполнить команду докомпиляции: > d $system.OBJ.CompileAll("burdo1") Для записи протокола компиляции в файл надо перед запуском компиляции использовать в окне терминала меню File -> Logging для задания имени файла протокола. Для закрытия файла протокола после компиляции использовать эту же команду с другим именем файла. 5 Если после перекомпиляции при загрузке нового билда ошибка повторяется, то надо попробовать сделать восстановление проекта путем загрузки текущей версии.