L_MCU
Краткое описание :
Каталог МЦ. Выполнение алгоритма перед модификациейОписание :
Что измененно :
Нужна настройка которая будет срабатывать перед модификацией МЦ
и запускала выбранный JS алгоритм. Название настройки "Перед модификацией МЦ
выполнить алгоритм", раздел "Выполнение алгоритмов"
Как измененно :
Добавлена настройка McUsl.AlgBeforeUpdate "Перед модификацией
МЦ выполнить алгоритм" Запуск срабатывает при проверке прав на возможность
редактирования каталога МЦ аналогично обработке настройки Pick.ChangeMC "Общие
настройки системы \ Работа с МЦ, услугами \ Работа с МЦ \ Редактирование МЦ,
уже используемой в документах" (в функции Function IsAcceptModifRec(TipMess :
word; cRec : comp) : boolean;). При написании алгоритмов следует учесть : 1. в
функцию RunInter в структуре pt (тип TRecAcc) заполняются следующие поля
TypeCpNrec := cgKau_KatMc FlagRun := word(128) cFormPl := ссылка на выполняемый
алгоритм cpNrec := KatMc.NRec; stSpMnPlan.NRec := TipMess из параметра
IsAcceptModifRec; 1 и 2 выдают сообщения при стандартной проверке. Результат
должен быть возвращен в Binding - 8 или 1 - запрет. 0 - успешно, иначе ошибка.
2. В InitIter передается только TypeCpNrec, FlagRun, cFormPl 3. Поскольку
алгоритм будет загружен только один раз ( в отличии от стандартного запуска
через интерфейс SimpleWayToRunAlgorithm) , то все инициализация, зависимая от
текущей позиции, должна быть в RunIter. 4. Не рекомендуется использовать Java
алгоритм.
L_MCU
Краткое описание :
НВП. При расчете налогов по отдельным позициям.Описание :
Складской учет - Документы - Накладные на внутренее перемещениеЧто измененно :
НВП. При расчете налогов возможны ситуации когда налог не
рассчитался, или рассчитался заведомо неправильно.
Как измененно :
Доработано. Если в настройке Oper.Akt_Move.NalogsSp "Логистика
\ Складской учет \ Сопроводительные документы \ Внутреннее перемещение \ Налоги
рассчитывать пропорционально количеству из последнего прихода по партии"
указано "да" (по умолчанию), то разделен поиск документа на закупку при наличии
партии и без нее. Поиск ведется по приходным ордерам. При поиске проверяется
группа налогов, указанная в расширенной информации к спецификации. Из поиска
исключены корректировочные/ исправительные документы. В случае отсутствия
партии поиск нужного документа ограничен 100 попытками и ведется с фильтром по
МЦ. Следует понимать, что точный расчет возможен только при наличии партии на
каждую позицию входящего документа, в других случаях он может использоваться
только для оценки. На сумму накладной расчет не влияет - сумма считается по
ценам хранения на складе "откуда".. Если указанная настройка в "нет" или не был
найден подходящий документ на закупку, то расчет налогов ведется аналогично
расчету налога при закупке, но организация берется из подразделения "куда".
Расчет налогов и отображение в накладных на внутренее перемещение возможен при
включении настройки OPER.AKT_MOVE.NALOGS "Логистика \ Складской учет \
Сопроводительные документы \ Внутреннее перемещение \ Показывать налоги в
накладных на внутреннее перемещение". В ходе решения оптимизирован объект
работы с единицами измерения(EdIzm) в части работы с внешними атрибутами к
таблицам KatED, KatOtpED.