|
Можно ли как-то сравнить табличные части (ТЧ) двух элементов справочника? |
☑ |
0
eddy_n
22.12.08
✎
18:06
|
Сравнение=Новый СравнениеЗначений;
Сравнение.Сравнить(Элемент1.Производители,Элемент2.Производители);
Производители - ТЧ справочника.
Метод не хочет работать.
|
|
1
Garkin
22.12.08
✎
18:07
|
(0) запросом сравнивай.
|
|
2
NcSteel
22.12.08
✎
18:08
|
СравнениеЗначений (CompareValues) Методы: Сравнить (Compare) Конструкторы: По умолчанию Описание: Объект для сравнения значений по правилам, совпадающим с правилами сравнения значений в базе: Элементы, чьи типы не совпадают, сравниваются по коду типа Элементы простых типов сравниваются по значению Объекты сравниваются по идентификатору Моменты времени сравниваются по дате и идентификатору объекта Элементы остальных типов сравниваются по строковому представлению. См. также: ТаблицаЗначений, метод Сортировать КоллекцияСтрокДереваЗначений, метод Сортировать Табличная часть, метод Сортировать
|
|
3
vde69
22.12.08
✎
18:08
|
а чего не работает? и чего надо в итоге?
|
|
4
vde69
22.12.08
✎
18:11
|
(1)(2)+1
ну а для особо извращенных могу предложить сравнивать хеши http://www.infostart.ru/projects/2964/
|
|
5
eddy_n
22.12.08
✎
18:11
|
Знаю, что табличные части этих элементов отличаются содержимым, т.е. хотелось бы, чтобы метод не возвращал 0.
|
|
6
eddy_n
22.12.08
✎
18:13
|
Табличные части построены на ссылках к другим справочникам.
|
|
7
hhhh
22.12.08
✎
18:15
|
(5) - (2) почитай. Ты должен длелять так, чтобы у этих ТЧ были разные представления.
|
|
8
eddy_n
23.12.08
✎
09:04
|
Массивы, как я проверил, тоже не сравниваются как хотелось бы (по элементно). Очередной сюрприз с1-архитекторов. Пускай бы тогда вводили новые методы СравнитьПоТипуЗначений, СранитьПоУИдам, СравнитьЕщёНеЗнаюПоЧему, а не устраивали этот геморрой.
|
|
9
vde69
23.12.08
✎
09:21
|
(8) сходи по ссылке (4) там будет гарантия сравнения
(плюс там можешь сам дописать то, что не хватает)
|
|
10
eddy_n
23.12.08
✎
10:17
|
(9) Спасибо за ссылочку.
|
|