Имя: Пароль:
1C
 
Можно ли как-то сравнить табличные части (ТЧ) двух элементов справочника?
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) Спасибо за ссылочку.