Краткое описание :
Гармонизация кодаОписание :
Проверка корректности привязки документовЧто измененно :
Гармонизация кода docs2objServ.vip
Рекомендации:
1) Вместо GetFirst where использовать подцепки в ЛТ и функцию RecordExists
2) Сомнительно использование IsValidNew
3) Вызов ReReadRecord(#TmpUKS); перед _loop TmpUKS не имеет смысла
4) Для подсчета количества записей вместо
_loop DocSchemTab where ( wTiDk = DocSchemTab.TiDKGal )
lCount++;
можно использовать функцию count(*), как, например, в L\Zakaz\Life\SverkaUksKbu\OborotCounter.vip. На SQL-платформах это даст существенное ускорение.
5) В методе CheckDocsDel удаляются связи со стройками (KatStroy.LevelObj = cgObj_Stroyka) - это уже не правильно в свете доработки 101.33229.
6) Перед тем как делать update current DocsZatr Set DocsZatr.dDoc := : стоит проверить надо ли делать такой апдейт. Дата вероятнее всего будет корректная и так.
Как измененно :
Исправлено.