Totoro | Дата: Пятница, 11.09.2015, 21:51 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 7
Статус: Оффлайн
| Кто нибудь делал учет версий алгоритмов так, чтобы потом удобно было анализировать изменения или искать нужные данные (значения параметров или часть кода из старого алгоритма) в старых версиях? У нас алгоритмы меняются достаточно часто и иногда нужно искать использование каких-либо данных в старых версиях.
Я сделал у себя так: 1. Версии хранятся в РС (используется типовой подсистемы БСП версионирования) 2. В дополнительном реквизите регистра сохраняется текст алгоритма и текстовое представление параметров. В этого доп. текста вставляется перечисление используемых в алгоритме параметров, их типов и представлений значений. Для ссылочных параметров вставляется также УИД ссылки. Это позволяет обычными запросами проверять использования параметров/кода. 3. Версии сохраняются только при изменении текста алгоритма или параметров (проверяется как в типовой БСП по ключу MD5). 4. В алгоритме есть возможность открытия спец. формы этого РС с версиями. Возможно сравнивать две разных версии, одну версию с текущей, восстановить версию, создать новый алгоритм по версии. Сравнение версий выполняется через типовую команду сравнения файлов - текстов алгоритмов и параметров из доп. реквизита сохраняются во временные файлы и используется СравнениеФайлов.
|
|
| |
tormozit | Дата: Суббота, 12.09.2015, 15:25 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| У нас версии алгоритмов исторически сделаны в справочнике, но думаю регистр сведений оптимальнее
|
|
| |