![]() |
#1 |
Участник
|
SysDictCoder: Comparing records
Источник: http://feedproxy.google.com/~r/sysdi...3/3IW37fNgwlQ/
============== Sometimes you need to know what’s the difference between records. I made a simple function to do just that. It’s an example of how to use reflection and field IDs on records. It takes two records and returns a container with the field IDs and the values from both records. For simplicity I used a flattened container instead of more complicated data structures. Feel free to replace it with nested containers or some kind of collection. I added this to the class Global for easy access. <div class="wp_syntax"><div class="code">public static container compareRecords(Common _record1, Common _record2){ SysDictTable dictTable = new SysDictTable(_record1.TableId); SysDictField dictField; FieldId fieldId, extFieldId; container ret; int i, j; ; if (_record1.TableId != _record2.TableId) return conNull(); for (i=1; i<span style="color: #00007f;">
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|