******************************************* ********* Как ставить ServicePack ********* ******************************************* 1) До версии 1.021.1 включительно: - Перенести все файлы из папки Bin в папку с исполняемыми файлами программы (например, C:\Sm2000\Bin). - Перенести все файлы из папки Report в папку с отчетами к программе (например, C:\Sm2000\Report). Начиная с версии 1.022: - Запустить программу инсталляции Сервис Пака Disk1\Setup.exe, которая установит исполняемые файлы программы и файлы отчетов. 2) Перенести все файлы из папки Scripts в любую папку на Вашем компьютере (например, C:\Temp\Scripts). 3) Выполнить программой 'SQL Plus' файл запуска скриптов run_script.sql из папки Scripts. Программа 'SQL Plus' должна запускаться с помощью ярлыка, в свойствах которого нужно задать рабочий каталог. Рабочим каталогом является папка, где лежат скрипты (например, C:\Temp\Scripts). Файл run_script.sql можно запустить двумя способами: 1-й способ) Войти в программу 'SQL Plus' с помощью ярлыка как пользователь supermag. Ввести строку: @ run_script.sql; Нажать 'Enter'. 2-й способ) Кнопка 'Пуск' ('Start') в левом нижнем углу Вашего компьютера - команда 'Выполнить' ('Run') - в поле 'Открыть' ('Open') занести текст: path_lnk supermag/password@db @path_sql , где path_lnk - полный путь к ярлыку программы 'SQL Plus' (например, C:\Temp\Sqlplusw.lnk), password - пароль пользователя supermag, db - имя базы данных Oracle, path_sql - полный путь к файлу запуска скриптов (например, C:\Temp\Scripts\run_script.sql). **************************************** ********* Изменения СМ 1.030.2 ********* **************************************** 04.12.14 (№ 1664) SP № 8 Кассовый модуль. Драйвер "УКМ2 Супермаг". Восстановлен вызов полной загрузки вместо инкрементальной при количестве артикулов в инкременте больше 200. Sys.sql, CashPkg.sql, CashPkgBody.sql, SmUniversal.dll, SmCashServerLib.dll, SmPrestigeDesk.dll, SmPriceCheckerDesk.dll, SmUKM4CSVDesk.dll, SmUKM4XMLDesk.dll, SmUKMCSVDesk.dll, SmUKMDesk.dll 04.12.14 (№ 1663) SP № 8 Отчеты. Оборачиваемость по поставщикам. Исправлено: исполнение отчета завершается ошибкой "REP-1401: 'cf_suppformula'. Произошла фатальная ошибка PL/SQL". turnover_supp.rep 12.03.14 (№ 1530) SP № 7 Отчеты. Реестр накладных на списание. Исправлено: если в документе были артикулы с разными ставками НДС, то каждый артикул выводился столько раз, сколько разных ставок НДС было в документе. reestr_nacl_spis.frx 12.03.14 (№ 1529) SP № 7 Накладные. Исправлено: не очищался мастер ввода артикула при добавлении упаковочного листа путем сканирования штрихового кода. SmDomDocs.dll 12.03.14 (№ 1528) SP № 7 Кассовые документы. Исправлено: при наличии артикулов со свойствами создание кассового документа могло завершаться ошибкой "ORA-01422: Точная выборка возвращает количество строк больше запрошенного". CashPkgBody.sql 12.03.14 (№ 1527) SP № 7 Накладные. Исправлено: неверно определялся собственный контрагент приходной накладной, автоматически создаваемой при оприходовании расходной накладной на отправку товара партнеру. DocRemotePkgBody.sql 17.02.14 (№ 1510) SP № 6 Исправлено: для некоторых полей таблиц данных перестал копироваться в буфер обмена текст выделенной ячейки (например, поле "Группа классификатора (кратко)" из спецификации документа). SmLibraryUser.dll 17.02.14 (№ 1509) SP № 6 Карточки. Исправлено: если для артикула была установлена опция "Запретить автоматический расчет" на странице "Среднесут. реал-ция", то задание "Расчет среднесуточной реализации" все равно обрабатывало этот артикул. SaleRatePkgBody.sql 17.02.14 (№ 1508) SP № 6 Соглашения о поставках. Исправлено: функции "Синхронизировать артикулы со спецификацией контракта" и "Проставить параметры заказа из спецификации контракта" не были доступны при отсутствии права "Прих. накл.: Редактирование черновика". SmDomDocsCO.dll 17.02.14 (№ 1507) SP № 6 Складские требования. Исправлено: при слиянии документов в новый документ в поле "Место хранения В" подставлялось значение "Место хранения ИЗ" исходных докуентов. Docs3PkgBody.sql 17.02.14 (№ 1506) SP № 6 Документы. Исправлено: если на статусе 2 (розовая галка) изменить сумму документа несколько раз подряд, то в журнале будет сохранено только последнее изменение. SmDocLib.dll, DocLabelsProc.sql, DocLabelsPkgBody.sql, DocTrg.sql, DocLabelsModule.sql 17.02.14 (№ 1505) SP № 6 Накладные. Исправлено: в некоторых случаях добавление артикула через диалог "Выбор карточки" с опцией "Не закрывать окно после добавления" приводило к неверному заполнению поля "Производитель / импортёр". SmDomDocs.dll, SmDomDocsPR.dll 06.02.14 (№ 1494) SP № 5 Расчет товародвижения. Возвращена возможность входа в клиентскую часть Супермаг+ в процессе переноса данных в аналитическую базу. Sm.Main.exe 06.02.14 (№ 1493) SP № 5 Накладные. Исправлено: в диалоге выбора упаковки перестал определяться вес брутто выбранного штрихового кода. DocProc.sql 06.02.14 (№ 1492) SP № 5 Накладные. Исправлено: в режиме "Детализация по свойствам" для артикулов с ненулевым количеством по значениям свойств значение поля "Производитель / импортёр" сохранялось, если строка "Итого" была первой строкой в перечне строк данной позиции спецификации. SmDomDocs.dll, SmDomDocsPR.dll 06.02.14 (№ 1491) SP № 5 Контроль ценников ТСД. Исправлено: вызов диалога печати ценников завершался ошибкой "ORA-00942: таблица или представление пользователя не существует". CardsModule.sql 06.02.14 (№ 1490) SP № 5 Окно свойств. Возвращена колонка "Остаток с подчиненными МХ". GoodsProc.sql, SmDomCards.dll 06.02.14 (№ 1489) SP № 5 Акты переоценки. Исправлено: возвращен диалог "Расчет цены". SmDomDocsAC.dll 06.02.14 (№ 1487) SP № 5 Накладные. Исправлено: в окне диалога выбора заказа поставщику количество товара в позиции спецификации округлялось до единицы. SmDomDocs.dll 27.12.13 (№ 1480) SP № 4 Отчеты. Новый заказной отчет "Акт сверки поставок алкоголя и пивной продукции по поставщику". SmRepCustom.dll, ProcessALCO1.sql, ProcessALCOPkg.sql, ProcessALCOProc.sql, ProcessALCOPkgBody.sql 27.12.13 (№ 1479) SP № 4 Отчеты. Новый заказной отчет "Товарный отчет ТОРГ-29 в розничных ценах ("МОСПО")". SmRepCustom.dll 26.12.13 (№ 1478) SP № 4 Кассовые документы. Исправлено: по почте не отсылалась информация о собственных контрагентах кассовых документов. SmPostTableLoad.sql 19.12.13 (№ 1477) SP № 4 Принтер этикеток. Исправлено: если в этикетке определено, что название артикула должно выводиться двумя или тремя строками, и если название полностью помещается в первую строку, последнее слово из названия переносится на следующую строку, что неверно. SmLabelPrinter.dll 11.12.13 (№ 1476) SP № 4 Приём товара по заказу ТСД. Исправлено: количество по документу поставщика в спецификации создаваемой приходной накладной теперь будет заполняться из заказа, если нет накладной поставщика. DocORPkg.sql, DocORPkgBody.sql 10.12.13 (№ 1475) SP № 4 Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: если для одного артикула в отчет попадало несколько приходов в разные места хранения, то каждый приход выводился несколько раз с указанием разных мест хранения. diff_wi_co_price.rep 04.12.13 (№ 1474) SP № 4 Счет-фактура кассового чека. Исправлено: вывод печатной формы завершался ошибкой "ORA-00904: PAYCASH: invalid identifier". SmDomDocsCS.dll 04.12.13 (№ 1473) SP № 4 Инвентаризационные описи. Исправлено: при выборе размера текста экрана "Мелкий" название раздела в верхнем левом углу раздела отображалось неверно. SmDomDocsIL.dll 04.12.13 (№ 1472) SP № 4 Отгрузка товара по заказу ТСД. Реализована простановка цены в создаваемую расходную накладную. DocOCProc.sql, ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Server.dll 04.12.13 (№ 1471) SP № 4 Кассовый модуль. Драйвер "УКМ4 станд. XML". Доработки. Cash1.sql, CashPkg.sql, CashPkgBody.sql, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll, SmCashServerLib.dll, Sm.Interfaces.dll 04.12.13 (№ 1470) SP № 4 Алкогольная декларация. Ускорен расчет данных для декларации. ProcessALCO.sql, ProcessALCOPkgBody.sql 04.12.13 (№ 1469) SP № 4 Алкогольная декларация. Изменен формат выгрузки данных в XML-формат. Sm.Process.User.dll 13.11.13 (№ 1468) SP № 3 Карточки. Исправлено: медленное заполнение временного набора при добавлении в него 10 или более артикулов. SmDomCards.dll 13.11.13 (№ 1467) SP № 3 Почтовый модуль. На компьютерах с установленным .NET Framework 4.5 происходят сбои при транспортировке пакетов из-за ошибки: "Ссылка на объект не указывает на экземпляр объекта". Sm.Core.dll 13.11.13 (№ 1466) SP № 3 Почтовый модуль. Фильтр EDI. Исправлено: не поддерживались старые XSD-схемы.. Sm.Post.Filters.Xml.dll 13.11.13 (№ 1465) SP № 3 Сервер приложений. После сбоя по питанию сервер лицензий не возобновляет работу с БД из-за ошибки "ORA-12640: Authentication adapter initialization failed". Sm.AppServer.exe 13.11.13 (№ 1464) SP № 3 Заказ поставщику. Добавлен новый системный параметр "Учитывать излишки магазинов при генерации заказов по алгоритму "РЦ в упаковках для магазинов"". Sys.sql, StorePkgBody.sql, SMToolsCore.dll, SMADMIN.HLP 13.11.13 (№ 1463) SP № 3 Отчеты. Отчет о скидках по дисконтным картам. Исправлено: сделан сброс установленного фильтра по группам товаров при выборе опции "показать сумму и процент скидки", т.к. иначе запуск отчета завершался ошибкой "ORA-00904: S.ARTICLE: invalid identifier". SmRepShop.dll 23.10.13 (№ 1462) SP № 3 Кассовый модуль. Добавлен новый кассовый драйвер "УКМ4 станд. XML". Sm.Interfaces.dll, SmCashServerLib.dll, SmDomShop.dll, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll, Cash.sql, CashPkg.sql, CashProc.sql, CashPkgBody.sql, ShopModule.sql 18.10.13 (№ 1461) SP № 3 Почтовый модуль. Транспорт "FTP". Оптимизация быстродействия. Sm.Post.Server.exe, Sm.Post.Transports.dll 16.10.13 (№ 1460) SP № 3 Кассовый модуль. Исправлена ошибка "Неверная функция", которая могла возникать при работе кассового сервера через сервер приложений. SmSvcLib, SmCashServerLib.dll, SmCashServerMsg.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, SmSvcLib.dll 16.10.13 (№ 1459) SP № 3 Кассовый модуль. Расширен перечень сообщений в журнале работы кассового сервера. Sm.Core.dll, Sm.Interfaces.dll, SmCashServerLib.dll, SmCashServerMsg.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, SmSvcLib.dll 07.10.13 (№ 1458) SP № 2 Накладные. В проверке 23 (Обязательное наличие контрагента при статусе отличном от "Черновик") теперь разрешено совпадение собственного и внешнего контрагента для операции "Выбытие инвентаря". InspectPkgBody.sql 07.10.13 (№ 1455) SP № 2 Заказ поставщику. Добавлен алгоритм автоматической генерации заказов поставщикам "РЦ в упаковках для магазинов". Store.sql, StorePkg.sql, StorePkgBody.sql 03.10.13 (№ 1454) SP № 1 SMORA00003579. Контракты с поставщиками. Исправлена ошибка "Несовпадение типов" при попытке добавить в спецификацию артикул, который уже там встречается. SmDomDocsCO.dll 03.10.13 (№ 1453) SP № 1 Инициализация БД. Исправлено: инициализация базы с опцией "стандартные начальные данные" приводило к ошибке "ORA-00904: "FNTYPE": недопустимый идентификатор". ResForInit.exe 03.10.13 (№ 1452) SP № 1 Приём товара по заказу ТСД. Исправлено: открытие процесса приводило к ошибке "ORA-14551: невозможно выполнение операции DML внутри запроса". DocCOPkgBody.sql