******************************************* ********* Как ставить 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 ********* ************************************** 16.03.15 (№ 1723) SP № 7 Почтовый модуль. Исправлено: подвисало обслуживание журнала приема при большом количестве объектов. Sm.Post.Controller.dll 16.03.15 (№ 1722) SP № 7 Складские требования. Исправлено: на Oracle 11g работа функции "Генерация накладных на перемещение" стала завершаться ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small". StorePkgBody.sql 16.03.15 (№ 1721) SP № 7 Почтовый модуль. На компьютерах с установленным .NET Framework 4.5 происходят сбои при транспортировке пакетов из-за ошибки: "Ссылка на объект не указывает на экземпляр объекта". Sm.Core.dll 16.03.15 (№ 1720) SP № 7 Отчеты. Доработка заказного отчета "Товарный отчет ТОРГ-29 в розничных ценах ("МОСПО")" SmRepCustom.dll 16.03.15 (№ 1719) SP № 7 Отчеты. Новые заказные отчеты "Выгрузка оборотов по кассам за сутки", "Выгрузка остатков по магазинам и контрактам", "Выгрузка себестоимости по операциям". SmRepCustom.dll 16.03.15 (№ 1718) SP № 7 Карточки. Ускорен отбор карточек по штриховому коду. SmDomCards.dll 22.08.13 (№ 1433) SP № 6 Почтовый модуль. Массив объектов, отсутствующих в чужой SSD-схеме, теперь не помещается в исходящий пакет без выдачи сообщений об ошибках. Sm.Post.Filters.Standard.dll 20.08.13 (№ 1431) SP № 6 Почтовый модуль. Исправлено формирование хэш-кода при почтовом обмене с БД версии 1.026.1. Sm.Post.VirtualPackage.dll 20.08.13 (№ 1430) SP № 6 Сервер приложений. Исправлена ошибка "Could not find any recognizable digits". Sm.AppServer.exe, SmCOMKernel.dll 20.08.13 (№ 1429) SP № 6 Почтовый модуль. Ускорен прием актов переоценки при включенном контроле порядка исполнения цен. DocACPkgBody.sql 20.08.13 (№ 1428) SP № 6 Расчет товародвижения. Исправлено возможное зацикливание расчета при наличии в один день перемещений товара из одного магазина в другой и обратно, оформленных как прямые перемещения. SMRepAdmin.dll 20.08.13 (№ 1427) SP № 6 Расчет товародвижения. Исправлено: иногда значение количества товара выводилось в файл трассировки расчета в округленном виде. SMRepAdmin.dll 20.08.13 (№ 1426) SP № 6 Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Изменение функционала выгрузки цен. SmUKM4CSVDesk.dll 20.08.13 (№ 1425) SP № 6 Отчеты. Новый заказной отчет "Товарный отчет ТОРГ-29 в розничных ценах ("МОСПО")". SmRepCustom.dll 27.06.13 (№ 1410) SP № 5 Контракты с поставщиками. При определении подходящих баз для почтовой рассылки теперь будут учтены все подчиненные / равноправные базы, а не только места поставки. DocsPkgBody.sql 27.06.13 (№ 1409) SP № 5 Контракты с поставщиками. Исправлено: при приеме документа по почте могла возникать ошибка "ORA-00001: нарушено ограничение уникальности SUPERMAG.SMCSPECCO_UK". DocSpec2.sql 27.06.13 (№ 1408) SP № 5 Контракты с поставщиками. Реализовано сохранение сотрудника, запланировавшего изменение контрактной цены через раздел "Планирование контрактных цен". Его имя будет показываться в колонке "Сотрудник, запланировавший изменение" таблицы "Функции - Журнал истории цен контракта". DocSpec1.sql, DocCOProc.sql, DocCOPkgBody.sql, SmDomDocsCO.dll 27.06.13 (№ 1407) SP № 5 Карточки. Реализована автоматическая отсылка карточки при изменении её альтернативных единиц измерения. SmDomCards.dll 27.06.13 (№ 1406) SP № 5 Печатные формы. Исправлено: неверно кодировались в штриховой код документа (Code128) символы Ё, ё. RepBarCodePkg.sql, SmLibraryBase.dll 10.06.13 (№ 1405) SP № 4 Накладные. Исправлено: если в режиме редактирования установить курсор на ячейку с артикулом или названием артикула и нажать , будет дважды показан диалог "Перейти к карточке товара". SmDomDocs.dll, SmLibraryUser.dll 10.06.13 (№ 1404) SP № 4 Карточки. Возвращена реакция на нажатие в форме фильтра. SmDomCards.dll 10.06.13 (№ 1403) SP № 4 Маркетинговые акции. Исправлено: если в текущем сеансе работы добавить артикул в документ и в этом же сеансе его удалить, то сохранение документа завершается ошибкой "ORA-00936: отсутствует выражение ORA-06512: на SUPERMAG.DOCUMENTS, line 2329". SmDomDocsMA.dll 10.06.13 (№ 1402) SP № 4 SMORA00003572. Акты о начислении бонусов. Исправлено: если один раз включить трассировку в файл в мастере создания нового документа, то файл будет создаваться всегда, даже если в дальнейшем опцию трассировки не включать. SmDomDocsBS.dll 10.06.13 (№ 1401) SP № 4 Печатные формы. Печатная форма кассового чека. Исправлено: если скидка на позицию чека = 0, то для всех последующих позиций скидки не выводились. pf_cashcheck.frx 10.06.13 (№ 1400) SP № 4 Отчеты. Доходность по товарам. Исправлено: не всегда работала опция сортировки товаров. profit_goods.rep 30.05.13 (№ 1399) SP № 3 Инициализация БД. Исправлено: должности "Администратор БД" не выдавались права на требуемые модульные роли. PostDbInit.sql 30.05.13 (№ 1398) SP № 3 Производство. Реализован пересчет коэффициентов цены в акте производства на разделку при оприходовании: это позволит учесть при расчете с/с возможные колебания соотношений количеств готовой продукции в акте по сравнению с исходной калькуляцией. DocSpec.sql, DocCAPkg.sql, DocPOPkg.sql, DocsPkgBody.sql, DocCAPkgBody.sql, DocPOPkgBody.sql, Inspect2PkgBody.sql 30.05.13 (№ 1397) SP № 3 Экспорт. В типе экспорта "Документы / проводки" реализована выгрузка суммы НДС для платежных документов при выборе вида суммы проводки "НДС". AccountsBody.sql 30.05.13 (№ 1396) SP № 3 Закрытие периода на складе. Исправлено: если закрывать периоды с опцией "считать нул. неопр. с/с по буд. приходам" и в периодах есть ссылки на один приход, измененный между закрытиями, то расчет остатков по приходам завершается "ORA-00001: unique constraint FFREMINCOME_UK_ violated" FRemInPkgBody.sql 30.05.13 (№ 1395) SP № 3 Контракты с поставщиками. Исправлена работа калькулятора для законодательства Белоруссии. SmDomDocsCO.dll 30.05.13 (№ 1394) SP № 3 Накладные. Добавлена возможность автоматически проставлять внешнего контрагента по умолчанию в возврат от покупателя при смене статуса с "Черновик" на "Отпущен со склада". DocsPkgBody.sql, AdminModule.sql, SmToolsCore.dll 30.05.13 (№ 1393) SP № 3 Кассовый модуль. Реализована постановка артикула в очередь на инкрементальную загрузку в кассу при изменении предела скидки на артикул. CashPkgBody.sql 30.05.13 (№ 1392) SP № 3 Потоки работ. Исправлена ошибка генерации номера схемы при пустом префиксе. SmToolsCore.dll, Sys.sql 30.05.13 (№ 1391) SP № 3 Сервер приложений. Для соединений типа "Супермаг Мобайл" отменен подсчет лицензий. Sm.AppServer.Interfaces.dll, Sm.AppServerAdmin.exe, Sm.AppServer.exe, Sm.Terminal.Server.dll, Sys.sql 30.05.13 (№ 1390) SP № 3 Списание / возврат ТСД. Исправлено: сортировка позиций в журнале и в созданной накладной не совпадают. DocNaclPkgBody.sql, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 08.05.13 (№ 1389) SP № 2 Почтовый модуль. Исправлено: при обмене между базами разных версий по протоколу "Стандартный фильтр" создание виртуального пакета с удаляемым объектом завершалось ошибкой "Не задан поток бинарных данных". Sm.Post.Filters.Standard.dll 29.04.13 (№ 1386) SP № 2 Производство. Исправлено: в результате работы функции "Перерасчет остатков" административного модуля количества "В приемке", "Отпуск", "Возврат", "Потери" обнулялись. Ошибка была внесена в 1.030 sp 1. StorePkgBody.sql 26.04.13 (№ 1385) SP № 2 Сервер приложений. Исправлено превышение лицензированного количества сессий службой загрузки весов. Sm.BusinessServer.dll 25.04.13 (№ 1384) SP № 2 Бизнес-анализ. В группу полей "Карточка товара" добавлена подгруппа "Производитель / импортер по умолчанию". CardsProc.sql, AnalyticsTableLoad.sql 25.04.13 (№ 1383) SP № 2 Почтовый модуль. Исправлено: прием документа "Контракт с поставщиком" по протоколу "Стандартный XML фильтр" завершался ошибкой "Object reference not set to an instance of an object". SmCOMKernel.dll, Sm.Objects.dll, Sm.Post.Filters.Xml.dll, Calcer.sql 18.04.13 (№ 1382) SP № 1 Расчет товародвижения. Исправлено: если для сервера приложений установлен приоритет выбора данного сервера в качестве исполнителя потоков работ, то перенос данных в аналитическую базу невозможен из-за ошибки "База данных не может быть заблокирована". SysPkgBody.sql, TaxProc.sql 17.04.13 (№ 1381) SP № 1 Супермаг Мобайл. Исправление ошибок. Sm.Terminal.Server.dll, DocNaclPkg.sql, DocORProc.sql, DocProc.sql, DocNaclPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.dll 17.04.13 (№ 1380) SP № 1 Сканер. Исправлено: нельзя сохранить настройки сканера, если программа запускается не от имени администратора. SmCOMKernel.dll 17.04.13 (№ 1379) SP № 1 Исправлена утечка памяти в механизме выдачи сообщений об ошибках. SmCOMKernel.dll, SmLibraryBase.dll 17.04.13 (№ 1378) SP № 1 Расчет товародвижения. Исправлено: при старте расчета товародвижения по расписанию могла сниматься сессия сервера лицензий. SmRepAdmin.dll 17.04.13 (№ 1377) SP № 1 Сервер приложений. Исправлено: при останове СУБД Oracle сервер приложений идентифицирует ошибку TNS Listener, как фатальную, и более не пытается стартовать БД сервера приложений. Sm.AppServer.exe, Sm.AppServer.Link.dll, Sm.BusinessServer.dll 17.04.13 (№ 1376) SP № 1 Производство. Исправлено: при наличии в базе обрезанного периода расчет оперативных остатков в производстве производился некорректно. StorePkgBody.sql, RemainsPkgBody.sql, PCloseBody.sql 17.04.13 (№ 1375) SP № 1 Административный модуль. Исправлено: работа функции "Создание схемы данных для XML-фильтра" завершалась ошибкой "Класс XmlSchemaGenerator {72273A48-6F3C-4A13-A0B6-E8A8BB80B1C4} не зарегистрирован". Sm.Interfaces.dll, Sm.Post.Filters.Xml.dll, Sm.XmlSchemaEditor.exe 17.04.13 (№ 1374) SP № 1 Инициализация БД. 1. При наличии в контракте повторяющихся артикулов обновление завершалось ошибкой "ORA-02296: не могу разблокировать(SUPERMAG.) - найдены пустые значения". 2. Спецификации поставок теперь будут создаваться только для контрактов в статусе 2. ResForInit.exe 17.04.13 (№ 1373) SP № 1 Отчеты. Товарный отчет по поставщикам в закупочных ценах. Увеличен шрифт столбца "Название" для лучшей его читаемости на экране компьютера. tovrep_supp_cp.frx 17.04.13 (№ 1372) SP № 1 Карточки. Теперь при изменении карточек по кнопке "Обработать" можно выставить дробное значение для параметров "Минимум (в днях)" и "Максимум (в днях)". SmDomCards.dll 17.04.13 (№ 1371) SP № 1 Платежные документы. Исправлено: если пользователь вызвал диалог выбора счета контрагента, для которого нет счетов, и в диалоге нажал "Выбрать", то сохранение документа приводит к ошибке "ORA-02291: integrity constraint SMCPAYORDERS_BANKID violated - parent key not found". SmDomDocsRO.dll 17.04.13 (№ 1370) SP № 1 Бизнес-анализ. Исправлено: выполнение задачи на основе модели "Кассовые чеки со спецификацией за период", в которой использованы данные по скидкам, могло завершаться ошибкой "ORA-01427: single-row subquery returns more than one row". AnalyticsProc.sql 17.04.13 (№ 1369) SP № 1 Бизнес-анализ. Исправлено: если в задачу добавить формулу с участием параметра фильтра "Дата расчета остатков", то исполнение такой задачи завершается ошибкой вида "ORA-20012: Не найдено описание параметра фильтра FVal для поля модели 10.pRemainDate для задачи 1161". SmAnalytics.dll