в absretail подсмотрел как делается, набросал код:
- Код: Выделить всё
function fillTable(tname)
{
var doc = new Document("Отчёт о проделанной работе"); //имя документа-источника в метаданных
var osnov = Value("Основание"); //поле в текущей экранной форме
doc.SetFilter("Основание", osnov);
sys.Message(1,osnov); //проверочка для дебага
if(doc.First())
{ do
{ // что-то-там }
while(doc.Next());
}
else {sys.Message(1,"err doc");} //тоже проверочка
doc.ClearFilter();
}
в ананасе выкидывает:
- Код: Выделить всё
(13:09:42) 1
(13:09:42) err doc
то есть переменная "osnov" в порядке, но "if(doc.First())" почему-то не срабатывает, хотя в журнале документов основание записано. "Основание" - это текстовое представление входного документа (номер).
ЧЯДНТ?
ananas 0.9.5 qt3 отсюда: http://ananas.su/forum/viewtopic.php?f=9&t=17&start=10#p676