|
Не срабатывает отбор на дату | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
09.11.21
✎
05:10
|
Почему может не срабатывать отбор на дату? Отбираю период между 31.12.2016 0:00:00 и 31.12.2016 17:00:00
&НаКлиенте Процедура ПодборВводаОстатковКА(Команда) НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных; // ГруппаОтбора = НастройкиКомпоновки.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; // ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ХозяйственнаяОперация"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение= ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ВводОстатковСобственныхТоваров"); // ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение= '20161231000000'; // ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение= '20161231170000'; // ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("ФиксированныеНастройки", НастройкиКомпоновки); ПараметрыВыбора.Вставить("РежимВыбора", Истина); ПараметрыВыбора.Вставить("МножественныйВыбор", Истина); // ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора3", ЭтаФорма, "Подбор"); // ОткрытьФорму("Документ.ВводОстатков.ФормаВыбора", ПараметрыВыбора, Элементы.тзВводНачальныхОстатков, , , , ОбработкаВыбора); КонецПроцедуры |
|||
1
ДенисЧ
09.11.21
✎
05:13
|
А что, просто дату присвоить - уже нехаляльно?
ЭлементОтбора.ПравоеЗначение= '20161231170000'; |
|||
2
NIGHTHUNTER
09.11.21
✎
05:14
|
(1) Что не так в примере (0?) Что нужно исправить что бы сработал отбор на дату?
|
|||
3
NIGHTHUNTER
09.11.21
✎
05:16
|
(1) Ну а если период, захватывает разные даты? Нужен отбор на сравнение, что и сделано в (0). Что там не так?
|
|||
4
NIGHTHUNTER
09.11.21
✎
05:32
|
никто не подскажет?
|
|||
5
NIGHTHUNTER
09.11.21
✎
05:54
|
почему не срабатывает установленный отброр на дату?
|
|||
6
PuhUfa
09.11.21
✎
05:55
|
(5) а с чего ты решил что он должен сработать? что говорит отладчик в форме "Документ.ВводОстатков.ФормаВыбора"?
|
|||
7
NIGHTHUNTER
09.11.21
✎
05:57
|
(6) я это делаю во внешней обработке, форму Документ.ВводОстатков.ФормаВыбора не открываю
вот этот отбор работает ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ХозяйственнаяОперация"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение= ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ВводОстатковСобственныхТоваров"); Следом ставлю отбор на дату. почему от не срабатывает? |
|||
8
NIGHTHUNTER
09.11.21
✎
05:57
|
(6) Как с чего я решил? Я задаю отбор при открытии формы. Должен потому что правильные инструкции.
|
|||
9
PuhUfa
09.11.21
✎
06:00
|
(7) >>форму Документ.ВводОстатков.ФормаВыбора не открываю
а это тогда что? ОткрытьФорму("Документ.ВводОстатков.ФормаВыбора" |
|||
10
NIGHTHUNTER
09.11.21
✎
06:01
|
(9) Ну я же программно открываю ее. Не понял вас, то есть при создании на сервере точку останова в ней поставить?
Я же отладчиком в обработке смотрю, я про это. |
|||
11
PuhUfa
09.11.21
✎
06:05
|
(10) ты создал некие настройки, передал их в форму в качестве параметра... а что там с ними происходит дальше? Может там в ПриСозданииНаСервере или в ПриОткрытии все отборы пересоздаются по другим каким то алгоритмам... Иди в свою открываемую форму и смотри что происходит с твоими параметрами
|
|||
12
NIGHTHUNTER
09.11.21
✎
06:06
|
||||
13
NIGHTHUNTER
09.11.21
✎
06:09
|
||||
14
NIGHTHUNTER
09.11.21
✎
06:30
|
дата не передается (
|
|||
15
NIGHTHUNTER
09.11.21
✎
06:39
|
Сработало!!!!! (0) работает. не знаю как я так не внимательно все делаю (((.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |