Имя: Пароль:
1C
1С v8
Отбор по дате
0 Смертник
 
11.02.13
13:18
При Заполнении табличной части документа по другому документу, необходимо сделать отбор по дате документа. Делаю следующий отбор:
Массив = Новый Массив;
   Массив.Добавить(Тип("Дата"));
   КД = Новый КвалификаторыДаты(ЧастиДаты.Дата);
   ОписаниеТипа = Новый ОписаниеТипов(Массив, КД);
   ВвестиЗначение(Объект.ДатаОтгрузки, "Дата отгрузки", ОписаниеТипа);
Дата появляется, но отбора не происходит - выходят все документы
1 Wobland
 
11.02.13
13:19
продолжай, мы внимаем
2 Wobland
 
11.02.13
13:20
расскажи, как можно в 1с ввести дату?
3 Classic
 
11.02.13
13:20
Ваще не вижу в (0) отбора
4 Reset
 
11.02.13
13:21
>>Делаю следующий отбор

Так где отбор-то ? :)
5 Wobland
 
11.02.13
13:21
(3) (4) спокойно, автор телепат, делает это силой мысли
6 Maxus43
 
11.02.13
13:23
ВвестиДату(<Дата>, <Подсказка>, <ЧастьДаты>)
7 Maxus43
 
11.02.13
13:23
или просто    
ВвестиЗначение(Объект.ДатаОтгрузки, "Дата отгрузки");

зачем ненужные 4 строчки непонятно
8 Maxus43
 
11.02.13
13:24
ну а про отбор я помолчу лучше
9 Смертник
 
11.02.13
13:26
ФормаВыбора.Отбор.ДатаОтгрузки.Установить(Объект.ДатаОтгрузки);
10 Wobland
 
11.02.13
13:29
(9) а это на больше или на меньше отбор?
11 Смертник
 
11.02.13
13:29
на равно вроде как
12 Classic
 
11.02.13
13:35
(11)
Использование неплохо бы включить.
Да и равно - будут только с временем 0 отрабатывать
13 НафНаф
 
11.02.13
13:37
что есть Объект?
14 Смертник
 
11.02.13
14:37
а как именно чтобы на дату отработка шла без времени? Объект - в данном случае Заказ покупателя
15 Wobland
 
11.02.13
14:39
(14) в интервале промеж начало дня и конец дня?
16 GANR
 
11.02.13
14:41
(0) Где алгоритм, который делает отбор? Его в упор не видно.
17 Смертник
 
11.02.13
14:59
ФормаВыбора = Документы.ЗаказПокупателя.ПолучитьФормуВыбора();
   ФормаВыбора.Заголовок = "Выберите заказ покупателя для заполнения таблицы товары";
   ФормаВыбора.РежимВыбора = Истина;
   ФормаВыбора.Отбор.Грузоотправитель.Установить(Объект.Грузоотправитель);
   ФормаВыбора.Отбор.Подразделение.Установить(Объект.Подразделение);
   ФормаВыбора.Отбор.Подразделение.Использование = Истина;
   
   Склад = Объект.Склад;
   Если НЕ Склад.Пустая() Тогда
       ФормаВыбора.Отбор.СкладГруппа.Установить(Склад);
   КонецЕсли;
18 НЕА123
 
11.02.13
15:02
чую, что открывается другая форма.
19 Смертник
 
11.02.13
15:03
так у Даты отгрузки формат даты - без времени
20 Wobland
 
11.02.13
15:05
(19) не бывает даты без времени
21 Смертник
 
11.02.13
15:08
Дата отгрузки это не дата документа
22 Classic
 
11.02.13
15:10
использование поставил?
23 Reset
 
11.02.13
15:13
Установить() использование ставит в истину, если явно не отменить во втором параметре
24 Смертник
 
11.02.13
15:29
да поставил, вроде отрабатывает