|
сравнить два соответсвия |
☑ |
0
E-rsh_KUS
06.05.14
✎
18:03
|
Приветствую!
Есть функция, возвращающая границы запрета в типе Соответствие, но вызов ПолучитьСоответсвиеПоГраницам() = ПолучитьСоответсвиеПоГраницам() равно Ложь.
Подскажите, как то можно сравнить два Соответствия по простому, не перебирая их оба и сравнивая?
Спасибо.
|
|
1
Михаил Козлов
06.05.14
✎
18:14
|
Вопросом на вопрос: как сравнить 2 массива по простому, не перебирая?
|
|
2
ДенисЧ
06.05.14
✎
18:21
|
перебрать и сравнить.
|
|
3
DS
06.05.14
✎
18:26
|
(0) Что надо сравнивать? Ссылки на соответствия или содержание соответствий?
|
|
4
E-rsh_KUS
06.05.14
✎
18:30
|
(3) содержание
|
|
5
E-rsh_KUS
06.05.14
✎
18:31
|
(1)(2) надеялся что может есть попроще и по быстрее способ
|
|
6
DS
06.05.14
✎
18:32
|
(4) Нельзя сравнить содержание не сравнивая содержание...
|
|
7
Михаил Козлов
06.05.14
✎
18:36
|
(5) Можно подумать, что у Вас в соответствии 100500 элементов.
|
|
8
E-rsh_KUS
07.05.14
✎
08:34
|
ясно, вопрос закрыт. Попробую сделать через версии
|
|
9
SeraFim
07.05.14
✎
08:36
|
А в строку они не преобразуются?
Хотя хз как там с упорядочиванием
|
|
10
Ненавижу 1С
гуру
07.05.14
✎
08:44
|
(8) через версии чего?
|
|
11
E-rsh_KUS
07.05.14
✎
09:19
|
(9) можно кстати, какой нибудь простой хеш сделать, но какой это даст выигрыш.
(10) версию данных, отдельное поле в котором при изменении делать +1
хотя цикл в цикле где то по 100 записей + проверка новых/удаленных, один запрос и автовыполнение у всех 100 пользователей допустим раз в час не очень хочется.
|
|
12
Леша1с
07.05.14
✎
09:23
|
(11)>версию данных
это вы у соответствия версию нашли? У 1с-ового Типа, типа, Данных? ))
|
|
13
E-rsh_KUS
07.05.14
✎
09:37
|
(12) не, при редактировании РС изменять константу +1, а при старте системы записывать её в параметрыСеанса и сравнивать их по таймеру. Хотя тут тоже заморочки есть.
Создание хеша видится самым перспективным, да и можно брать тупо дату, например так
хеш = хеш + ДеньГода(дата)-Прав(Год(дата),2)
|
|
14
DS
07.05.14
✎
10:28
|
На первый взгляд кажется бредом. Хотя окончательный вердикт можно ставить лишь зная содержимое соответствия, его назначение и принцип заполнения...
|
|
15
E-rsh_KUS
07.05.14
✎
14:55
|
Да, примитивное хеширование неплохо ускоряет, считать нужно только один раз при старте исходный вид (а если сильно заморочится, то можно хранить в константах уже подсчитанное), а потом каждый час подсчитывать текущее состояние, а сравнивать числа, как считать сам хеш по времени вообще копейки
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший