Дата периодического элемента.
07.04.2010
17:50
#1
1С 7.7 ПУБ, подскажите у периодического элемента получить его последнюю дату изменения.
07.04.2010
18:42
#2
" Периодический = СоздатьОбъект("Периодический");
Периодический.ИспользоватьОбъект(Реквизит, ТекущийЭлемент(); /// ваш элемент
Периодический.ОбратныйПорядок();
Периодический.ВыбратьЗначения();
Если Периодический.ПолучитьЗначение()=1 Тогда /// первый элемент в выборке - последний по дате
Дата = Периодический.ДатаЗнач;
......
КонецЕсли;
Вроде как-то так..."
Периодический.ИспользоватьОбъект(Реквизит, ТекущийЭлемент(); /// ваш элемент
Периодический.ОбратныйПорядок();
Периодический.ВыбратьЗначения();
Если Периодический.ПолучитьЗначение()=1 Тогда /// первый элемент в выборке - последний по дате
Дата = Периодический.ДатаЗнач;
......
КонецЕсли;
Вроде как-то так..."
07.04.2010
20:49
#3
"Можно еще так:
История=СоздатьОбъект("Периодический");
История.ИспользоватьОбъект(НужныйРеквизитСтрокой, НужныйЭлемент);
ДатаПоследнегоЗначения=Дата(0);
Если История.НайтиЗначение(ТекущаяДата(),-1)=1 Тогда
ДатаПоследнегоЗначения=История.ДатаЗнач;
КонецЕсли;
В принципе, тоже самое, только выборка не делается. Наверное, это более оптимально, если количество изменений периодического реквизита очень большое"
История=СоздатьОбъект("Периодический");
История.ИспользоватьОбъект(НужныйРеквизитСтрокой, НужныйЭлемент);
ДатаПоследнегоЗначения=Дата(0);
Если История.НайтиЗначение(ТекущаяДата(),-1)=1 Тогда
ДатаПоследнегоЗначения=История.ДатаЗнач;
КонецЕсли;
В принципе, тоже самое, только выборка не делается. Наверное, это более оптимально, если количество изменений периодического реквизита очень большое"
Читают тему
(гостей: 1)