******************************************* ********* Как ставить 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.028.2 ********* **************************************** 08.10.12 (№ 1296) SP № 15 Алкогольная декларация. Печатные формы и XML-файлы приведены в соответствие с последними изменениями законодательства pf_proc_ALCO.rep, pf_proc_ALCO_header.rep, Sm.Process.User.dll 08.10.12 (№ 1295) SP № 14 Алкогольная декларация. Исправлено: в поле XML-файла "Кем выдана лицензия" для поставщика выгружалось значение поля "Серия и номер лицензии". Sm.Process.User.dll 08.10.12 (№ 1294) SP № 14 Алкогольная декларация. Исправлено: остатки на начало процесса считались на конец первого дня отчетного периода, а не на конец последнего дня предшествующего периода. ProcessALCOPkgBody.sql 08.10.12 (№ 1293) SP № 14 Алкогольная декларация. Ранее при экспорте в XML-файлы форм 11 и 12 выгружался общий список поставщиков процесса. Теперь в каждую форму будут выгружены только те поставщики, от которых были закупки продукции данной формы. Sm.Process.User.dll 30.08.12 (№ 1271) SP № 14 Алкогольная декларация. Изменена печать спецификации: 1. Добавлена нумерация страниц. 2. Подпись руководителей будет выводиться с последней итоговой строкой по отчету. pf_proc_ALCO.rep 30.08.12 (№ 1270) SP № 14 Алкогольная декларация. Изменены схемы XML-файлов. Sm.Process.User.dll, Sm.Interfaces.dll, SmProcessAlco.dll 30.08.12 (№ 1269) SP № 14 Алкогольная декларация. Исправлена ошибка экспорта в XML "Существует повторяющаяся последовательность ключей "1" для ключа "ПК_Лиц" или ограничение по уникальному идентификатору". Sm.Process.User.dll 30.08.12 (№ 1268) SP № 14 Алкогольная декларация. Исправлено: если в качестве номера документа поставщика указать для нескольких приходов с разными датами документов одинаковую строку, то расчет данных завершается ошибкой "ORA-00001: нарушено ограничение уникальности SPCALCOINCOMESPEC_PK". 30.08.12 (№ 1267) SP № 14 SMORA00003532. Справочники. Классификатор алкогольной продукции. Исправлено: при добавлении новой записи, не относящейся к пивной продукции, справочник не сохраняется из-за ошибки "ORA-01400: невозможно вставить NULL в SASPIRITCODE.ISBEER". SmRefsLib.dll 21.06.12 (№ 1239) SP № 13 Алкогольная декларация. Реализован новый пользовательский процесс "Формирование алкогольной декларации". pf_proc_ALCO.rep, pf_proc_ALCO_header.rep, SMProcess.hlp, SmRefsLib.dll, SmLibraryTree.dll, SmProcessAlco.dll, SMCompanies.dll, ProcessAlco.sql, SysPkgBody.sql, ClientsTrg.sql, CompaniesModule.sql, ProcessALCOPkg.sql, ProcessProc.sql, ProcessALCOProc.sql, ProcessPkg.sql, SmPostTableLoad.sql, Sm.Main.Description.dll, ProcessUserModulePkgBody.sql, ProcessPkgBody.sql, ProcessALCOPkgBody.sql, UtilsPkgBody.sql, Sm.Core.dll, Sm.Interfaces.dll, Sm.AppServer.Interfaces.dll, Sm.AppServer.Link.dll, Sm.BusinessServer.dll, SmUniversal.dll, SmLibraryUser.dll, SmLibraryBase.dll, SmCOMKernel.dll, Sm.Main.LocalServer.dll, Sm.Objects.dll, Sm.Process.User.dll 18.06.12 (№ 1230) SP № 13 Печатные формы. Счет-фактура. 1) Добавлены прочерки в столбцы 10, 10а, 11 таблицы при отсутствии данных. 2) Добавлены прочерки в столбцы 10, 10а таблицы, если код страны "643". 3) В столбце 7 таблицы значение ставки НДС теперь будет выводиться с символом "%". nacl_inout_factura.rep 18.06.12 (№ 1229) SP № 13 Печатные формы. Счет-фактура. 1) Из заголовка столбца таблицы 7 убран знак "%". 2) При печати с опцией "без налога (НДС)" для нулевых значений ставок НДС вместо текста "Без налога (НДС)" будет выводиться текст "без НДС". nacl_inout_factura.rep 18.06.12 (№ 1228) SP № 13 Печатные формы. Счет-фактура. 1) Добавлены прочерки в графу заголовка 1а. 2) Добавлены прочерки в столбец 2 таблицы при отсутствии данных. 3) Номер и дата счета-фактуры над табличной частью, начиная со 2-й страницы, теперь будут выводиться всегда. nacl_inout_factura.rep 18.06.12 (№ 1227) SP № 13 Кассовый модуль. Добавлен новый кассовый драйвер "УКМ4 станд. TXT". Cash.sql, ClassifPkg.sql, ClassifPkgBody.sql, SmUKM4CSVDesk.dll, CardsProc.sql 11.03.12 (№ 1153) SP № 12 Планограмма. Исправлено: при почтовой отсылке справочника "Параметры создания планограмм" отсылался справочник "Префиксы кредитных карт". SmPostTableLoad.sql, SmRefsLib.dll 11.03.12 (№ 1152) SP № 12 Сличительные ведомости. Исправлено: если на основании сличительной ведомости сгенерировать накладные на выбытие / поступление инвентаря, то они создаются с заполненным полем "Цена полная" и с нулевым значением прочих ценовых полей. SmDomDocsRL.dll 11.03.12 (№ 1151) SP № 12 Почтовый модуль. Исправлено: при инициализации подчиненной базы справочник "Параметры создания планограмм" отсылался раньше списка мест хранения, что приводило к ошибке при его приеме. ShopPkgBody.sql 11.03.12 (№ 1150) SP № 12 Планограмма. Исправлено: не отсылается привязка артикулов / групп классификатора товаров к объектам планограммы. SmPostTableLoad.sql 11.03.12 (№ 1149) SP № 12 Почтовый модуль. Исправлено: не принимаются по почте артикулы, к которым присоединена картинка, но отсутствует миниатюрное изображение этой картинки, с сообщением "Не известный тип данных для представления поля типа BLOB". Sm.Post.DbLoader.dll 11.03.12 (№ 1148) SP № 12 Почтовый модуль. FTP-транспорт. 1) Реализована возможность ограничить количество потоков транспортировки. 2) Исправлена ошибка «Транспорт не открыт» при приёме пакетов. SMPost.sql, Sm.Core.dll, Sm.Objects.dll, Sm.Interfaces.dll, Sm.Post.Admin.exe, Sm.Post.Server.exe, Sm.Post.Transports.dll 11.03.12 (№ 1147) SP № 12 Печатные формы. Счет-фактура. Удален вывод короткого названия контрагента в полях "Продавец" / "Покупатель". nacl_inout_factura.rep 27.01.12 (№ 1127) SP № 11 Накладные. Реализовано формирование номера счета-фактуры при создании расходной накладной с учетом индекса обособленного подразделения. Store.sql, DocNaclPkg.sql, DocNaclPkgBody.sql, Doc4PkgBody.sql 27.01.12 (№ 1125) SP № 11 Накладные. В печатную форму счета-фактуры внесены дополнительные изменения по Постановлению Правительства РФ N 1137 от 26.12.2011. nacl_inout_factura.rep 20.01.12 (№ 1122) SP № 10 Накладные. В печатную форму счета-фактуры внесены изменения по Постановлению Правительства РФ N 1137 от 26.12.2011. nacl_inout_factura.rep, SMUniversal.dll, SMDomCurr.dll, SmRefsLib.dll, SMPrePost.sql, Cards.sql, PriceTrg.sql, CardsProc.sql, RepProc.sql, SmPostTableLoad.sql 26.12.11 (№ 1106) SP № 9 Наценивание. Исправлено для Белоруссии: если в приходной накладной имеется несколько строк одного артикула с разными значениями "Арт. ценника", то наценивание накладной по свойствам завершается ошибкой: ORA-00001: unique constraint SMCSPECBY_PK violated. RevalACPkgBody.sql 23.12.11 (№ 1105) SP № 9 Отчеты. Эффективность маркетинговой акции. Добавлен выбор множества мест хранения и возможность группировать данные отчета по местам хранения. SmRepManager.dll, effect_action.rep, RepCfg.sql 01.12.11 (№ 1095) SP № 8 Карточки. Исправлено: если для временной карточки вызвать диалог по кнопке "Временная" и из него запустить мастер создания новой карточки, то работа мастера завершается ошибкой "ORA-06550: identifier SMREPLACECARD must be declared" SmDomCards.dll 26.10.11 (№ 1093) SP № 7 Весы. Драйвер весов Digi Ethernet. Исправлено: перестал грузиться штучный товар. SmScaleDIGIEthernet.dll 13.10.11 (№ 1092) SP № 6 Весы. Драйвер весов CheckWay. Реализован перенос печати наименования товара в резервные строки, если длина наименования товара превышает длину области печати. SmScaleCheckWay.dll 13.10.11 (№ 1091) SP № 6 Складские требования. В мастер генерации складских требований добавлена новая опция "Оставлять созданные документы в статусе Черновик". StorePkgBody.sql, SmDomDocsSO.dll 28.09.11 (№ 1090) SP № 5 Кассовый модуль. Добавлен новый параметр для управления выгрузкой: Уровень усечения классификатора в "УКМ2 Супермаг". SmToolsCore.dll, SmUniversal.dll, SmCashServerLib.dll, SmUKMDesk.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKM4Desk.dll 28.09.11 (№ 1089) SP № 5 Заказ поставщику. В мастер автоматической генерации заказа по контрактам добавлена возможность выбирать генерацию заказа по дополнительному контракту. DocTrg.sql, StorePkgBody.sql, SmDomDocsOR.dll 21.09.11 (№ 1088) SP № 5 Исправлено: в диалоге множественного выбора групп контрагентов была видна кнопка "Номенклатуры места хранения", которая предназначена только для диалога выбора номенклатур товаров. SmLibraryTree.dll 21.09.11 (№ 1087) SP № 5 Счёт. Исправлено: если скидка по сумме чека превышает сумму позиций, на которые ее можно распределить, то при применении алгоритма "Независимый" возникает ошибка "ORA-02290: нарушено ограничение целостности SMCSPECTOTALPRICECUR". DocBIPkgBody.sql 21.09.11 (№ 1086) SP № 5 Накладные. Белоруссия. В функциях расходной накладной "Генерация возвратов" и "Генерация списаний" в создаваемые накладные будут проставляться из найденных оснований не только поля "Цена производителя" и "Оптовая надбавка", но и поле "Регулирование цены". Doc4Pkg.sql, Doc4PkgBody.sql 21.09.11 (№ 1085) SP № 5 Накладные. Белоруссия. В функции расходной накладной "Проставить основания" поля "Цена производителя", "Оптовая надбавка" и "Регулирование цены" останутся без изменения, если флажок "Проставлять цены из оснований" не установлен или если основания не найдено. DocSpec.sql, Doc4Pkg.sql, Doc4PkgBody.sql 21.09.11 (№ 1084) SP № 5 SMORA00003433. Акты уценки. Исправлено: не пересчитывается сумма уценки при изменении количества уценки через мастер ввода спецификации. SmDomDocsAD.dll 21.09.11 (№ 1083) SP № 5 SMORA00003417. Отчеты. "Реестр Z-отчетов". Изменен программный код таким образом, чтобы в ОС Windows 7 отчет выводился корректно. reestr_zrep.rep 21.09.11 (№ 1082) SP № 5 Заказ поставщику. Исправлено: на Oracle 11g простановка цен из контрактов могла завершаться ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at DOC3, line 5106" Docs3PkgBody.sql 21.09.11 (№ 1081) SP № 5 Весы. Драйвер весов CheckWay. Добавлена возможность ввода номера шаблона этикетки. SmScaleCheckWay.dll 21.09.11 (№ 1080) SP № 5 SMORA00003440. Счёт. Исправлено: если создать счет, добавить в него ДК, сохранить и создать еще один счет, то в интерфейсе нового счета будет показана ДК, которую ввели в предыдущий счет, тогда как в текущем документе её нет. SmDomDocsBI.dll 21.09.11 (№ 1079) SP № 5 SMORA00003440. Счёт. Исправлено: управление перечнем применяемых скидок и учета признаков "фиксированная цена" и "маркетинговая акция", не влияют на применяемый набор скидок. SmDomDocsBI.dll 21.09.11 (№ 1078) SP № 5 SMORA00002324. Счёт. Исправлено: в печатной форме счета не всегда выводились скидки, примененные в данном документе pf_bill.rep 21.09.11 (№ 1077) SP № 5 Кассовые документы. В статистику кассового документа добавлена информация о количестве чеков и количестве позиций чеков, на основе которых был создан этот документ. Вывод новой информации реализован в отчете "Магазинные - Z-отчеты в кассовом документе". Documents.sql, CashPkgBody.sql, doccashz.rep, SmPostTableLoad.sql 11.08.11 (№ 1075) SP № 4 Инвентаризационные описи. 1) Для документа отменена проверка 25 "Повторение артикулов в спецификации". 2) Для документа разрешено заполнение спецификации из ТСД в режиме "Добавлять все строки в порядке чтения из терминала". SmDomDocsIL.dll, InspectLoad.sql, DocRemotePkgBody.sql 09.08.11 (№ 1074) SP № 3 SMORA00003434. Контрагенты. Исправлено: не работает кнопка показа только активных контрагентов. SmCompanies.dll 15.07.11 (№ 1073) SP № 3 Весы. Исправлено: сбрасывались настройки весов при редактировании параметров только на одной странице. SmScaleCAS.dll, SmScaleCASEthernet.dll, SmScaleDIGI3600.dll, SmScaleDIGIEthernet.dll, SmScaleDIGISerial.dll, SmScaleMassaK.dll, SmScaleToledoEthernet.dll, SmScaleShtrih.dll 12.07.11 (№ 1072) SP № 3 Акты о начислении бонусов. Исправлено: если при расчете бонусов попадался документ с нулевой суммой, то возникала ошибка ORA-02290: нарушено ограничение целостности CHECK TTCDOCFINLIST_SUM DocBSPkgBody.sql 12.07.11 (№ 1070) SP № 3 Кассовые документы. Исправлена ошибка создания кассового документа "Не удалось распределить сумму набора ... по его компонентам" при наличии в Z-отчете артикула типа "набор" со скидкой в копейках меньшей, чем количество компонентов набора. CashProc.sql, CashPkgBody.sql 12.07.11 (№ 1069) SP № 3 Кассовые документы. Исправлена ошибка создания кассового документа при наличии в Z-отчете артикулов типа "размер": ORA-00001: нарушено ограничение уникальности SMCSPEC_PK ORA-06512: на "SUPERMAG.CASH", line 1378 ORA-01403: данных не найдено. CashPkgBody.sql 04.07.11 (№ 1065) SP № 3 Весы. Для весов Digi Ehernet: 1) реализована матрица на 96 и 120 клавиш; 2) добавлен параметр "Синхронизация времени и даты". Hardware.sql, SmScaleDIGIEthernet.dll 04.07.11 (№ 1064) SP № 3 Весы. Для весов Digi Ehernet реализована выгрузка процента глазури. SmScaleDIGIEthernet.dll 04.07.11 (№ 1063) SP № 3 Карточки. Добавлен новый атрибут "процент глазури" на закладку "Склад". Cards.sql, SmDomCards.dll 04.07.11 (№ 1062) SP № 3 Весы. Для весов Digi Ethernet реализован новый вариант кодировки ISO 8859-5 (для модели весов SM 5000). Sm.Core.dll, Sm.Interfaces.dll, SmLibraryBase.dll, SmScaleDIGIEthernet.dll 04.07.11 (№ 1061) SP № 3 Весы. Реализована поддержка весов CheckWay. Hardware.sql, SmLibraryBase.dll, SmScaleCheckWay.dll, JHScale.dll 30.06.11 (№ 1060) SP № 2 Сервер приложений. Исправлено: сессия сервера приложений отображается как локальная сессия. SysPkg.sql, SysPkgBody.sql, Sm2000MobilePkgBody.sql, Sm.Server.dll, Sm.Main.Server.dll, Sm.Main.LocalServer.dll, Sm.BusinessServer.dll, Sm.AppServer.Link.dll, Sm.AppServer.Admin.exe, Sm.AppServer.exe, Sm.InstallLoader.exe 23.06.11 (№ 1059) SP № 1 Сервер приложений. Реализовано отображение в администраторе сервера приложений количества занятых лицензий. Sm.BusinessServer, Sm.AppServer.Link.dll, Sm.AppServer.ControlServicePlugin.dll, Sm.AppServer.exe, Sm.AppServer.Admin.exe 23.06.11 (№ 1058) SP № 1 Сервер приложений. Исправлено: кассовый сервер при соединении через сервер приложений потребляет лицензию. SysPkgBody.sql, Sm.BusinessServer.dll 23.06.11 (№ 1057) SP № 1 Расчет товародвижения. Исправлена ошибка "ORA-06550: Строка 1, столбец 137: PLS-00306: ошибочно число или типы аргументов при обращении к SETTIMESCHEDULE", которая возникает, если расчет запускается по расписанию. FIFOWork.sql, FIFOWorkBody.sql 23.06.11 (№ 1056) SP № 1 Отчеты. Товарный отчет по форме ТОРГ-29. Добавлена опция "Группы товаров". SmRepParam.dll, tovrep_29.rep