******************************************* ********* Как ставить 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 ********* ************************************** 06.04.15 (№ 1738) SP № 10 Накладные. При приеме перемещения по упаковочным листам реализовано распределение избыточного фактического количества по строкам спецификации накладной на перемещение. SmDomDocs.dll 06.04.15 (№ 1737) SP № 10 Накладные. Изменен поиск старшего места хранения при простановке цен последнего прихода: если артикул входит в действующее обязательство склада, среди мест поставки которого есть МХ документа, то для него старшим МХ будет локальный склад из обязательства склада. Store.sql, DocsPkgBody.sql 17.03.15 (№ 1729) SP № 10 Выход из производства. Исправлено: при создании документа путем экспорта теперь в него не будут переноситься основания для товародвижения исходного документа, т.к. выход из производства - это прямой приход. DocRemotePkgBody.sql 17.03.15 (№ 1728) SP № 10 Почтовый модуль. Исправлено: при удалении документа в очередь на удаление также ставились документы - основания для товародвижения удаляемого документа, чего не должно быть. DocsPkgBody.sql 17.03.15 (№ 1727) SP № 10 Отчеты. Исправлено: запуск ряда отчетов FastReport на сервере с нерусифицированной Windows мог завершаться ошибкой "String was not recognized as a valid DateTime". Sm.FastReports.Server.dll 17.03.15 (№ 1726) SP № 10 Почтовый модуль. Исправлено: подвисало обслуживание журнала приема при большом количестве объектов. Sm.Post.DbLoader.dll, Sm.Post.Controller.dll 17.03.15 (№ 1725) SP № 10 Накладные. Исправлено: если в спецификации документа показано поле "Артикул поставщика", то при большом количестве позиций спецификации смена внешнего контрагента завершается ошибкой: "ORA-03113: принят сигнал конца файла по коммуникационному каналу". SmDomDocs.dll, SmDomDocsOR.dll 17.03.15 (№ 1724) SP № 10 Закрытие периода на складе. Реализован запрет закрытия периода, если в документах закрываемого периода, влияющих на остатки, обнаружены временные артикулы. Пользователи должны глобализировать эти артикулы перед тем, как закрывать период. PCloseBody.sql 05.12.14 (№ 1670) SP № 9 Кассовый модуль. В администраторе кассового модуля текст состояния приёма выводится в неправильной кодировке на нерусской Windows. SmCashServerLib.dll 05.12.14 (№ 1669) SP № 9 Формирование пакета заказов на базе контракта. Исправлено: в мастере создания нового процесса на странице со списком ранее созданных процессов неверно определялся список процессов. SmDomDocsOR.dll 05.12.14 (№ 1668) SP № 9 ТСД. Ускорена выгрузка данных из накладных в терминал с выставленной опцией "Работа со сроком годности". SmTerminal.dll 05.12.14 (№ 1667) SP № 9 Планограмма. Исправлено: если на вкладке "Поля - Сортировка" при пустом списке полей нажать "ОК", то появится ошибка "Ссылка на объект не указывает на экземпляр объекта". Sm.Planogramma.dll 05.12.14 (№ 1666) SP № 9 Прайс-листы поставщиков. 1) Разрешено удаление документа в статусе "Исполнен". 2) Разрешен почтовый прием нескольких разных документов от одного поставщика на одну дату. DocsPkgBody.sql, Sm.Post.Filters.dll 05.12.14 (№ 1665) SP № 9 Контракты с поставщиками. Теперь при перенесении цен из прайс-листа в контракт с поставщиком не будет очищаться весь план цен контракта, а будут обновляться только записи, относящиеся к артикулам прайс-листа. DocCOProc3.sql 13.11.14 (№ 1662) SP № 8 Планограмма. Исправлено: не обновлялись значения полей формы заголовка при перемещении по списку отобранных планограмм. Sm.Planogramma.dll 13.11.14 (№ 1661) SP № 8 Планограмма. Исправлено: если в поцессе редактирования были удалены элементы, а затем добавлены, то добавленные после повторного нажатия промежуточного сохранения элементы не сохранялись. Sm.Planogramma.dll 13.11.14 (№ 1660) SP № 8 Планограмма. При работе через сервер приложений сохранение планограммы завершается ошибкой "Тип "Sm.Planogramma.PlanogrammaHeaderDS" не может быть сериализован". Sm.Planogramma.Link.dll 13.11.14 (№ 1659) SP № 8 Накладные. Изменен порядок формирования номера накладной на перемещение на излишек товара, создаваемой функцией "Создание компенсирующих накладных": параметры для генерации номера будут теперь браться для места хранения "В", а не "Из". Doc4PkgBody.sql 13.11.14 (№ 1658) SP № 8 Справочники. "Производители / импортёры". Расширен диапазон корректных значений поля "Ид.". Если справочник был загружен из внешней системы с большими значениями поля "Ид.", то при открытии раздела может возникать "Ошибка при присваивании значения свойству 'Ид.'". SmLibraryTree.dll 13.11.14 (№ 1657) SP № 8 Весы. Исправлено: при наличии расписания выгрузки весов нельзя было удалить отдел с этими весами из-за ошибки "ORA-02292: integrity constraint SMCSCALESCHEDULE_DEPART violated - child record found". Hardware.sql 28.10.14 (№ 1656) SP № 8 Потоки работ. Исправлено: исполнение потока работ сервером приложений завершается ошибкой "Ошибка записи в канал: Идет закрытие канала. (232, 0xe8)". SmLibraryUser.dll, Sm.Workflow.dll, Sm.Workflow.Server.dll, Sm.Forms.dll, Sm.BusinessServer.dll, Sm.AppServer.exe 28.10.14 (№ 1655) SP № 8 Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: путаются XML-схемы при наличии нескольких почтовых ящиков с разными каталогами XSD. Sm.Post.Filters.Edi.dll, Sm.Post.Filters.Xml.dll 28.10.14 (№ 1654) SP № 8 Зональная инвентаризация ТСД. Исправлено: сканер не распознавал штриховой код на ярлыке элемента планограммы. PlanogrammaProc.sql 28.10.14 (№ 1653) SP № 8 Акты переоценки. Возвращено сохранение в комментарии к акту переоценки названия маркетинговой акции, являющейся основой переоценки. AucPkgBody.sql 14.10.14 (№ 1652) SP № 7 Маркетинговые акции. Исправлено: если в документ добавить артикулы, изменить значение поля "К1 спроса начала акции" или "К2 спроса конца акции" и нажать кнопку "Принять", то значение этих полей сбрасывается в 1. AuctionProc1.sql, SmDomDocsMA.dll 14.10.14 (№ 1651) SP № 7 Справочники. Национальные шрифты. Добавлен показ размера и набора символов шрифта. SmRefsLib.dll, SmDomService.dll, SmLibraryBase.dll, SmLibraryTree.dll, SmLibraryUser.dll, SmDomCards.dll, SmToolsCore.dll 14.10.14 (№ 1650) SP № 7 Инвентаризация ТСД. Исправлена ошибка записи в журнал "Размер, необходимый для размещения в буфере содержимого XML, превысил квоту буфера". Sm.Terminal.Server.dll 13.10.14 (№ 1649) SP № 7 Отчеты. Новый заказной отчет "Менеджерские - Управленческий отчет". SmRepCustom.dll 13.10.14 (№ 1648) SP № 7 Печатные формы. Заказ поставщику: 1) Добавлен вывод адреса и телефона места хранения заказа. 2) Размер упаковки сначала будет искаться в соглашении о поставке из общих оснований заказа, а уже потом - из свойств поставщика. zakaz_doc.frx, DocsModule2.sql 13.10.14 (№ 1647) SP № 7 Маркетинговые акции. Исправлено: если создавать акцию путем экспорта из списка документов других типов, то акция всегда создается с валютой "USD". DocRemotePkgBody.sql 13.10.14 (№ 1646) SP № 7 Кассовый модуль. Не были перекомпилированы драйверы касс после изменения интерфейса кассового модуля, что приводило к ошибке приема Z-отчетов вида: "Ошибка при попытке импорта записи из таблицы CURRESTS … Критическая ошибка SEH: ACCESS_VIOLATION". Sm.UKM4XMLDesk.dll, SmPrestigeDesk.dll, SmPriceCheckerDesk.dll, SmUKM4CSVDesk.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKMDesk.dll 07.10.14 (№ 1645) SP № 6 Кассовый модуль. Драйвер "УКМ4 станд. XML". Реализована выгрузка в кассу названия товара на казахском языке. SmToolsCore.dll, SmLibraryBase.dll, SmCashServerLib.dll, SmUKM4XMLDesk.dll, SmUniversal.dll 03.10.14 (№ 1644) SP № 6 Состав номенклатур / ассортиментных матриц. Изменен режим блокировки матрицы при вступлении в режим редактирования ее состава: блокироваться теперь будет не вся матрица целиком, а только выбранные для работы группы товаров (товарные модели) этой матрицы. SmGoods.dll 03.10.14 (№ 1643) SP № 6 Бонусы от поставщиков. Разрешено создавать несколько бонусов для одного поставщика с пересекающимися периодами действия при условии, что у них будут разные периоды для начисления бонуса. InspectPkgBody.sql, SMADMIN.HLP 03.10.14 (№ 1642) SP № 6 Почтовый модуль. В процедуре инициализации подчиненной базы артикулы теперь будут отсылаться с их привязками к номенклатурам. ShopPkgBody.sql 01.10.14 (№ 1641) SP № 5 Контракты с поставщиками. В спецификацию добавлено поле "Дата начала заказа". Реализован перенос значения этого поля в соглашение о поставках. Реализовано заполнение этого поля из прайс-листа поставщика. DocSpec.sql, DocCOProc2.sql, DocCOPkgBody.sql, SmPostTableLoad.sql, SmDomDocsCO.dll 30.09.14 (№ 1640) SP № 5 Контракты с поставщиками. Исправлено: удаление документа завершается ошибкой "ORA-04091: table SMSPECHISTORYCO is mutating, trigger/function may not see it. ORA-06512: at SMSPECCO_ID". DocCOProc1.sql 30.09.14 (№ 1639) SP № 5 Карточки. Исправлено: если в короткое название товара ввести символ "№", то при сохранении карточки он заменяется другим символом. SmLibraryBase.dll 30.09.14 (№ 1638) SP № 5 Накладные. Накладные на перемещение. Режим "Отгрузка". Исправлено: сканирование упаковочных листов идет с подтверждением, т.е. необходимо после каждого сканирования нажимать Enter. SmDomDocs.dll 30.09.14 (№ 1637) SP № 5 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: при инкрементальной выгрузке в место хранения (не центральный офис) файл цен содержит все артикулы, как если бы была полная выгрузка. SmUKM4XMLDesk.dll 30.09.14 (№ 1636) SP № 5 Инвентаризация ТСД. Исправлено: если в журнале процесса есть две или более записи с одним и тем же неизвестным штихкодом, то при выполнении функции проверки штриходов возникает ошибка "Элемент с тем же ключом уже был добавлен". Sm.Terminal.dll 30.09.14 (№ 1635) SP № 5 Накладные. Изменено поведение проверки 215 "Соответствие мест хранения накладной на перемещение и упаковочного листа": она теперь будет работать только для прямых перемещений, кроме перемещений на собственный склад брака. Inspect3PkgBody.sql, Doc4PkgBody.sql, SMADMIN.HLP 30.09.14 (№ 1634) SP № 5 Отчеты. Исправлено: при экспорте из окна предварительного просмотра отчета или ценника формата FastReport в формат "Microsoft Word 2007" создавался пустой файл. FastReport.Engine.dll, Sm.FastReports.dll 12.09.14 (№ 1633) SP № 4 Почтовый модуль. Реализована настройка сквозной рассылки по статусам документов. SMPost.sql, SMPostPkg.sql, DocsPkg.sql, SMPostProc.sql, SMPostPkgBody.sql, DocsPkgBody.sql, DocACPkgBody.sql, Sm.Post.Admin.exe, Sm.Post.Connection.dll, Sm.Post.Controller.dll 12.09.14 (№ 1632) SP № 4 Почтовый модуль. Исправлено: в администраторе почтового модуля в диалоге правил рассылки на странице "Обслуживаемые места хранения" в поле "Заметки" не выводилось значение поля "Комментарий". Sm.Objects.dll 12.09.14 (№ 1631) SP № 4 Почтовый модуль. Исправлено: если почтовому ящику задать название, которое содержит запрещенный символ, то при автоматическом создании внутренних каталогов возникает ошибка "Путь содержит недопустимые знаки". Sm.Post.Filters.dll, Sm.Post.Server.exe 12.09.14 (№ 1630) SP № 4 Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: сформированный пакет подтверждения с ошибками физического пакета немедленно затирался пакетом подтверждения с ошибками виртуального пакета. Sm.Post.Filters.Xml.dll, Sm.Post.Filters.Edi.dll 12.09.14 (№ 1629) SP № 4 Структура магазина / склада. Исправлено падение программы при создании описания весов типа Масса-К, если, не задав порт, нажать кнопку "Тест соединения". SmLibraryUser.dll 12.09.14 (№ 1628) SP № 4 Весы. Исправлено падение программы при отображении списка товаров для весов, если шрифт для вывода короткого названия товара не был переопределен в административном модуле. SmScaleManager.dll, SmDomCards.dll 12.09.14 (№ 1627) SP № 4 Кассовый модуль. Драйвер "УКМ4 станд. XML". При выгрузке свойств товаров название свойства теперь будет обрезаться до 20 символов, значение свойства не будет выгружено, если его длина больше 20 символов. SmUKM4XMLDesk.dll 12.09.14 (№ 1626) SP № 4 Накладные. Исправлено: в спецификации накладной поставщика не отображалось поле "НДС (ставка)". SmDomDocs.dll 12.09.14 (№ 1625) SP № 4 Накладные. В приходной накладной, созданной путем экспорта из накладной поставщика, сумма без налогов оказывалась = полной сумме. Исправлено: накладная поставщика должна создаваться с режимом округления "Полная сумма", а не "Одна цена". Documents.sql 08.09.14 (№ 1624) SP № 3 Справочники. "Режимы редактирования документов". Исправлено неверное отображение названий режимов для типов документов. SmDomService.dll 08.09.14 (№ 1623) SP № 3 Контрагенты. Исправлена ошибка неверного отображения артикула и названия контрагента в полях таблицы отобранных контрагентов. SmCompanies.dll 08.09.14 (№ 1622) SP № 3 Накладные. Накладные на перемещение. Режим "Отгрузка". Реализована обработка сканирования штрихового кода. DocNaclPkgBody.sql, SmDomDocs.dll 08.09.14 (№ 1621) SP № 3 Списание / возврат ТСД. При приеме данных с ТСД в журнал процесса вместо пустой цены теперь будет проставляться 0. DocNaclPkgBody.sql, Sm.Terminal.Server.dll 08.09.14 (№ 1620) SP № 3 Отчеты. "Отклонение цен приходов от цен контрактов". Исправлено: если для одного артикула в отчет попадало несколько приходов за разные даты, то каждый приход выводился несколько раз. diff_wi_co_price.rep 08.09.14 (№ 1619) SP № 3 Накладные. Исправлено: работа проверки 185 могла завершаться ошибкой "ORA-00001: нарушено ограничение уникальности TTCDOCLIST1_PK" при попытке поместить в основание накладной более одного заказа поставщику. DocCOPkgBody.sql 08.09.14 (№ 1618) SP № 3 Маркетинговые акции. Исправлено: перестала работать проверка 49 "Запрет на изменение цены артикула с фиксированной ценой для маркетинговых акций". InspectPkgBody.sql 27.08.14 (№ 1617) SP № 2 Прайс-листы поставщиков. Исправлено: если в мастере создания документа на странице "[контракт]" вызвать диалог выбора контракта, отобрать контракты и выбрать опцию "Показать спецификацию", то появляется ошибка "ORA-00942: table or view does not exist". DocsModule.sql 27.08.14 (№ 1616) SP № 2 Зональная инвентаризация ТСД. Добавлен выбор зон инвентаризации. Inventory.sql, Messenger.sql, DocILPkgBody.sql, Inspect3PkgBody.sql, PlanogrammaProc.sql, MessengerPkg.sql, MessengerProc.sql, MessengerPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Planogramma.dll, Sm.Planogramma.Link.dll, Sm.Planogramma.Server.sll 27.08.14 (№ 1615) SP № 2 Контрагенты. Исправлена ошибка неверного отображения адреса контрагента. SmCompanies.dll 27.08.14 (№ 1614) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка выбора типа цены для кассы для мест хранений, обслуживаемых центральным офисом, при выгрузке цен на кассу. SmUKM4XMLDesk.dll 27.08.14 (№ 1613) SP № 2 Упаковочные листы. Добавлен новый режим редактирования: "Комплектация". DocumentsLoad.sql, SmDomDocs.dll, SmDomService.dll 27.08.14 (№ 1612) SP № 2 Прайс-листы поставщиков. Исправлено: удаление документа завершается ошибкой "Неизвестный тип документа". DocsPkgBody.sql 27.08.14 (№ 1611) SP № 2 Прайс-листы поставщиков. Исправлено: прием документа по почте завершается ошибкой "Столбец ITEMPRICENOTAX не принадлежит таблице SMSPECPP". Sm.Post.Filters.Xml.dll 27.08.14 (№ 1610) SP № 2 Отчеты. "Остатки". Исправлено: при выборе опций "все места хранения", "не группировать по местам хранения" и "только нулевые остатки" в отчет попадали артикулы, имеющие нулевой остаток хотя бы в одном месте хранения. RepCfg.sql, FormTempTablePkg.sql, FormTempTablePkgBody.sql, ostatki.frx 27.08.14 (№ 1609) SP № 2 Бизнес-анализ. Исправлено: если в фильтр добавить условие по полю задачи, которое является формулой, включающей в себя формулу с функцией "Сумма", то запуск задачи завершается ошибкой "ORA-00979: not a GROUP BY expression". AnalyticsPkgBody.sql 27.08.14 (№ 1608) SP № 2 Карточки. Исправлено: работа мастера создания карточки на странице выбора налогов могла завершаться ошибкой "ORA-00904: : недопустимый идентификатор". SmDomCards.dll 07.08.14 (№ 1607) SP № 1 Восстановлено корректное отображение короткого названия артикула или контрагента кириллическим шрифтом. SmLibraryBase.dll, SmLibraryUser.dll, SmDomCards.dll, SmCompanies.dll, SmScaleManager.dll, SmDomService.dll 07.08.14 (№ 1606) SP № 1 Исправлено поведение диалога выбора нескольких видов цен: один вид цены можно было добавить в таблицу отобранных видов цен несколько раз. SmLibraryTree.dll 07.08.14 (№ 1605) SP № 1 Маркетинговые акции. Исправлено: при добавлении новой строки в документ коэффициенты изменения спроса по умолчанию устанавливались в значение 0, а не 1. SmDomDocsMA.dll 07.08.14 (№ 1604) SP № 1 Прайс-листы поставщиков. Исправлено: цена из прайс-листа применялась для позиции спецификации контракта, совпадающей по идентификатору с позицией прайс-листа, тогда как должна была применяться для того же артикула. DocCOProc.sql, DocCOPkgBody.sql, SmDomDocsCO.dll 07.08.14 (№ 1603) SP № 1 Карточки. Исправлено: при удалении из ассортимента карточек по кнопке "Обработать - Из ассортимента" с опцией "Все отобранные", ассортимент очищался полностью. SmDomCards.dll 07.08.14 (№ 1602) SP № 1 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: в некоторых случаях рассчитанная скидка могла превышать 100%. SmUKM4XMLDesk.dll, Sm.UKM4XMLDesk.dll 07.08.14 (№ 1601) SP № 1 Печатные формы. Новая заказная печатная форма "Накл. на перемещение : транспортная накладная". RepProc.sql 07.08.14 (№ 1600) SP № 1 Упаковочные листы. Исправлено: если место первого назначения не указано, то сохранение измененного заголовка документа завершается ошибкой "Несовпадение типов". SmDomDocs.dll 07.08.14 (№ 1599) SP № 1 Почтовый модуль. Исправлено: перестала пересылаться информация о скидках в кассовом чеке. SMPostTableLoad.sql 07.08.14 (№ 1598) SP № 1 Маркетинговые акции. Исправлена работа задания "Исполнение / завершение маркетинговых акций": если какая-либо акция не смогла запуститься из-за срабатывания проверки, то последующие акции не запускаются также. AuctionProc.sql