Создание документа через .CreateDocumentByParam

Проблеми зв'язані з експортом\імпортом звітів, довідників.
Відповісти
tavis
Повідомлень: 2
З нами з: 17 січня 2012, 17:53
Контактна інформація:

Создание документа через .CreateDocumentByParam

Повідомлення tavis » 18 січня 2012, 15:17

Скажите пожалуйста как можно программно создать документ в MeDoc.
К примеру:

Set ThisWorkbook.Doc = ThisWorkbook.App.CreateDocumentByParam("J1300101", 0, Now(), 1)
Set rsMain = ThisWorkbook.Doc.DataSets("MAIN")
rsMain.FldVal("N1") = "777"
ThisWorkbook.Doc.Refresh
ThisWorkbook.Doc.Save

Ошибок не выдает, но и документ в основном интерфейсе MEDoc не показывается. Хотя если пробежаться по коллекции документов через
DocumentsDataSet("CharCode='J1300101'", True)
в коллекции он есть
Подскажите, что я делаю не так?

Родин Евгений

Re: Создание документа через .CreateDocumentByParam

Повідомлення Родин Евгений » 18 січня 2012, 16:10

Невалидные документы не отображаются.

tavis
Повідомлень: 2
З нами з: 17 січня 2012, 17:53
Контактна інформація:

Re: Создание документа через .CreateDocumentByParam

Повідомлення tavis » 18 січня 2012, 16:15

Просто покажите пзл как создать валидный документ через vb-script
В чем ошибка в коде?

Set ThisWorkbook.Doc = ThisWorkbook.App.CreateDocumentByParam("J1300101", 0, Now(), 1)
Set rsMain = ThisWorkbook.Doc.DataSets("MAIN")
rsMain.FldVal("N1") = "777"
ThisWorkbook.Doc.Refresh
ThisWorkbook.Doc.Save

Заранее, большое спасибо!
P.S.
Пример работы был взят из папки MEDoc:
c:\Documents and Settings\All Users\Application Data\Medoc\Station\tmpl\

Відповісти

Повернутись до “Експорт\імпорт”