Имя: Пароль:
1C
1С v8
Сравнение свойств приемника и источника
0 пыхтачокк
 
24.04.13
09:32
Доброго дня всем! Есть хорошая функция, ЗаполнитьЗначенияСвойств, позволяющая избежать многострочного присваивания полей. Но понадобилась функция сравнения свойств двух коллекций значений, с возвратом ну чего-нибудь - списка несовпадающий полей, ЛОЖЬ/ИСТИНА, не суть важно, нужен сам факт несовпадения. Подскажите, плиз!
1 Wobland
 
24.04.13
09:32
цикл
2 Defender aka LINN
 
24.04.13
09:37
(0) Говорят, в 1С можно всякие функции самому писать... Врут, поди.
3 пыхтачокк
 
24.04.13
09:38
да вот предполагал, что уже написана, так чего еще раз велосипед то изобретать
4 SherifSP
 
24.04.13
09:39
(0) В запрос закинь 2 таблицы и сравнивай
5 SherifSP
 
24.04.13
09:41
+(4) Или в цикле перебираешь строки одной таблицы и методом найти строки ищешь совпадающие в другой таблице, вот и все
6 Fish
 
гуру
24.04.13
09:41
(3) Я даже предположу, что таких функций уже написано очень много.
7 SherifSP
 
24.04.13
09:41
Вариантов много, как говорится было бы желание)
8 В тылу врага
 
24.04.13
09:42
что за коллекции то?
9 SherifSP
 
24.04.13
09:42
Кто проверял, какой метод быстрее работает (4) или (5) ?
10 пыхтачокк
 
24.04.13
09:46
(2) да, можно. разбирал чужой код простейшей процiдурки чтения текстового файла, а там, внутре - корявый самопальный парсер. и не лень же было изобретать свою "самоделку" при наличии РазложитьСтрокуВМассивПодстрок.
11 пыхтачокк
 
24.04.13
09:55
(8) РС и элемент справочника. способов конечно много, просто подумалось - если в глобальном контексте имеется  ЗаполнитьЗначенияСвойств, то наверно где-нибудь заныкана и функция сравнения...
12 toxicoff
 
24.04.13
10:01
такой нет)
13 Wobland
 
24.04.13
10:08
(10) а вот я на автопилоте работаю через СтрЗаменить вместо РазложитьСтрокуВМассивПодстрок. пальцы приучены ;)
14 hhhh
 
24.04.13
10:18
(9) от индексирования зависит. Если без индексов, то понятно, что простой тупой перебор меньше времени займет.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn