Контрольная сумма. Контрольная сумма по алгоритму MD5.
// Контрольная сумма по алгоритму MD5.
Функция КонтрольнаяСумма(Данные) Экспорт
ХешированиеДанных = Новый ХешированиеДанных(ХешФункция.MD5);
Если ТипЗнч(Данные) = Тип("Структура") Тогда
ХешированиеДанных.Добавить(Данные.Объект);
Если Данные.Свойство("ДополнительныеРеквизиты") Тогда
ХешированиеДанных.Добавить(ОбщегоНазначения.ЗначениеВСтрокуXML(Данные.ДополнительныеРеквизиты));
КонецЕсли;
Иначе
ХешированиеДанных.Добавить(Данные);
КонецЕсли;
Возврат СтрЗаменить(ХешированиеДанных.ХешСумма, " ", "");
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
КонтрольнаяСуммаПроблемы (БСП)
КонтрольныеСуммыФайловКомплектаВнешнейКомпоненты (БСП)
СократитьСтрокуКонтрольнойСуммой (БСП)