Отбор в по дате.
☑
0
antihacker
20.05.15
✎
07:10
Всем привет. Вот код.
//---Данные товара-----
Пока ТекДата < ДатаКон Цикл
//-----Вытаскиваем количество за текущую дату----
Отбор2 = Новый Структура;
Отбор2.Вставить("Период", ТекДата);
сообщить(ТекДата);
ТекРезПродажа = РезПродажиТекНоменклатуры.Скопировать(Отбор2, "Период,Количество");
Для Каждого ТекКолПродажа Из ТекРезПродажа Цикл
Тут отбор не работает, потому что в таблице знаяения ,поле Период, содержит даты часами и минутами. Например 01.01.2015 12:01:21. А условия ТекДата только в таком формате - 01.01.2015 0:00:00, 02.01.2015 0:00:00 итд. Как быть ? Мне нужно что бы отбирались за день. А не за секунды.
СтрокаДанныеТовара=МакетОтчета.ПолучитьОбласть("СтрокаТовара|СтолбецДанныеТовара");
СтрокаДанныеТовара.Параметры.КолТовар=ТекКолПродажа.Количество;
СтрокаДанныеТовара.Параметры.ЦенаНаДату=Формат(ТекДата,"ДЛФ=Д");
ТабДок.Присоединить(СтрокаДанныеТовара);
КонецЦикла;
//--Обновляем счетчик
ТекДата=ТекДата+86400;
КонецЦикла;
Тут
1
antihacker
20.05.15
✎
07:13
Пока ТекДата < ДатаКон Цикл
//-----Вытаскиваем количество за текущую дату----
Отбор2 = Новый Структура;
Отбор2.Вставить("Период", ТекДата);
сообщить(ТекДата);
ТекРезПродажа = РезПродажиТекНоменклатуры.Скопировать(Отбор2, "Период,Количество");
Для Каждого ТекКолПродажа Из ТекРезПродажа Цикл
сообщить(ТекКолПродажа.Период);
СтрокаДанныеТовара=МакетОтчета.ПолучитьОбласть("СтрокаТовара|СтолбецДанныеТовара");
СтрокаДанныеТовара.Параметры.КолТовар=ТекКолПродажа.Количество;
СтрокаДанныеТовара.Параметры.ЦенаНаДату=Формат(ТекДата,"ДЛФ=Д");
ТабДок.Присоединить(СтрокаДанныеТовара);
КонецЦикла;
//--Обновляем счетчик
ТекДата=ТекДата+86400;
КонецЦикла;
2
Рэйв
20.05.15
✎
07:13
нифига не понял , но сделай так-
ТекДата =НачалоДня(ТекДата);
3
Любопытная
20.05.15
✎
07:15
(2) НАоборот - в таблице надо даты к началу дня привести, ТекДата итак на начало дня у него
4
Рэйв
20.05.15
✎
07:15
(3)Ну да.. вобщем все должно быть в начале дня:-)
5
antihacker
20.05.15
✎
07:27
От этого и боялся. Надо таблицу подправить. ОК.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший