--------------------------------------------------------------------------- ВНИМАНИЕ! Особенность установки версии v2b28: Если попытаться войти в проект до окончания восстановления версии, то пользователю будет выдано сообщение об ошибке на английском языке - невозможно установить связь с сервером ( Code 10061 ) Если для экспорта заказов поставщикам вы создавали собственные методы в классе User.libExportDocs, то перед установкой билда сохраните его! После установки билда эти методы пропадут и при экспорте заказа возникнет ошибка . Для того, чтобы защитить свои методы от затирания, надо создать свой класс с уникальным именем, унаследовать его от класса User.libExportDocs, поместить туда код методов и заново привязать их в настройках экспорта. --------------------------------------------------------------------------- Порядок восстановления данных. Подготовка: 1. Сделать копию базы данных (проверить наличие и работоспособность ночной копии). 2. Просмотреть все почтовые сообщения в М-Аптеке+, если есть внутрисистемные сообщения без записи в базу, то или записать их, или удалить. То есть в журнале почтовых сообщений все системные изменения должны быть записаны в базу. 3. Сделать перезагрузку каше - Если в проекте на рабочих местах работают кассы, то для нормального восстановления изменений, касающихся работы кассовых драйверов, необходимо ОБЯЗАТЕЛЬНО остановить работу касс и выполнить выход из программы Cash.exe на всех рабочих местах - Остановить менеджер расписания автозадач (программа User.Sheduler.1) - В области, в которую будет выполняться восстановление, не должно оставаться работающих программ ( Каше куб -> Панель управления -> Процессы ) Восстановление: 1. Установить M-Apteka+ v2b28.upd (собственно новая версия) В случае обнаружения ошибок восстановление прекращается. Обязательно дождитесь полного восстановления билда! Билд загружен, если при входе в проект перестает выдаваться предупреждающее сообщение ( смотри выше - Особенность установки версии v2b28 ) 2. Восстановить патчи (если есть) patch01v2b28.upd - TESTM00182442 Печатная форма протокола согласования цен patch02v2b28.upd - TESTM00181623 Продажа на терминале по ЗШК. Исправление открытия окна выбора партии patch03v2b28.upd - TESTM00182411 Округление розничных цен для фасованного товара patch04v2b28.upd - TESTM00182935 Ошибка при импорте из Фармэталона если большой список файлов patch05v2b28.upd - TESTM00182442 Печатная форма протокола согласования цен изменена (добавлены прочерки согласно новым разъяснениям по ее заполнению) + устранена ошибка фильтра товаров ЖНВЛС для формы. patch06v2b28.upd - TESTM00182844 Исчезновение привязок к поставщикам при заменах товаров patch07v2b28.upd - TESTM00183529 Исчезновение настроенных и записанных фильтров в списке документов. patch08v2b28.upd - TESTM00183091 Торговый терминал. Исправление для ввода количества по заявке (F11) patch09v2b28.upd - TESTM00183945 Печатная форма протокола согласования цен. Добавлена ссылка на накладную и макросы patch10v2b28.upd - TESTM00182937 В новом импорте выполнение замен товаров в импортируемых документах по данным выполненных замен в текущей базе. patch11v2b28.upd - TESTM00183698 Возврат комисионного товара patch12v2b28.upd - TESTM00184270 Исправление отчёта "Сравнительный рейтинг" patch13v2b28.upd - TESTM00184401 Исправление ошибки при импорте документа розницы patch14v2b28.upd - TESTM00184550 Разрыв некорректных привязок в новом импорте patch15v2b28.upd - TESTM00184577 Ошибка отображения частичных замен patch16v2b28.upd - TESTM00184550 Проверка наличия связи номенклатура-товар patch17v2b28.upd - TESTM00185025 Ошибка импорта из Кабинета номенклатуры patch18v2b28.upd - TESTM00184664 Ошибка при замене товара (реестровые цены) patch19v2b28.upd - TESTM00185151 Метод экспорта документа "Заказ поставщику" для Кросс-Маркета patch20v2b28.upd - TESTM00185025 Ошибка импорта из Кабинета номенклатуры привязанной к товару patch21v2b28.upd - TESTM00185172 Отправка макросов patch22v2b28.upd - TESTM00183960 протокол цен на ЖВ (новый) patch23v2b28.upd - TESTM00185721 Работа с привязками сущностей по наименованию в сети аптек (генерация псевдо-кода для привязки по данным наименования). patch24v2b28.upd - TESTM00185977 Исправление удаления аварийного чека patch25v2b28.upd - TESTM00185883 Запрет на чтение документов не работает в определенной ситуации patch26v2b28.upd - TESTM00185978 Возврат товара (срок, брак) на склад перемещением patch27v2b28.upd - TESTM00182410 Реализация в МАП бонусной программы "Премиум бонус" patch28v2b28.upd - TESTM00185653 Пустой справочник товаров у одного пользователя patch29v2b28.upd - TESTM00185721 Работа с привязками сущностей по наименованию в сети аптек (при привязке к нашему справочнику кода, все остальные коды с таким же наименованием также привязываются к этому нашему справочнику) patch30v2b28.upd - TESTM00186339 Исправление ошибки при экспорте розницы, созданной предыдущей версией программы patch31v2b28.upd - Доработки для новой системы лицензирования. patch32v2b28.upd - TESTM00186359 Торговый терминал. Ввод дробной части суммы через запятую. Пересчет скидки при возврате в чек patch33v2b28.upd - TESTM00186454 Исправление ошибки сохранения параметров при привязке нового устройства к рабочему месту patch34v2b28.upd - TESTM00186398 Обработка забракованных серий с учётом флага ВСЕ СЕРИИ patch35v2b28.upd - TESTM00187991 Исправление ошибки экспорта смены ФР patch36v2b28.upd - TESTM00183803 Запрет изменения ЖНВЛС patch37v2b28.upd - TESTM00188747 Исправление ошибки при отмене ручной скидки patch38v2b28.upd - TESTM00188740 Ошибка вывода даты составления ККМ отчётов patch39v2b28.upd - TESTM00188854 Торговый терминал. Исправление ошибки вызова операций сторно и возврата patch40v2b28.upd - TESTM00188793 Ограничение при браковке списка изъятых препаратов с помощью алгоритма сравнения строк. patch41v2b28.upd - TESTM00188919 Ошибка в методе определения браковки. Забракованным считался товар без даты браковки. patch42v2b28.upd - TESTM00189328 Extcode подразделения пересекается с диапазоном технических шк patch43v2b28.upd - TESTM00188964 Журнал учета вакцин patch44v2b28.upd - TESTM00189512 Отчет о забракованных сериях patch45v2b28.upd - TESTM00190605 Ошибка "Нет ответа от сервера" при работе с банковским терминалом. patch46v2b28.upd - TESTM00190610 Торговый терминал. Исправление ошибки записи первого чека при переходе на новые сутки patch47v2b28.upd - TESTM00190682 Сортировка в отчете "Продажи товара в отделах" patch48v2b28.upd - TESTM00189097 Добавление и отображение в прайс-листах сущности "Минимальное количество заказа" patch49v2b28.upd - TESTM00188870 Оптимизация процесса забраковки и работы модуля забракованных серий patch50v2b28.upd - TESTM00190966 Копирование привязок по наименованию у поставщика выполняется только для производителей, стран и лабораторий. patch51v2b28.upd - TESTM00189772 Графические отчеты (расчет кол-ва чеков) patch52v2b28.upd - TESTM00191190,TESTM00191238 Торговый терминал. Исправление ошибки записи рецепта при смене подразделения и ошибки отрицательного остатка при бронировании фасованного товара patch53v2b28.upd - TESTM00191500 Ошибка в функции LinkSet (здесь доработки TESTM00183991) patch54v2b28.upd - TESTM00191555 Просмотр истории редактирования в настройках ценообразования patch55v2b28.upd - TESTM00188870 Оптимизация процесса забраковки и работы модуля забракованных серий patch56v2b28.upd - Доработки для новой системы лицензирования. patch57v2b28.upd - TESTM00192823 Создание приходной накладной по проекту на поставку patch58v2b28.upd - TESTM00192798 Пересчёт номеров Z-отчётов в Показаниях счётчиков ККМ. patch59v2b28.upd - TESTM00192661 Исправление ошибки при изменении вида оплаты для чека старой версии patch60v2b28.upd - TESTM00193156 Торговый терминал. Исправление ошибки при пробитии 1-го чека с выбором товара из брони. patch61v2b28.upd - TESTM00193447 Привязка в МАПе при импорте накладных с ФЭ patch62v2b28.upd - TESTM00194381 Док-т приход по переоценке/перемещению patch63v2b28.upd - TESTM00196445 Торговый терминал. Разрешение для сторно выбора товара, проданного не в теущей смене patch64v2b28.upd - TESTM00196563 Оптимизация загрузки списка забракованных серий. Оптимизация процесса забраковки. patch65v2b28.upd - TESTM00190682 Сортировка в отчетах "Продажи товара в отделах" patch66v2b28.upd - TESTM00196658 Исправление ошибки запуска автозадачи удаления устаревших данных patch67v2b28.upd - TESTM00196877 Исправление отображения общего количества проверяемых партий в модуле забракованных серий. patch68v2b28.upd - TESTM00197027 Торговый терминал. Запуск сверки итогов по банку по настройке patch69v2b28.upd - TESTM00197602 Ремонтная утилита отчётов Генератора patch70v2b28.upd - TESTM00197521 Есть расхождения между МАП и ФЭ, связанные с разной длиной хранения строковых значений. patch71v2b28.upd - TESTM00197570 ФармЭталон. Из МАП приходят пустые файлы с привязками. patch72v2b28.upd - TESTM00196764 Доработки МАПРепорта. Создание и восстановление UPD с отчётами. patch73v2b28.upd - TESTM00198815 Удаление товара из списков ЦП при заменах patch74v2b28.upd - TESTM00200145 Невозможен импорт отказов поставщиков для товаров ЖНВЛС без указанной реестровой цены. patch75v2b28.upd - TESTM00200301 Медленно открываются накладные patch76v2b28.upd - TESTM00200294 Ошибка при попытке записи длинного наименования в справочниках. patch77v2b28.upd - TESTM00200564 Ошибка инициализации модуля "Автопереоценка" patch78v2b28.upd - TESTM00200536 Проблема совмещения с ФЭ справочника единиц измерения (длины полей разные) patch79v2b28.upd - TESTM00200499 Картотека. Нет выбора периода дат в "Движение товара в отделе" patch80v2b28.upd - TESTM00200500 Торговый терминал. Сохранение расположения окна о расчете с покупателем patch81v2b28.upd - TESTM00196808 Пропадание лицензий при вызове Генератора из МАП-а. patch82v2b28.upd - TESTM00200938 Новый импорт. Не меняется рестровая цена при изменении по данным в справочнике patch83v2b28.upd - TESTM00196808 Пропадание лицензий при вызове Генератора из МАП-а. patch84v2b28.upd - TESTM00196949 Очистка данных базы. Добавление удаления данных новых структур. patch85v2b28.upd - Работа с банковским терминалом СБ РФ из МАП: игнорирование ошибки "невозможно добавить привилегию процессу" при попытке удаления процесса BTSbrfproc.exe patch86v2b28.upd - TESTM00201651 Корректировка работы МАПРепорта с разделителем дробной части. Корректировка работы со списком DLL-ей. patch87v2b28.upd - TESTM00201612 Округление по ЖВ patch88v2b28.upd - TESTM00201777 Cтал некорректно работать отчет "Наличие, движение товара - Отчет по конкретному товару за период дат" patch89v2b28.upd - TESTM00202102 формат бумаги Letter по умолчанию в отчетах patch90v2b28.upd - TESTM00202429 ошибка в отображении страны в таблице трансляции patch91v2b28.upd - TESTM00202931 Импорт из файла документов типа "Заказ поставщику" проверяет реестровые цены patch92v2b28.upd - TESTM00162536 Оптимизация экспорта документов. patch93v2b28.upd - TESTM00203771 Отчёт КМ-6. Исправлена некорректность при печати КМ-6 для ситуации, когда на один ККМ идёт продажа с нескольких подотделов. patch94v2b28.upd - TESTM00204251 Проблемы запуска Торгового терминала в одиночном режиме (для кассиров). patch95v2b28.upd - TESTM00203173 Модуль забракованных серий. Добавлен вызов функционала разбраковки. На вкладке "Поиск на остатках" открыта колонка с сериями. patch96v2b28.upd - TESTM00203065 Доработки торгового терминала под требования закона 54-ФЗ Внимание! Требуется версия Cash.exe 1.0.2.280 patch97v2b28.upd - исправление суммы возврата при работе с банковским терминалом Сбербанка. ВНИМАНИЕ ! После установки патча нужно на клиентском рабочем месте отвязать БТ и при его повторной привязке войти в окно определения местоположения. patch98v2b28.upd - Cash.exe 280-й версии для возможности работы с кассами по закону 54-ФЗ patch99v2b28.upd - TESTM00204775 Расширенная таблица трансляций. Исправление загрузки таблицы при выборе режима "Все подразделения". Доработки интерфеса. patcha100v2b28.upd - TESTM00205043 Торговый терминал. Исправление записи процента скидки по строке patcha101v2b28.upd - TESTM00205500 Ошибка в утилите переоценки (к задаче TESTM00204424) patcha102v2b28.upd - TESTM00205398 Торговый терминал. Исправление работы с аварийным чеком patcha103v2b28.upd - TESTM00205733 Очень долгое выполнение отчета в 2.27 patcha104v2b28.upd - TESTM00204875 Отчёт по срокам годности. Вернули возможность создания отчёта по всем существующим партиям, если не указан период дат прихода. Подправлена печатная форма. В подножии отчёта, при указании большого количества спец.групп, их список перекрывал информацию по итоговой сумме. patcha105v2b28.upd - TESTM00206454 Настройка типов документов для проверки реестровых цен у товаров ЖВЛС patcha106v2b28.upd - TESTM00206638 Справочник физ.лиц. Исправление типа параметра СНИЛС. Мелкие доработки интерфейса бланкового ввода элемента справочника. patcha107v2b28.upd - Cash.exe 283-й версии. patcha108v2b28.upd - TESTM00208215 Исправление ошибки при переносе чека в проблемные. Добавление команды на открытие смены. patcha109v2b28.upd - TESTM00205700 Настройка времени ожидания ответа от банковского терминала patcha110v2b28.upd - TESTM00208329 Не выводить сообщение об отсутствии связи с сервером лицензий patcha111v2b28.upd - TESTM00210040 Исправление ошибки продажи по старой цене вместо новой после переоценки patcha112v2b28.upd - TESTM00210475 Обнуление отрицательной наценки посредника в док-те оптовой продажи patcha113v2b28.upd - TESTM00210976 Торговый терминал. Печать чека на возврат по настройке. 3. Восстановить Help_v2_28.upd (Хелпы и подсказки) 4. По окончании установки upd необходимо перезапустить Cache. Если билд устанавливается по внутрисистемной почте в М-Аптека+, то отправлять upd-файлы нужно отдельными почтовыми сообщениями, при этом для типа сообщения "Системные изменения" на тип обработки "Запись в базу" должна быть включена очерёдность. Примечание. 1 Версии дополнительных компонентов: Cash 1.0.2.275 Sender - в поставку не входит Updater 1.0.0.24 EscLib 1.5.2.23 2 В случае ошибок при установке билда попробуйте сделать перекомпиляцию проекта. 3 Полная перекомпиляция проекта может выполняться в два этапа: > d $system.OBJ.CompileAll("brd") >; если были ошибки выполнить команду докомпиляции: > d $system.OBJ.CompileAll("burd") Для записи протокола компиляции в файл надо перед запуском компиляции использовать в окне терминала меню File -> Logging для задания имени файла протокола. Для закрытия файла протокола после компиляции использовать эту же команду с другим именем файла. 4 Если после перекомпиляции при загрузке нового билда ошибка повторяется, то надо попробовать сделать восстановление проекта путем загрузки текущей версии.