|
Сравнение ссылочного типа на <= |
☑ |
0
dred999
06.10.16
✎
11:18
|
Всем привет!
Столкнулся с таким вопросом в ЗуП 3.0
В запросе по выбору исполнительного листа на сотрудника 1С ники сравнивают исполнительные листы ссылочного типа на <= Вот и не могу понять по какому критерию они сравнивают ссылочный тип на <=.
Кто нибуть сталкивался с таким вопросом?
Вот условие отбора:
ВТСотрудники.ИсполнительныйЛист <= УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент
|
|
1
DrShad
06.10.16
✎
11:18
|
момент времени?
|
|
2
Aleksandr N
06.10.16
✎
11:19
|
(0) Да вы, батенька, знаете толк в извращениях)))
|
|
3
dred999
06.10.16
✎
11:20
|
(2) Почему я?)
|
|
4
DrShad
06.10.16
✎
11:21
|
такие сравнения часто встречаются и работают как ни странно
|
|
5
МихаилМ
06.10.16
✎
11:22
|
(4)
в каких версиях 1с такие сравнения работают ?.
|
|
6
dred999
06.10.16
✎
11:24
|
(5) И главное не понятно как 2 документа сравниваются на <=
Не период, ни количество, ни сумма итд документа, а сами докуменыт
|
|
7
Serginio1
06.10.16
✎
11:26
|
|
|
8
Serginio1
06.10.16
✎
11:27
|
// Для того что бы правильно сортировались элементы с одинаковыми представление
// Сначала отсортируем по внутреннему значению
//а после группирования по представлению по возрастанию
Сравнение=Новый СравнениеЗначений;
ПоляСортировки=Поле;
Если не пустаяСтрока(ПоляСортировкиТзПоГруппе) Тогда
ПоляСортировки=ПоляСортировки+","+ПоляСортировкиТзПоГруппе
КонецЕсли;
Тз.Сортировать(ПоляСортировки,Сравнение);
|
|
9
DrShad
06.10.16
✎
11:29
|
(5) во всех
банально ФИФО в запросе
|
|
10
МихаилМ
06.10.16
✎
11:30
|
я проверял сравнение ссылок в 1с 8.2.14
как 1с транслирует эти сравнения в tsql. выяснилось, что
только сравнение на " = " 1с генерирует условие. для не не равно всегда генерируются FALSE.
уместней было бы генерировать ошибку.
|
|
11
dred999
06.10.16
✎
11:31
|
(8) В этом примере увидел сравнение документов только на "равенство". но не на "меньше"
|
|
12
Serginio1
06.10.16
✎
11:35
|
Плохо смотрел.
Тз.Сортировать(ПоляСортировки,Сравнение);
Сортирует по внутреннему представлению.
Соответственно можешь сравниватьть так
1. Сравнил на равенство.
Если не равны
Добавить строки в ТЗ.
Тз.Сортировать(ПоляСортировки,Сравнение);
Сначала идет меньше
|
|
13
Aleksandr N
06.10.16
✎
11:37
|
(3) Не вы, а тот кто это написал.
|
|
14
Serginio1
06.10.16
✎
11:40
|
На самом деле в таблице данные неопределенных объектов хранятся как
Тип,ИДОбъекта
|
|
15
dred999
06.10.16
✎
11:44
|
Меняю на "=" все работает и правильно считает. Кадровик доволен и все)) Всем спасибо.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший