L_COMMON
Краткое описание :
КИС ФХД Точка расширения на смену статуса документаОписание :
L_DogovorЧто измененно :
КИС ФХД Точка расширения на смену статуса документа
Заказчиком предъявлено требование запретить смену статуса документа на исполняемый при наличии ошибок в оформлении первичного документа. Для его реализации нужна точка расширения для запуска собственного алгоритма перед сменой статуса. Для универсальности подхода предлагаем реализовать точку расширения в STATLOGER.VIP.
В точке расширения должны быть доступны переменные: тип документа, ссылка на документ, ссылка на старый статус, ссылка на новый статус. Также необходимо реализовать возможность отменить смену статуса при обработке точки расширения.
Для целостности решения целесообразно сделать точку расширения после смены статуса.
Как измененно :
Добавлена точка расширения
#doc
Объектный интерфейс для изменения статуса
#end
ObjInterface IStatLog;
property ChangeStatusEnabled : boolean read write;
end;
//------------------------------------------------------------------------------
#doc
Точка расширения при изменении статуса
#end
ExtensionPoint epOnChangeDocStatus(wDocType: word; pDoc: comp; wOldStatus: word; pOldNote: comp; wNewStatus: word; pNewNote: comp; StatLoger: IStatLog);
wDocType - тип документа
pDoc - nRec документа
wOldStatus, pOldNote - текущий статус (значение и ссылка))
wNewStatus, pNewNote - новый статус (значение и ссылка)
StatLoger - объект
Для запрета изменения статуса:
if not NullVipRef(StatLoger)
_try
{
StatLoger.ChangeStatusEnabled := False;
}
_except
on ExObjIfcNoImpl: {};
on ExObjIfcNoInit: {};
L_COMMON
Краткое описание :
Необходимо запрещать редактирование внешних атрибутов, выведенных конфигуратором в интерфейс ДО на предоплатуОписание :
ДО на предоплату закупокЧто измененно :
При установленном запрете редактирования ДО по статусам и включенной настройке "разрешить изменение внешних атрибутов при запрете редактирования документа" всё равно остаётся возможность редактировать внешние атрибуты и классификацию, если они выведены в интерфейс конфигуратором. Необходимо закрыть такую возможность.
Как измененно :
Если установлен запрет на редактирование ДО, то запрет распространяется и на поля, добавленные конфигуратором.
Сейчас будет выдаваться сообщение и фокус останется на текущем поле. Для отмены введенного значения потребуется нажать Alt+BackSpace.
P.S. Если поле, добавленное конфигуратором - это внешний атрибут или внешний классификатор, то на такие поля настройка
"разрешить изменение внешних атрибутов при запрете редактирования документа" не распространяется. Т.е. нельзя разрешить настройкой редактировать такие поля при запрете редактирования ДО.
Также F2 на таких никак не может быть обработано и пользователь все-таки сможет поменять внешний атрибут.
L_COMMON
Краткое описание :
При выгрузке в ЭДО не выводится доверенность подписанта для СФОписание :
Наши счета-фактурыЧто измененно :
При выгрузке в ЭДО не выводится доверенность подписанта для СФ. Проявляется как для исходных, так и для корректировочных СФ.
Как измененно :
Исправлено, при выгрузке в xml с подписантом, у которого заданы только фамилия-имя, отчество с "левой" информацией не выгружается.