******************************************* ********* Как ставить 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.031.1 ********* **************************************** 04.08.15 (№ 1810) SP № 6 Исправлена невозможность запустить торговую систему при установке версии 1.031.1 поверх версии 1.032 без предварительной деинсталляции последней. Sm.Core.dll 04.08.15 (№ 1809) SP № 6 Контрагенты. Реализована автоматическая рассылка объекта "Артикул поставщика" ("AS"). Clients.sql, ClientsTrg.sql, CardsPkg.sql, SMPostPkgBody.sql, SMCompanies.dll 04.08.15 (№ 1808) SP № 6 Весы. Реализована раскладка клавиатуры для весов DIGI 5100. SmScaleDIGIEthernet.dll 19.05.15 (№ 1782) SP № 5 Сертификаты соответствия. Возвращен фильтр по номеру сертификата, который пропал в версии 1.030.3 в результате рефакторинга фильтра документов. SmDomDocsCC.dll 19.05.15 (№ 1781) SP № 5 Бизнес-анализ. Исправлено: фильтр "последние N временных интервалов" неверно считывался при запуске задачи в последующие дни, что приводило к неверному определению отчетного периода. SmAnalytics.dll 19.05.15 (№ 1780) SP № 5 Накладные. Исправлено: в некоторых случаях двойной щелчок по полю "На основании" в списке документов не приводил к открытию диалога для выбора документа, к которому нужно перейти, а всегда предлагал переход только к одному документу. SmDomDocs.dll 19.05.15 (№ 1779) SP № 5 Накладные. Исправлено: если функция "Обработать - Проставить № счёта-фактуры" не смогла проставить номера для всех документов и выдала сообщение об ошибке, то вызов этой же функции для другого набора документов приведет к повторной выдаче сообщения об ошибке. SmDomDocs.dll 19.05.15 (№ 1778) SP № 5 Счёт. Исправлено: перестал работать переход к документу по двойному клику на значении поля "На основании" в списке документов. SmDomDocsBI.dll 19.05.15 (№ 1777) SP № 5 Карточки. Исправлено: удаление карточки завершалось ошибкой сообщение: "ORA-20104: Карточку невозможно удалить, так как на нее есть ссылки из других мест базы данных … ORA-04091: table SMCASHQUEUE is mutating, trigger/function may not see it". PriceTrg.sql 19.05.15 (№ 1776) SP № 5 ТСД. Исправлено: чтение сообщений ТСД требовало права "Администратор сервера приложений". Sm.Terminal.Server.dll 28.04.15 (№ 1766) SP № 4 Ордер на доставку. Исправлено: сохранение заголовка документа завершалось ошибкой "ORA-02290: check constraint SMCPRICEROUNDMODE violated". Documents.sql, DocsPkgBody.sql 28.04.15 (№ 1765) SP № 4 Почтовый модуль. Исправлено: подвисало обслуживание журнала приема при большом количестве объектов. Sm.Post.DbLoader.dll, Sm.Post.Controller.dll 28.04.15 (№ 1764) SP № 4 Почтовый модуль. "Стандартный XML фильтр". Исправлено: приём документа "Прайс-лист поставщика" завершается ошибкой "Столбец ITEMPRICECUR не принадлежит таблице SMSPECPP". Sm.Post.Filter.Xml.dll 28.04.15 (№ 1763) SP № 4 Сервер приложений. Исправлено засорение журнала ошибкой «Value cannot be null. Parameter name: connection». Sm.Server.dll, Sm.BusinessServer.dll 28.04.15 (№ 1762) SP № 4 Печатные формы. Исправлено: при запуске с опцией "Выводить артикулы поставщика" не верно выводились штриховые коды артикула и количество упаковок. zakaz_doc.frx 28.04.15 (№ 1761) SP № 4 Контроль остатков ТСД. Генерация актов потерь / обнаружений завершалась ошибкой: "ORA-06550: Строка 1, столбец 23: PL/SQL: ORA-00942: таблица или представление пользователя не существует". ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Server.dll 20.02.15 (№ 1717) SP № 3 Накладные. Исправлено: если в спецификации документа показано поле "Артикул поставщика", то при большом количестве позиций спецификации смена внешнего контрагента завершается ошибкой: "ORA-03113: принят сигнал конца файла по коммуникационному каналу". SmDomDocs.dll, SmDomDocsOR.dll 20.02.15 (№ 1716) SP № 3 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: если в каталоге лежит несколько не пустых Z-отчетов (shift_ файлов), то кассовый документ будет создан столько раз, сколько непустых файлов обрабатывается при приеме. SmCashServerLib.dll 20.02.15 (№ 1715) SP № 3 Кассовый модуль. В администраторе кассового модуля текст состояния приёма выводится в неправильной кодировке на нерусской Windows. SmCashServerLib.dll 20.02.15 (№ 1714) SP № 3 Почтовый модуль. Исправлено: при удалении документа в очередь на удаление также ставились документы - основания для товародвижения удаляемого документа, чего не должно быть. DocsPkgBody.sql 20.02.15 (№ 1713) SP № 3 Выход из производства. Исправлено: при создании документа путем экспорта теперь в него не будут переноситься основания для товародвижения исходного документа, т.к. выход из производства - это прямой приход. DocRemotePkgBody.sql 20.02.15 (№ 1712) SP № 3 Заказ поставщику. Сейчас при экспорте контракта с поставщиком в заказ не переносятся цены. Исправлено: если конечный документ имеет режим округления "Одна цена", копируем в него цены исходного документа, не сверяя режимы округления. DocRemotePkgBody.sql 20.02.15 (№ 1711) SP № 3 Контракты с поставщиками. Исправлено: при исполнении плана цен контракта в контракте не пересчитывались значения полей "Сумма занижения эталонной цены", "Сумма завышения эталонной цены". DocCOPkgBody.sql 20.02.15 (№ 1710) SP № 3 Контракты с поставщиками. Исправлено: при изменение поля "Цена без налогов" не пересчитывались значения полей "Сумма занижения эталонной цены", "Сумма завышения эталонной цены". SmDomDocsCO.dll 20.02.15 (№ 1709) SP № 3 Карточки. Исправлено: если в диалоге массовой обработки карточек выбрать одновременно опцию назначения / удаления производителя и смены статуса карточки, то работа функции завершается ошибкой: "ORA-01031: insufficient privileges". SmDomCards.dll 20.02.15 (№ 1708) SP № 3 Наценивание. Исправлено: в проверке 158 не работал контроль наценки, т.к. для акта переоценки не находился документ-основание. DocACPkgBody.sql 20.02.15 (№ 1707) SP № 3 Карточки. Исправлено: если в режиме редактирования на странице "Среднесут. реал-ция" снять флажок "Параметры по умолчанию" и нажать "Сохранить", то появляется ошибка: PLS-00306: wrong number or types of arguments in call to SMSETSALERATECARD. CardsProc.sql 20.02.15 (№ 1706) SP № 3 Весы. "BIZERBA StandardCSV". Реализована выгрузка файла-триггера вида SENDFULL_xx.001 после окончания выгрузки файлов для весов. SmScaleBizerba.dll 29.01.15 (№ 1701) SP № 2 Почтовый модуль. "Стандартный XML фильтр". Исправлено: если в XML-схеме убраны поля сумм в спецификации и заголовке документа, а в документе эти суммы будут, то его прием завершается ошибкой: "ORA-01400: невозможно вставить NULL в SMDOCUMENTS.TOTALSUM". Sm.Post.Filters.Xml.dll 29.01.15 (№ 1700) SP № 2 Почтовый модуль. Исправлена неверная выдача сообщения об ошибке при приеме почтового пакета: "ORA-02290: нарушено ограницение целостности CHECK(SSCLOCKS_PROC)" вместо "ORA-20017: Клиентский процесс не зарегистрирован сервером". SysPkgBody.sql 27.01.15 (№ 1699) SP № 2 Кассовый модуль. "УКМ2 Супермаг". Исправлено: если для места хранения описано несколько групп отделов с активными кассами, то при полной выгрузке по расписанию для одной из касс выгрузка дублируется. SmCashServerLib.dll 29.12.14 (№ 1692) SP № 2 Прайс-листы поставщиков. Исправлено: открытие диалога выбора клиента завершается ошибкой "ORA-00942: таблица или представление пользователя не существует". DocsModule.sql 26.12.14 (№ 1691) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Реализована поддержка системного параметра "Артикул продажи по сумме". SmUKM4XMLDesk.dll 25.12.14 (№ 1690) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: при выгрузке скидки по сумме и времени параметр "сумма с" (amountFrom) округлялся до четырех знаков после запятой, а не до двух. SmUKM4XMLDesk.dll 23.12.14 (№ 1689) SP № 2 Сервер приложений. Исправлено: при печати ценников через сервер приложений с подтверждением успешной печати журнал сервера приложений засоряется сообщениями вида "ORA-00001: unique constraint SMCPRICERPRINTED_PK violated". SmLibraryTree.dll 23.12.14 (№ 1688) SP № 2 Заказ в торговом зале ТСД. Исправлена ошибка загрузки элементов планограммы: "Ошибка взаимодействия с сервером". Sm.Terminal.Server.dll 22.12.14 (№ 1687) SP № 2 Зональная инвентаризация ТСД. Исправлено: не работало удаление заданий. Sm.Terminal.dll, Sm.Terminal.Server.dll 22.12.14 (№ 1686) SP № 2 Карточки. Исправлено: если в базе был задан собственный шрифт для вывода короткого названия карточки, то после перехода на текущую версию короткое название в разделе отображалось нечитаемыми символами. SmLibraryBase.dll, SmToolsCore.dll 22.12.14 (№ 1685) SP № 2 Накладные. Реализована подстановка номера и даты счета-фактуры поставщика из накладной поставщика при создании приходной накладной на основании накладной поставщика. DocNaclPkgBody.sql, SmDomDocs.dll 22.12.14 (№ 1684) SP № 2 Накладные. Если в мастере создания приходной накладной не выбран флаг "заполнять поле Цена", то создание документа на основании накладной поставщика завершается ошибкой: "Попытка занести запись в спецификацию с полной суммой <> сумма без налогов + сумма налогов". DocNaclPkgBody.sql 22.12.14 (№ 1683) SP № 2 Отчеты. Исправлено: запуск ряда отчетов FastReport на сервере с нерусифицированной Windows мог завершаться ошибкой "String was not recognized as a valid DateTime". Sm.FastReports.Server.dll 09.12.14 (№ 1682) SP № 1 Зональная инвентаризация ТСД. Исправлено: создание процесса завершалось ошибкой "ORA-00942: таблица или представление пользователя не существует". ProcessManagerModule.sql 09.12.14 (№ 1681) SP № 1 Почтовый модуль. Исправлено: в журнале ошибок множатся сообщения вида "Could not find file 'C:\post\in\141204151047_168613_1V.SRPZ'". Sm.Post.Server.exe 09.12.14 (№ 1680) SP № 1 Карточки. Исправлено неверное отображение цены на вкладке "Цены" при переходе по вкладкам раздела в режиме редактирования. SmDomCards.dll 09.12.14 (№ 1679) SP № 1 Почтовый модуль. "Стандартный XML фильтр". 1) Реализовано удаление пустых файлов пакетов. 2) Расширено ведение журнала ошибок. Sm.Post.Filters.Xml.dll 09.12.14 (№ 1678) SP № 1 Весы. Новый драйвер для загрузки весов "BIZERBA StandardCSV". SmScaleBizerba.dll 09.12.14 (№ 1677) SP № 1 Весы. DIGI Ethernet, Bizerba, Bizerba BCII. В таблицу для загрузки товаров в весы добавлено поле "Дата производства". Hardware.sql, HardwareTrg.sql, HardwarePkgBody.sql, SmScaleManager.dll, SmScaleBizerba.dll, SmScaleDIGIEthernet.dll 09.12.14 (№ 1676) SP № 1 Кассовый модуль. Драйвер "УКМ2 Супермаг". Восстановлен вызов полной загрузки вместо инкрементальной при количестве артикулов в инкременте больше 200. Sys.sql, CashPkg.sql, CashPkgBody.sql, SmCashServerLib.dll, SmUniversal.dll, SmPrestigeDesk.dll, SmPriceCheckerDesk.dll, SmUKM4CSVDesk.dll, SmUKM4XMLDesk.dll, SmUKMCSVDesk.dll, SmUKMDesk.dll 09.12.14 (№ 1675) SP № 1 Расчет товародвижения. Устранено негативное влияние пересортицы на расчет: "Пересортица (излишек)" теперь будет рассматриваться как прямой приход, а в документ "Пересортица (недостача)" в качестве основания для товародвижения будет проставлена парная приходная накладная. DocRLPkgBody.sql, UpdateCause.sql, SMRepAdmin.dll 09.12.14 (№ 1674) SP № 1 Формирование пакета заказов на базе контракта. Исправлено: в мастере создания нового процесса на странице со списком ранее созданных процессов неверно определялся список процессов. SmDomDocsOR.dll 09.12.14 (№ 1673) SP № 1 Планограмма. Исправлено: если на вкладке "Поля - Сортировка" при пустом списке полей нажать "ОК", то появится ошибка "Ссылка на объект не указывает на экземпляр объекта". Sm.Planogramma.dll 09.12.14 (№ 1672) SP № 1 Прайс-листы поставщиков. 1) Разрешено удаление документа в статусе "Исполнен". 2) Разрешен почтовый прием нескольких разных документов от одного поставщика на одну дату. DocsPkgBody.sql, Sm.Post.Filters.dll 09.12.14 (№ 1671) SP № 1 Контракты с поставщиками. Теперь при перенесении цен из прайс-листа в контракт с поставщиком не будет очищаться весь план цен контракта, а будут обновляться только записи, относящиеся к артикулам прайс-листа. DocCOProc.sql