Страница 1 из 1

[РЕШЕНО] Экспорт документов

СообщениеДобавлено: Ср фев 10, 2010 12:23 pm
Yvgen
С импортом разобрался. Осталась последняя заключительная часть.
Экспорт документов.
В документации нашел следующее:
Select (QDateTime from, QDateTime to)
ScriptAPI. Выбирает документы по интервалу времени.

Т.е. он выберет документы, в тот интервал, который я укажу. А дату я задаю с помощью метода setSysValue. Тут все ясно.
-------------------------------------------------------------------------
Select (const QString &num)
ScriptAPI. Выбирает документы по номеру.

По какому номеру? Где я его задаю при проведении или как его узнать? Ну я задаю Номер документа, но ведь это просто атрибут.
-------------------------------------------------------------------------
Value (const QString &name, const QString &tableName="")

Я так понимаю, с помощью этого метода, я могу получить значения атрибутов шапки?
-------------------------------------------------------------------------
В общем, может есть у кого нить работающий пример, достаточно кратенько образца.
Но в целом, ща сам буду ваять.

Re: Экспорт документов

СообщениеДобавлено: Ср фев 10, 2010 1:37 pm
Yvgen
Код: Выделить всё
      var docusl = new Document("Услуга");
      var t = new ATime();
      var fDate =t.CurrentDate()+"T00:00:00";
      var tDate =t.CurrentDate()+"T23:59:59";
      Mes("Экспорт с даты: "+fDate+" по дату: "+tDate);
      docusl.Select(fDate, tDate);


ОШИБКА:
Строка:396 Сообщение:TypeError. No matching overload found. Following overloads are possible: Select(QDateTime,QDateTime) Select() Select(const QString&) Стэк:( ExpDUsl(:396) mainImport(:26) on_button(:16) )


Почему?

Re: Экспорт документов

СообщениеДобавлено: Ср фев 10, 2010 4:22 pm
Yvgen
Решил вопрос с Select:
Код: Выделить всё
      var fDate =new Date(Date.parse(t.CurrentDate()+"T00:00:00"));
      var tDate =new Date(Date.parse(t.CurrentDate()+"T23:59:59"));

Спс. anton.