Имя: Пароль:
1C
1C 7.7
v7: Периодический реквизит
0 oleg056
 
25.10.12
19:28
Добрый день. Есть проблема с периодическим реквизитом если я хочу получить его значения в течении дня.

Запрос.ТМЦ.ПолнНаименование.Получить(Запрос.ДатаДок)

Ели ПолнНаименование менялось в течении дня то значение одинаковое т.е Можно как то у ДатаДок получить более точное время до минут чтоб получить периодический реквизит который менялся в течении дня
1 Kreont
 
25.10.12
19:32
Вроде нету такого в 7-ке.
Хотя можешь получить список всех значений период.реквизита за день, и если они менялись бы к примеру только документами тогда можно было б узнать по времени документа.
2 floody
 
25.10.12
19:35
разве периодика в 7.7 не в пределах дня?
3 Ork
 
25.10.12
19:35
(0) Читать в СП за :
1. СформироватьПозициюДокумента(<Дата>,<Час>,<Мин>,<Сек>,<ФлагКонцаСекунды>)
2. Получить(<?>)
Синтаксис:
Получить(<Дата>)
Назначение:
Получить значение периодического реквизита справочника на дату или документ.
Возвращает - значение периодического реквизита справочника на заданную дату или документ.
Параметры:
<Дата> - необязательный параметр. Выражение типа дата или значение типа документ или <<позиция документа>>.
4 Ork
 
25.10.12
19:36
+(3) И БудетВамМногаСчастия.
5 Ork
 
25.10.12
19:38
+(4) А вообще если у вас вместе с Запрос.ДатаДок есть сам документ - тогда можно просто Запрос.ТМЦ.ПолнНаименование.Получить(Запрос.ТекущийДокумент)
6 Анатоль
 
25.10.12
19:43
(0) Если всё-таки в периодичность пределах по документам регистраторам, то можно использовать объект Периодический    ПериодическийРеквизит = СоздатьОбъект("Периодический");
   ПериодическийРеквизит.ИспользоватьОбъект(ТвойРеквизит,ТвойЭлемент);
   ПериодическийРеквизит.ВыбратьЗначения();
   Пока ПериодическийРеквизит.ПолучитьЗначение() = 1 Цикл
       // просмотр значений
   КонецЦикла;
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.