Информация о файле обновления Галактика L_SKID_RES_91210.TXT


Описание файла обновления:
ФайлL_SKID_RES_91210.TXT
ОбновлениеL_Skid_res_91210
НазначениеОбщее
ПродуктГалактика 9.1
Релиз31.03.2012 : Atlantis 5.5
КомпонентL_SKID
ТипRES
Версия9.1.21.0
Дата2017-10-25 12:24:13
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.613579.1.18.0Необходимо удалять записи в таблице ATTRVALНастройкаПрименимости сложных скидок
В дополнение к решению ПИР 101.61105. Если в применимости сложной скидки, для которой указана дата периода "С" или "По", почистить эту дату (в режиме редактирования нажать Delete на соответствующем поле), то при этом остаётся запись в таблице ATTRVAL - с пустым полем ATTRVAL.VDATE. Необходимо иметь возможность удалять такие пустые записи в таблице ATTRVAL. Заказчик согласен на отдельную сервисную функцию.При удалении даты, удаляется запись AttrVal по внешнему атрибуту
101.611039.1.17.0Для сложной скидки с процентом 0% при расчёте скидок формируются две записиНастройкаСложные скидки
Для сложной скидки с процентом 0% при расчёте скидок формируются две записи.Теперь остается одна запись
101.611059.1.17.0При удалении применимости скидки с периодом действия в БД остаются записи в таблице ATTRVALНастройкаПрименимости сложных скидок
При удалении применимостей сложных скидок с периодом действия удаляются данные из таблицы SKIDPRIM, но остаются записи в таблице ATTRVAL. Если в применимости сложной скидки, для которой указана дата периода "С" или "По", почистить эту дату (в режиме редактирования нажать Delete на соответствующем поле), то при этом тоже остаётся запись в таблице ATTRVAL - с пустым полем ATTRVAL.VDATE. Это тоже неправильно. Например, если в дальнейшем хотим для группы применимостей установить дату периода с помощью SQL-запроса (т.е. создать соответствующие записи в таблице ATTRVAL), то для таких "пустых" записей задача не выполняется, поскольку в таблице уже есть запись с аналогичным ATTRVAL.CREC. Пример и сводный отчет во вложении.При удалении записи в применимостях удаляются записи значений внешних атрибутов и классификации P.S. При удалении (обнулении) значений запись значения из таблицы AttrVal удаляться не будет!!!
102.1625219.1.17.0Применимость периода скидок к дате выписки ДОУправление сбытомСчета, ДО на продажу
Применимость периода скидок к дате выписки ДО Установлен период применимости скидки С По. Если дата цен ДО не попадает в этот период, то скидка не применяется, хоть дата выписки и будет в указанном периоде. Пример во вложении. При выборе позиций из прайс-листа дата цен в ДО - это дата цен в прайс-листе. Проверила: при другой дате цен скидка рассчитывается. Клиенту нужно предоставлять определённую скидку на месяц. Затем в следующем месяце может быть другая скидка. В конце месяца могут формировать как документы текущего месяца, так и документы будущего месяца. Поэтому нужны скидки обоих месяцев. Вот и хотели воспользоваться периодом действия скидки. А прайс-листы при этом могут быть вообще с прошлого года. Клиенту нужно, чтобы период действия скидки применялся к дате ДО.В применимостях сложных скидкок добавлен параметр "Период действия": по дате цен/по дате ДО
102.1476119.1.16.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре.Обеспечение корректной работы. На докомпилированном словаре пересобраны ресурсы работающие и изменёнными таблицами. Комплектность установки ресурсов обеспечена требованиями при установке.
102.1567399.1.15.0скидкиУправление сбытомСчета, ДО на продажу
При расчете скидок из шапки и из спецификации результат зависит от настройки Настройки ГалактикиЛогистикаДокументыУправление сбытомСкидкиКорректировать скидки с учетом округления цены1. При редактировании скидок учитывается настройка "Настройки Галактики Логистика Документы Управление сбытом Скидки Округлять скидки" Т.е. если данная настройка в значении НЕТ, то введенные значения скидок не округляются. Иначе - округляются по правилам округления сбыта. 2. Исправлен учет настройки "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать скидки с учетом округления цены" При значении ДА сумма по позиции с учетом скидки делится на количество. Получаемая цена с учетом скидки подвергается округлению и умножению на количество. Полученное значение вычитается из исходной суммы по позиции. Получится скидка с учетом округления цены.
102.1473959.1.14.0Сразу обновлять экран после выполнения ФЛМ "Вычислить % ALT+N"Управление сбытомСчета, ДО на продажу
Сразу обновлять экран после выполнения ФЛМ "Вычислить % ALT+N" для сложных скидок.Исправлено
102.1448919.1.13.0Не рассчитывается скидка по контрагенту и группе МЦУправление сбытомСчета, ДО на продажу
Не рассчитывается скидка по контрагенту и группе МЦИсправлено
102.1414079.1.12.0Расчет цены со скидкойУправление сбытомСчета, ДО на продажу
Расчет цены со скидкойДобавлена настройка яИ"Настройки ГалактикиЛогистикаДокументыУправление сбытомСкидкиОкруглять скидки"яИ По умолчанию - ДА. Для сложных и простых скидок. Для простых скидок применяется при скидке % к цене. Пример. Цена 29.5, кол-во 1, скидка 3%. Неокругленная скидка = 0.885 Цена = 29.5-0.885=28.615 (28.62 после округления) Если скидку округлять, то: Цена = 29.5-0.89=28.61
102.1417949.1.12.0Изменение суммы документа при просмотре скидки по позицииУправление сбытомСчета, ДО на продажу
Если в произвольном порядке смотреть сложные скидки у позиций спецификации (Alt+T), то сумма документа будет изменяться.Если при просмотре скидок скидки не модифицировались, то и пересчета суммы в ДО нет
102.1423569.1.12.0Отчет о сложных скидках контрагентов неверен и по текщему к/а показывает не то...НастройкаИнтерфейс выбора организаций
Отчет о сложных скидках контрагентов неверен и по текущему к/а вместо его скидок показывает, мягко говоря, не то...Исправлено формирование отчета по применимости скидок
102.1385349.1.11.0Сделать методы по работе с внешними атрибутами и классификаторами staticНастройкаВнешние атрибуты
Сделать методы по работе с внешними атрибутами и классификаторами static Пригодится для FastReport. Также является очень часто используемым функционалом. Проще будет посмотреть значение по Ctrl+F4, а также меньше писанины при кодированииСделаны Static методы: Function ExtAttr_Create(_wTable : word; _Name : string; _Type : word): comp; Function ExtAttr_ID (_wTable : word; _Name : string): comp; Function ExtAttr_Type (_wTable : word; _Name : string): word; Function ExtAttr_Name(_cRec: comp): string; Function ExtAttr_ValueExists (_wTable : word; _cRec: comp; _Name: string): boolean; Function ExtAttr_ValueExistsID(_wTable : word; _cRec: comp; _cAttrNam: comp): boolean; Function ExtAttr_DeleteValue (_wTable : word; _cRec: comp; _Name: string): integer; Function ExtAttr_DeleteValueID(_wTable : word; _cRec: comp; _cAttrNam: comp): integer; Function ExtAttr_SetNeedMessage (_NeedMessage : boolean) : boolean; Procedure ExtAttr_ShowError (_err : word); Function ExtAttr_LastError : word; Function ExtAttr_CreateAttrComp (_wTable : word; _Name : string; _Type, _SysNumKau, _KodKau : word) : comp; Function ExtAttr_CompKodKau (_cAttrNam: comp) : word; Function ExtAttr_CompSysNumKau(_cAttrNam: comp) : word; Function sGetAttr (_wTable : word; _cRec : comp; _Name : string) : string; Function doGetAttr (_wTable : word; _cRec : comp; _Name : string) : double; Function dGetAttr (_wTable : word; _cRec : comp; _Name : string) : date; Function tGetAttr (_wTable : word; _cRec : comp; _Name : string) : time; Function mGetAttr (_wTable : word; _cRec : comp; _Name : string) : string; Function coGetAttr (_wTable : word; _cRec : comp; _Name : string) : comp; Function sGetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp) : string; Function doGetAttrID(_wTable : word; _cRec : comp; _cAttrNam : comp) : double; Function dGetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp) : date; Function tGetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp) : time; Function mGetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp) : string; Function coGetAttrID(_wTable : word; _cRec : comp; _cAttrNam : comp) : comp; Function sSetAttr (_wTable : word; _cRec : comp; _Name, _Val : string) : boolean; Function doSetAttr (_wTable : word; _cRec : comp; _Name : string; _Val : double) : boolean; Function dSetAttr (_wTable : word; _cRec : comp; _Name : string; _Val : date) : boolean; Function tSetAttr (_wTable : word; _cRec : comp; _Name : string; _Val : time) : boolean; Function mSetAttr (_wTable : word; _cRec : comp; _Name, _Val : string) : boolean; Function coSetAttr (_wTable : word; _cRec : comp; _Name : string; _Val : comp; _ValStr : string) : boolean; Function sSetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : string) : boolean; Function doSetAttrID(_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : double) : boolean; Function dSetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : date) : boolean; Function tSetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : time) : boolean; Function mSetAttrID (_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : string) : boolean; Function coSetAttrID(_wTable : word; _cRec : comp; _cAttrNam : comp; _Val : comp; _ValStr : string) : boolean; Function CopyAllAttr (_wTableFrom: word; _cRecFrom: comp; _cRecTo: comp) : boolean; Function CopyAllAttrEx(_wTableFrom: word; _cRecFrom: comp; _wTableTo: word; _cRecTo: comp) : boolean; Function DeleteAllAttr(_wTable: word; _cRec: comp) : boolean; Function MoveAllAttr (_wTable: word; _cRecFrom: comp; _cRecTo : comp): boolean; Function ExtAttr_Pick (_CanEdit: boolean; _wTable: word; _cRec: comp): boolean; Function ReNameAttr (_wTable : word; _Name : string; _Type, _SysNumKau, _KodKau : word; _NameNew : string; _isCreateAttr : boolean) : comp; Function DeleteAttr (_wTable: word; _Name : string; _Type : word) : boolean; Function CopyAttrPick (_wTable: word; _cRecFrom: comp; _cRecTo: comp) : boolean; Function CopyAttrName (_wTable: word; _cRecFrom: comp; _cRecTo: comp; _Name : string) : boolean; Function CopyAttrID (_wTable: word; _cRecFrom: comp; _cRecTo: comp; _cAttrNam : comp ) : boolean; Function GetAttrValueStr (_wTable : word; _cRec : comp; _Name : string) : string; Function GetAttrValueStrID(_wTable : word; _cRec : comp; _cAttrNam : comp ) : string; // ExClass.Vih Function GetClassCode (_wTable: word; _ClassName: string) : word; Function CreateClass (_wTable: word; _ClassName: string; _UniqFeat : word) : word; Function AddSegClass(_ClassCode : word; _SegName: string; _SegCode: string; _cGroup: comp) : comp; Function LinkSegClass (_wTable : word; _cRec : comp; _ClassName: string; _SegName: string) : boolean; Function ExtClass_SetNeedMessage (_NeedMessage : boolean) : boolean; Procedure ExtClass_ShowError (_err : word); Function ExtClass_LastError : word; Function GetSegName (_ClassCode : word; _cRec : comp) : string; Function GetSegCode (_ClassCode : word; _cRec : comp) : string; Function CopyAllClassVal (_wTable : word; _cRecFrom: comp; _cRecTo: comp) : boolean; Function CopyAllClassValEx (_wTableFrom: word; _cRecFrom: comp; _wTableTo: word; _cRecTo: comp) : boolean; Function CopyClassEx (_CodeFrom: word; _wTableTo: word) : word; Function DeleteAllClassVal (_wTable: word; _cRec: comp) : boolean; Function MoveAllClassVal (_wTable: word; _cRecFrom: comp; _cRecTo: comp): boolean; Function ExtClass_Pick(_CanEdit: boolean; _wTable: word; _cRec: comp): boolean; Function CopyAllClassValUniq (_wTable: word; _cRecFrom: comp; _cRecTo: comp; _bZam : boolean) : boolean; Function CopyClassValPick (_wTable: word; _cRecFrom: comp; _cRecTo: comp) : boolean; // ExtAttrClass.vih Function ExtAttrClass_CopyAll (_wTableFrom: word; _cRecFrom: comp; _cRecTo: comp): boolean; Function ExtAttrClass_CopyAllEx(_wTableFrom: word; _cRecFrom: comp; _wTableTo: word; _cRecTo: comp): boolean; Function ExtAttrClass_DeleteAll(_wTable: word; _cRec : comp): boolean; Function ExtAttrClass_MoveAll (_wTable: word; _cRecFrom: comp; _cRecTo: comp): boolean; Function ExtAttrClass_SetNeedMessage(_NeedMessage : boolean) : boolean; Procedure ExtAttrClass_ShowError(_err : word); Function ExtAttrClass_LastError : word;
102.1407419.1.11.0Алгоритм расчета скидки по позицииУправление сбытомСчета, ДО на продажу
Алгоритм расчета скидки по позиции При одной и той же цене и скидки цена с учетом скидки отличается.Проблема проявлялась, если коэффициент ЕдИзм был <> 1. При следующих настройках округления цена в накладной получается одинаковая. "Настройки Галактики Логистика Документы Управление сбытом ДО на продажу Округлять цену при вставке в ДО" -ДА "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать скидки с учетом округления цены" -ДА
102.1392089.1.10.0Округление скидкиУправление сбытомСчета, ДО на продажу
Округление скидки Установлены настройки: Настройки Галактики Логистика Документы Управление сбытом Округление в документах сбыта математическое до 0,01 Настройки Галактики Логистика Документы Управление сбытом Скидки Алгоритмы скидок в ДО на продажу по умолчанию сложные Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать сложные скидки с учетом округления цены НЕТ или ДА (расчет одинаковый в итоге) Заведена сложная скидка к исходной сумме в размере 3 % Пример: МЦ (без налогов) 5 шт по цене 39,5 всего на сумму 197,5 Клиенту нужен следующий расчет: 5 шт. по 39.50. Итого 197.50. Скидка 3% = 5,925, Стоимость товара со скидкой - 191.575. Округляя получаем 191.58. Цена при оприходовании в накладной = 191.58/5 = 38.316. Округляя получаем 38.32. Сейчас получается, что система считает следующим образом: 5 х 39,5 =197,5 сумма без скидки 197,5 х 3% = 5,925 - скидка с учетом округления = 5,93 197,5 - 5,93 =191,57 - стоимость товара со скидкой 191,57 / 5 = 38,314Удалены настройки "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать сложные скидки с учетом округления цены" "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать простые скидки с учетом округления цены" Добавлена новая, которая распространяется на оба типа скидок: "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать скидки с учетом округления цены" При пересчете сложных скидок по позиции спецификации в ДО на продажу появляется диалог с параметром [.] с учетом округления цены (это замена устаревшей настройки "Корректировать сложные скидки с учетом округления цены") Новая настройка "Корректировать скидки с учетом округления цены" для простых скидок работает как и ранее настройка "Корректировать простые скидки с учетом округления цены". Для сложных скидок работает так же при расчете скидки по позиций спецификации - округляет скидку или сначала цену с учетом неокругленной скидки. Для сложных скидок, которые рассчитываются для шапки ДО, скидка не округляется (так же как и для простых скидок). Такая скидка применяется в сумме ДО, которая округляется, а потом корректируется уже окончательно скидка. Пример: Сумма позиций в ДО 100 руб. Скидка 3.1111% = 3,1111 руб Сумма с учетом скидки 96.8889 руб. Округляем: Сумма ДО 96.89 руб Скидка 3.11 руб.
102.1369639.1.9.0Настройки отчетов хранить в UserDeskRep с привязкой к пользователю по ссылке, а не по имениКонтур логистикиНе знаю, какая именно часть контура логистики, научите
Сейчас фильтр настроек отчетов по пользователю осуществляется по его имени (OwnName). Требуется изменить с использованием поля-ссылки на пользователя (cUser)Настройки по пользователю, а также хранение значений фильтров осуществляется по ссылке cUser и не зависит более от имени пользователя.
102.1280709.1.8.0Разрешенные группы прайс-листовУправление сбытомПросмотр прайс-листов
Не получается установить пользователям настройку Разрешенные группы прайс-листов. Настройки ГалактикиЛогистикаПрайс-листыРазрешенные группы прайс-листов. Пример и отчет во вложении.Проблема с пользователями, длина имени которых больше 20-ти символов. В словаре увеличены поля, отведенные под имена пользователей настройках доступных групп контрагентов, подразделений, прайс-листов. Информация теперь хранится по ссылке на пользователя, а не по его имени, как ранее
101.553379.1.7.0добавление срока действия сложных скидокНастройкаСложные скидки
добавление срока действия сложных скидок Необходимо добавить в функционал сложных скидок срок действия.В применимости скидки добавлены поля - Период действия. С - Период действия. По
102.1313049.1.6.0Обеспечение корректной работы на докомпилированном словаре Галактики ERP 9.1Предложение по новой функциональности Галактики ERP (по системе в целом)?
Необходимо обеспечить корректную работу ресурсов на докомпилированном словаре.Для обеспечения корректной работы ресурс пересобран на докомпилированном словаре. Комплектность установки ресурсов будет обеспечена требованиями при установке.
102.1302679.1.5.0Лишние телодвижения и некорректности при создании новой сложной скидкиНастройкаСложные скидки
Лишние телодвижения и некорректности при создании новой сложной скидки: - несколько раз выбирать из доступной группы контрагента - по F7(ошибка) создается пустая группа контрагентов - зачем 6 позиций в применимости, когда скидка только по документу на контрагента?Исправлено
102.1302689.1.5.0При расчете сложной скидки выдается информация о сумме всех скидок из других ДОУправление сбытомСчета, ДО на продажу
При расчете сложной скидки выдается информация о сумме всех скидок из других ДО, т.е. считаю в ДО N 000129, а получаю информацию о ДО N 000127. Расчет закончен. Суммарная скидка по документу = 31`018.75 А вот с учетом 50000 N 000129: Расчет закончен. Суммарная скидка по документу = 81`018.75Исправлено
102.1302729.1.5.0Не пересчитывается сложная скидка по документуУправление сбытомСчета, ДО на продажу
Не пересчитывается сложная скидка по документу после изменения суммы по документу. Т.е. и %-я и суммовая сложная скидка по документу в целом на контрагента от суммы документа. Выбрали скидку - посчиталась. Изменили сумму ДО, скидка осталась старая и сумма ДО уже отрицательная. Функция расчет сложных скидок не помогает. Приходится руками ALT+T и перевыбрать скидку...Исправлено
101.536499.1.4.0При удалении сложных скидки в ДО удаляются скидки по другим документамУправление сбытомСчета, ДО на продажу
При удалении сложных скидки в ДО удаляются скидки по другим документамИсправлено
102.1282299.1.3.0Округление скидки в ДОУправление сбытомСчета, ДО на продажу
Округление скидки в ДОДоработано. При расчете скидок (простых и сложных) сумма скидки в ДО (а также и в позиции при сложных скидках) заносится с учетом округлений. Если применяется простая суммовая скидка по документу, то она корректируется по факту пересчета, т.к. реальная скидка после пересчета за счет округлений по позициям может отличаться от введенной. Для совпадения сумм в накладной по ДО с простыми скидками рекомендуется использовать настройку "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать простые скидки с учетом округления цены" Для сложных скидок имеется настройка: "Настройки Галактики Логистика Документы Управление сбытом Скидки Корректировать сложные скидки с учетом округления цены"
102.1286559.1.3.0Указать в локальных меню иконкиКонтур логистикиПредложение по новой функциональности контура логистики
Указать иконки в локальном меню: -Фильтр (Alt+B) -Скопировать документ (Ctrl+F2) -Вставить документ (Ctrl+F3) -Печать (Ctrl+P) -Внешняя классификация (Alt+C) -Внешние атрибуты (Alt+A) -Дополнительная информация к документу (Ctrl+Enter) -Смена дескриптора (Alt+M) -Переключение режима панели "список-иерархия" (Alt+S) -Экспорт данных (Alt+O) -Импорт данных (Alt+I) -Протоколы экспорта-импорта данных (Alt+H) -Раскрыть все ветки (Ctrl +) -Свернуть все ветки (Ctrl -) -Смена дескриптора (Alt+M) -Печать отчета в FastReport -Печать отчета в ExcelВ пунктах локального меню интерфейсов появились иконки в следующих командах (иконки взяты те же, что и в инструментальных панелях): -Фильтр (Alt+B) -Скопировать документ (Ctrl+F2) -Вставить документ (Ctrl+F3) -Печать (Ctrl+P) -Внешняя классификация (Alt+C) -Внешние атрибуты (Alt+A) -Дополнительная информация к документу (Ctrl+Enter) -Смена дескриптора (Alt+M) -Переключение режима панели "список-иерархия" (Alt+S) -Экспорт данных (Alt+O) -Импорт данных (Alt+I) -Протоколы экспорта-импорта данных (Alt+H) -Раскрыть все ветки (Ctrl +) -Свернуть все ветки (Ctrl -) -Смена дескриптора (Alt+M) -Печать отчета в FastReport -Печать отчета в Excel Добавлено в интерфейсах контура логистика
102.1219859.1.2.0Необходимо убрать зависимость формирования отчета по сложным скидкам от настройкиУправление сбытомПредоставленные сложные скидки по группам МЦ/Услуг
Необходимо убрать зависимость формирования отчета по сложным скидкам "Предоставленные сложные скидки по группам МЦ/Услуг" от настройки "Настройки Галактики Логистика Документы Управление сбытом Скидки При расчете сложных скидок в ДО на продажу учитывать иерархичность групп МЦ" , так как пользователю необходимо и расчет скидок выполнять и отчет формировать. См. вложение.Убрал проверку настройки "Настройки Галактики Логистика Документы Управление сбытом Скидки При расчете сложных скидок в ДО на продажу учитывать иерархичность групп МЦ", т.к., она должна влиять только на расчет, но не на печать.