Page tree
Skip to end of metadata
Go to start of metadata

Для успешной работы системы после проведения пакета обновлений работникам службы поддержки необходимо выполнить следующие действия:

  • ForceBPM. Управление бизнес-объектами
    Необходимо выполнить корректировку бизнес-логики в описании бизнес-объектов, если в ней ранее был переопределен метод GetRepository().


Последовательность действий:

1) Заходим в реестр описаний бизнес-объектов (Бизнес-процессы → Бизнес-объекты → Описание бизнес-объектов)

2) Находим нужный бизнес-объект (где был переопределен метод GetRepository() в бизнес-логике). Пусть это будет бизнес-объект с кодом "Tender" (далее в примерах будем описывать коды классов, которые к данному бизнес-объекту)

3) Переходим в режим корректировки, из него в режим корректировки бизнес-логики

4) Необходимо изменить два следующих момента в классе, которые реализует интерфейс ITenderRepository:

   4.1) Нужно удалить метод: public ICollection<ITender> Retrieve(TenderCollectionParams collectionParams)

   4.2) Нужно добавить две пустых реализации методов:

                        public ICollection<ITender> Retrieve(TenderCollectionRetrieveParams retrieveParams)

                        {

                                    throw new System.NotImplementedException();

                        }


                        public ITender Retrieve(TenderRetrieveParams retrieveParams)

                        {

                                    throw new System.NotImplementedException();

                        }


Еще раз подчеркну - описанные выше действия, нужно выполнять только в случае, если в описании бизнес-объекта был переопределен метод бизнес-логики GetRepository().


  • ForceBPM. Оптимизация механизма публикации диаграмм

Для корректной работы с процессами ForceBPM необходимо выполнить следующие действия, в зависимости от настроек сервиса ForceBPM Engine в кластере:

1) Если для движка ForceBPM используется внешняя БД, то необходимо подключиться к данной базе и выполнить следующие SQL-команды:

     update ACT_RE_DEPLOYMENT set TENANT_ID_ = null where not TENANT_ID_ is null

     update ACT_RE_PROCDEF set TENANT_ID_ = null where not TENANT_ID_ is null

     update ACT_RU_EXECUTION set TENANT_ID_ = null where not TENANT_ID_ is null


     Определить признак того, что используется внешняя БД можно следующим образом:
     а) Заходим в реестр сервисов: Администрирование системы → Обслуживание → Обслуживание → Реестр сервисов

     б) Переходим к сервису ForceBPM Engine и становимся на нужный нам экземпляр сервиса:
 

   в) Переходим на закладку "Параметры экземпляра сервиса", находим параметр db:type - в значении должно быть external

2) Если для движка используется внутренняя БД (в описанном выше параметре db:type записано значение postgresInternal), то необходимо выполнить три SQL-команды внутри пода кластера.

Команды следующие:

         а) kubectl exec -it forcebpm-demo-db-ss-0 -- psql -U postgres -h localhost -w -c"update ACT_RE_DEPLOYMENT set TENANT_ID_ = null where not TENANT_ID_ is null"

         б) kubectl exec -it forcebpm-demo-db-ss-0 -- psql -U postgres -h localhost -w -c"update ACT_RE_PROCDEF set TENANT_ID_ = null where not TENANT_ID_ is null"

         в) kubectl exec -it forcebpm-demo-db-ss-0 -- psql -U postgres -h localhost -w -c"update ACT_RU_EXECUTION set TENANT_ID_ = null where not TENANT_ID_ is null"

В приведенных выше командах, forcebpm-demo-db-ss-0 - это имя пода с БД ForceBPM. Оно определяется как xxx-db-ss-0, где xxx - имя экземпляра сервиса.

Данные команды можно выполнить как из обычной консоли (cmd, PowerShell, ...) или через уже упомянутый выше интерфейс "Реестр сервисов":

а) Заходим на страницу "Кластеры", на закладке "Кластеры" выбираем нужный нам, на закладке "Поды" ищем соответствующий под с базой ForceBPM

     б) Запоминаем перечень имен нужных подов (можно воспользоваться выгрузкой в Excel)

     в) На закладке "Кластеры" вызываем F2-расчет "Выполнить команду"

     г) Для каждого пода необходимо выполнить три указанных выше команды, подставляя имя нужного пода:


Описание изменений
Администрирование системы и управление доступом пользователей

  • Мгновенные сообщения

Устранена некорректная ситуация при отправке мгновенных сообщений

  • WebRMD. Календарь

WebRMD. Оптимизировано обработку задач в календаре

  • Изменение профиля пользователя в TBN при подключенном СУС или SmartId
    При подключенной Системе управления сервисами при попытке изменить пароль добавлено предупреждение о том, что пароль будет перетерт из СУС и его нужно менять в Личном кабинете или в СУС.

При подключенном SmartId:

            1) при попытке изменить пароль добавлено предупреждение о том, что новый пароль не будет использоваться при входе;

            2) заблокирована возможность установить "Обязать сменить пароль при следующем входе", так как этот признак управляется из SmartId, и при установке в TBN работает некорректно;

            3) игнорируется  "Обязать сменить пароль при следующем входе" в TBN при входе.

  • Linux: оптимизирован компилятор пользовательского кода

Linux: оптимизировано потребление ОЗУ компилятором пользовательского кода на сервере приложений

  • Удаление вложений, хранящихся в облачном хранилище
    При удалении вложений, хранящихся в облачном хранилище убрано удаление "потерянных" файлов по маске. Теперь удаляться будут только те файлы, что хранятся в базе.
  • Linux: оперативный монитор

В Linux-версии в функцию "Оперативный монитор" добавлена возможность просматривать перечень процессов на серверах приложений.

Для процессов отображается объем ОЗУ, потребляемой процессом.

  • Добавлена колонка, содержащая процент размера конкретного индекса от общего размера

На закладке "Индексы", при просмотре структуры таблицы в пункте меню "Обслуживании информационной базы", добавлена колонка, показывающая процент размера конкретного индекса от общего размера индексов.

  • Параметры двухфакторной авторизации

Добавлена возможность указывать пользователей, для которых не применять двухфакторную авторизацию:

  • Монитор подключений: отображение прогресса длительного запроса в Oracle

В функцию "Монитор подключений к серверу БД" в окно текущего запроса сеанса добавлено отображение прогресса длительного запроса в Oracle.

  • Доработан механизм поведения очистки фильтров в дашборде

Устранена исключительная ситуация при очистке фильтров, если отсутствуют в дашборде, в windows клиенте.

  • Развитие функций Универсального отчета

В функции универсального отчета добавлена возможность вернуть результат, который прекратит печать отчета.

Пример:

            function.Result = new RegisterFieldFunctionResult(false);

  • Параметр управления вариантами загрузки отчетов/снимков экрана в web-клиенте

Добавлен новый глобальный параметр, управляющий вариантами загрузки отчетов/снимков экрана в web-клиенте - загружать файлы через браузер или открывать (требует использования web-агента) - UPLOADFILE. По умолчанию, файлы загружаются через браузер:

В параметрах пользователя можно переопределить глобальную настройку - в параметре LOADFILES:

  • Установка пакетов конфигурации. Добавлено время начала, время окончания и продолжительность установки пакета в печать протокола.

Добавлено время начала, время окончания и продолжительность установки пакета в печать протокола.

  • Заявки на проведение пакетов конфигураций. Добавлено фиксацию и передачу названия пакета в другие комплекты и отображение в реестре заявок.

Добавлено фиксацию и передачу названия пакета в другие комплекты и отображение в реестре заявок.

  • Объекты конфигураций. Настроено появление экрана при добавлении объекта по шаблону и позиционирование на строку последнего добавленного объекта.

При создании эталонного объекта добавлена возможность указать наименование объекта и другие его параметры. Доработано позиционирование на строку с объектом, после добавления.


Конструктор бизнес-процессов и потоков документов

  • ForceBPM. Управление бизнес-объектами
    Выполнена оптимизация механизма работы с методами получения данных по бизнес-объектам.  
  • Документы. Установка на процесс в ForceBpm.

Доработана автоматическая установка на процесс ForceBPM, созданных автоматически, документов, строк документов, привязок и календарных планов при наличии необходимых настроек в глобальном параметре ForceBpm и правил запуска.

  • ForceBPM. Оптимизация механизма публикации диаграмм

Выполнена оптимизация алгоритма публикации диаграмм процессов ForceBPM: повышено быстродействие метода публикации и существенно увеличилась скорость запуска дочерних процессов.


Сервис обмена электронными документами

  • Signy. Доработка HealtCheck.

Доработана отправка писем о состоянии Агента.


Главная книга, баланс, сводная бухгалтерская отчетность

  • Актуализация форм отчётности о контролируемых операциях

Выполнена актуализация форм отчётности о контролируемых операциях:
- Отчет о контролируемых операциях (TRANSPRICEREP)
- Дополнение к Отчёту о контролируемых операциях (TRANSPRICED)

Выполнена актуализация xml-форм отчётности о контролируемых операциях:

- Отчет о контролируемых операциях (J0104706)

- Дополнение к Отчету о контролируемых операциях (J0147106)

- Информация к Дополнению к Отчету о контролируемых операциях (J0147206)

Добавлен новый справочник для отчётности о контролируемых операциях:

- ТЦО. Коды источников информации (SP1.SPR.TPSI)

  • Доработка форм отчётности о контролируемых операциях

В глобальный параметр "Условия трансфертного ценообразования (TPCOND)" добавлена зона 5 - дополнительное условие для запроса дополнительной выборки пользователя (зона 2).

Условие, добавленное в зону 5 параметра, добавляется к запросу при формировании приложения к отчету. В условии можно добавить фильтр на организацию, по которой формируется приложение к отчету, для этого необходимо добавить условие в виде "TABLENAME.FIELDORG = @ORG", где "TABLENAME.FIELDORG" поле с кодом организации.

Пример заполнения зон 2 и 5 в параметре:


Контрактно-договорной учет

  • Доработан формат наименования бизнес-процесса договора

В наименовании бизнес-процесса договора учтено наименование документа-основания договора (свойство CoordinatedContract.FullName)

  • Доработан метод расчета суммы по спецификациям договора

В методе расчета суммы по спецификациям договора CoordinatedContract.GetSpecificationAmount() в сумму не включаются документы, отмененные при помощи статуса документа "Отменено"


Налоговый учет

  • Импорт налоговых накладных из Xml-файла в формате Medoc

Доработан механизм импорта налоговых накладных из Xml-файла в формате Medoc

  • Декларация НДС

Добавлен метод формирования уточняющих расчетов к декларации по НДС


Регламентные операции и настройки

  • Алгоритмы списания материалов

Добавлена возможность настройки алгоритмов списания материалов без подразделения.

  • Класс вида отображения "Бухгалтерские остатки по счету и аналитикам"

Добавлен класс ВО S185 "Бухгалтерские остатки по счету и аналитикам".

Класс работает для ВО заголовков и строк документа.


Колонка класса отображает остаток по настройкам класса (счет и аналитики бухгалтерского учета (регистр 0)).

Настройка:

При добавлении класса обязательно нужно указать настройку счета - либо указать конкретный счет (при этом нужно написать знак "=" перед счетом), либо поле таблиц DMZ,DMS или их расшифровок, в котором хранится счет

Так же указать поля (DMZ,DMS или их расшифровки) в которых хранятся код контрагента, код договора, идентификатор документа основания, Guid группового значения аналитики

Так же можно указать наименование колонки класса

 Если наименование не указано, то

- если указан конкретный счет, например 6811, то название по колонке формируется, как "Сальдо по счету 6811"

- если указано поле таблицы, то наименование колонки формируется по описанию этого поля в словаре базы данных ("Сальдо по счету (Дебет)")

  • Книги учета. Обновление сумм не основных книг учета

Доработано обновление сумм не основных книг учета при разноске.

  • Формирование проводок по разным объектам функционирования

Доработано определение группового значения по аналитике "Основные средства", при формировании проводок по разным объектам функционирования.

  • Доступ к созданию документа по образцу

Доработан доступ к созданию документа по образцу согласно настройке параметра "Объекты для анализа" (USERMOBJ)

  • Резервирование складских остатков

Добавлена возможность при помощи пользовательской бизнес-логики ограничить отбираемые остатки при входе в интерфейс, распределение складских остатков ТМЦ по заявкам (RESALLOC).

Для этого необходимо для RRT объекта ALLOCACC реализовать RRT ANYCALL метод по источнику INITFILTER, в котором можно переопределить свойства параметров.

Пример такого метода, ограничивающего отбор остатков по подразделению и заказу в зависимости от объекта:


public class RrtMethodLogic : AnyCallMethodBusinessLogic

{

    public override object Call(params object[] param)

    {

        var cardCollectionParams = param[0] as ICardsCollectionParams; 

        if (Text.Compare(Settings.Environment.ObjCode, "код объекта"))

        {

            cardCollectionParams.Orders = new[] { "Номер заказа", "Номер заказа 2" };

            cardCollectionParams.Departments = new[] { 1, 2 }; //коды подразделений

        }

         return base.Call(param);

    }

}

  • Закладка интерфейса с RDL-отчетом
    Исправлена исключительная ситуация, возникающая при выборе нескольких строк, если в интерфейсе присутствует закладка с RDL-отчетом с признаков "Печать по текущей строке"
  • Закрытие отчетного периода

Выполнена доработка по закрытию отчетного периода. Устранена ситуация, когда при закрытии отчетного периода возникала исключительная ситуация.

  • Удаление с заменой

Доработаны процедуры удаления с заменой


Система электронных платежей (связь с системой "Клиент-банк")

  • Группировка платежных поручений в разные файлы при экспорте

Добавлена возможность группировать платежные поручения, экспортируемые одной программой, в разные файлы, в зависимости от настройки, указанной в программе экспорта:


Табельный учет

  • Кадровые приказы на перемещение

Для видов приказов с типом "Другие" добавлена опция "Не удалять дни в других табелях". С данной настройкой при проведении приказа, формирование дополнительных табелей не будет анализировать и очищать дни в других табелях по назначению, что пересекаются с текущим.

  • Табельный учёт. Формирование дополнительных табелей

Доработано формирование табелей по кадровым приказам с длительным периодом действия.

Доработано определение оклада в доп. табелях по позициям ШР.


Управление документооборотом материальных и финансовых потоков

  • Формирование налоговых накладных по событиям

Выполнена оптимизация формирования налоговых накладных

  • Переход в календарные планы

Доработан переход в календарные планы.

  • Обесценение. Доработка для случая документа объединения ОС.

Доработано определение суммы обесценения ОС в ведомости движения и остатков ОС для случая документа объединения

  • DocumentFormer. Нумерация документа.

Доработана нумерация документа в DocumentFormer:

- если в типе процесса документа настроена авто нумерация и перед передачей в DocumentFormer не было прямого присваивания номера, номер будет генерироваться по настроенным в типе процесса правилам;

- если перед передачей в DocumentFormer было прямое присваивание номера, то в документе будет присвоенный номер;

- если необходимо в новом документе сохранить номер документа, по которому строятся DocumentFormParameters, то нужно выполнить переприсваивание номера (document.Number = document.Number;)


Управление кадрами

  • Кадры. Е-больничные
    Добавлена возможность загружать в систему Е-больничные с портала ПФУ.
  • Кадры. Личные карточки

Доработано заполнение признака "Тип работника" при пересохранении назначения

  • Кадры. Приказ на увольнение и документ денежной компенсации отпуска
    Доработано создание документа денежной компенсации отпуска при проведении приказа на увольнение
  • Кадры. Электронные больничные

Добавлен "Справочник медицинских учреждений" в пункт меню: Управление персоналом → Управление кадрами → Настройки → Отпуска, больничные, льготы, стаж → Медицинские учреждения

  • Кадры. Многоязычность ФИО сотрудников

Добавлена возможность ввода ФИО на разных языках в картотеке истории изменения фамилии. Указанные переводы переносятся в личную карточку после обновления ФИО

  • Кадровый учет. Создание документа компенсации отпуска при увольнении сотрудника

Доработано заполнение объекта в создаваемом документе "Компенсация отпуска" при проведении приказа на увольнение.

  • Кадры. Дополнительные документы

Доработана видимость элементов экрана.

  • Кадры. Больничные листы

Добавлено обозначение для пересекающихся документов возвратов с отпуска в экранной форме больничных листов. Документ возврата выделен серым цветом шрифта и отмечен флажком "Возврат". Над документом возврата нельзя совершать никаких действий


Управление производством и загрузкой мощностей (MRPII)

  • Производственный учёт

WebMES. Для формы регистрации выработки кабельного производства добавлена возможность регистрировать отходы.


Управление сбытом

  • Сбыт. Резервирование. Доработано заполнение типа строки заказа сбыта

Сбыт. Резервирование. Доработано заполнение типа строки заказа сбыта при: заполнении количества резерва; разбиении позиции заказа.


Управление техническим обслуживанием и ремонтом оборудования

  • Иерархия заявок ТОиР

Доработано условия доступности перетаскивания заявок с помощью Drag and Drop

  • Расчет плана ППР

Доработано заполнение организации при расчете плана ППР: если в техническом месте, на котором установлен объект ремонта, указана ремонтная организация, то будет использована она, иначе будет использована организация, которая указана в норме ППР.


Учет заработной платы

  • Зарплата. Резерв отпусков
    Добавлена возможность настраивать режим расчета резерва отпусков таким образом, чтобы при расчете по среднему учитывался также текущий месяц документа, при условии что дата документа - последний день месяца.

Для настройки необходимо в RRT методах заголовков документов для метода "ADDRESERVV" настроить параметр "CALCDOCMONTH"

  • Зарплата. Изменения по порядку 100

Добавлены новые методы и переменные в формулы настройки премий для документов по среднему

Перечень изменений:

1. Определение периода премирования.

В расчет зарплаты добавлены реквизиты периода, за который начислена премия.

BONUSYMBEG – Год/месяц начала периода

BONUSYMEND – Год/месяц окончания периода

Такие же реквизиты добавлены в картотеки «Условно-постоянные доплаты», «Разовые начисления» и «Приказы». Период премирования будет определяться на этапе формирования приказов и далее, переписываться в соответствующую картотеку и в расчет зарплаты.

На текущий момент в расчете зарплаты необходимо прописать периоды, за которые были начислены премии. Для этого добавлен метод по F2 «Заполнить периоды, за которые были начислены премии». Выбрать строки с помощью множественного выбора и запустить режим. Если источником строки в расчете зарплаты является условно-постоянная доплата или разовое начисление, то такой же период будет прописан в соответствующую строку условно-постоянной доплаты или разового начисления.

Для корректного расчета среднего по приведенным ниже рекомендациям и примерам обязательным условием является заполнение премирования для премий в расчете зарплаты в расчетном периоде документов.

2. Премии в расчете средней зарплаты.

Новые методы и переменные, которые можно использовать в настройках расчета суммы премии для среднего.

  • ZRL.GetBonus(перечень начислений, год/месяц с, год/месяц по) – сумма премии из расчета зарплаты. Примеры использования приведены ниже. Также добавлен новый тип строки в настройках формул «Сумма премии».
  • BONUSYMBEG – год/месяц начала периода, за который начислена премия.
  • BONUSYMEND – год/месяц окончания периода, за который начислена премия.
  • BONUSSUM – сумма, которая пришла по строке «Сума премии» (аналог ZNU_EXT()).

 Примеры и рекомендации настройки расчета для отпуска. 

Учет и настройки для месячной, квартальной и годовой премий выполняются практически одинаково. Выполняем настройку правил расчета документов (отпусков, документов по среднему).

Управление персоналом → Учет заработной платы → Настройка → Настройки расчета → Правила расчета документов по среднему

      На вкладке «Премии» указываем коды начислений месячной, квартальной и годовой премий и заполняем признак «Своя формула».

    Пример настройки формул расчета. На панели инструментов переходим в «Настройка расчета» и выполняем настройку соответствующей премии – месячной, квартальной и годовой на вкладке «Справочник формул». 

  • Строка 10 Находим сумму премии, которая будет учитываться в расчете среднего. Тип строки устанавливаем «Сумма премии».

Пример формулы для месячной премии:

ZRL.GetBonus(Document.DocumentRule.MonthBonusAccruals, GODMECN, GODMECN)


Пример формулы суммы для квартальной премии:

ZRL.GetBonus(Document.DocumentRule.QuarterBonusAccruals, GODMECN.AddMonth(-2), GODMECN


Пример формулы суммы для годовой премии:

ZRL.GetBonus(Document.DocumentRule.YearBonusAccruals, GODMECN.AddMonth(-11), GODMECN) 


  • Строка 15 Сумма по типу строки «Сумма премии» для того, чтобы увидеть ее в расшифровке расчета

BONUSSUM


  • Строка 20 Фактически отработанные дни за период премирования (период, за который насчитана премия)

ZTAB.ByPeriod('DF', BONUSYMBEG, BONUSYMEND) – по табелю

ZRL.GetD('001,002', BONUSYMBEG, BONUSYMEND) – по расчетным листикам

CALENDAR.GetWorkDays(BONUSYMBEG.FirstDate, BONUSYMEND.FirstDate) – по календарю


  • Строка 25 Фактически отработанные дни за конкретный месяц расчетного периода

ZTAB.ByPeriod('DF', GODMECN, GODMECN) – по табелю

ZRL.GetD('001,002', GODMECN, GODMECN) – по расчетным листикам

CALENDAR.GetWorkDays(GODMECN.FirstDate, GODMECN.FirstDate) – по календарю


  • Строка 100 Сумма премии / Общее количество фактически отработанных дней периода, за который насчитана премия * Фактически отработанных дней месяца расчетного периода
  • Зарплата. Изменения по порядку 100

Доработано заполнение периода, за который выдана премия при формировании доплат.

  • Зарплата. Изменения по порядку 100

При расчете премий до документов по среднему увеличен период выборки документов табеля рабочего времени.

  • Зарплата. Платежные ведомости ФСС

Устранена исключительная ситуация при формировании платежных ведомостей по выплатам больничных ФСС.

  • Зарплата. Объединенная отчетность по ЕСВ и НДФЛ

Доработано формирование таблицы 6 (приложение Д1), проставление признака "Неполный рабочий день" в случае, если данный признак определяется по перечню кодов дней

  • Зарплата. Объединенная отчетность по ЕСВ и НДФЛ

Доработана выгрузка отчета в XML согласно форматам

  • Сдельная зарплата. Справочник "Типы нарядов"
    Изменена таблица хранения дополнительных настроек справочника типов нарядов сдельной зарплаты.

Была - таблица ZTNRA. 

Стала - таблица ZTNRADD

  • Зарплата. Расчет документов

При расчете документов по среднему доработано заполнение месяца начисления при расчете длительных документов, в случае, когда в настройках указано дни/часы к оплате по своей формуле

  • Зарплата. Документы по среднему

При создании исправления на документы доработано заполнение полей дополнительных дней-часов в начислениях по документу исправления

  • Зарплата. Объединенная отчетность по ЕСВ и НДФЛ

В справочник фондов ЕСВ добавлена новая настройка "Категория застрахованной особы" - возможность указать к какой категории объединенной отчетности приложения Д1 относится данный фонд ЕСВ.

Возможно указать конкретное значение категории, возможно написать формулу определения категории (в случае, если один фонд считается для разных категорий отчетности).

При расчете ЕСВ будет определяться указанная в настройке фонда категория, и записываться в рассчитанную строку фонда.

При формировании приложения Д1 объединенной отчетности учитывается категория в рассчитанном фонде ЕСВ.

  • No labels