Добрый день!
Была операция, выводящая данные в Word, я ее переделал для вывода в Excel.
Есть параметр P_DATA (квалификатор на форме TextData)
Есть переменная V_DEST (квалификатор на форме V_DEST)
"Начинка" стандартная для операций с Excel.
Клиент-скрипт тоже стандартный
Код:
Public Function Main(LastControl)
If LastControl is OK and V_DEST.Text <> "" Then
DO
Execute V_DEST.Text
V_DEST.Text = ""
Call Form1.ScriptServerValidate( OK, "OK")
Loop While V_DEST.Text <> ""
End If
Main = True 'Результат валидатора (True, False, NULL)
End Function
При запуске ошибка компидяции VBScript
Expected statement
Src: Microsoft VBScript compilation error
Line:3 Error:0
Scode:800a0400
А V_DATA вам зачем? Удалите её, она для ворда.
Операция для Ексель групповая?
Самый простой вариант - просто закопировать операцию в Эксель, а не Ворд.
If LastControl is OK and V_Dest.Text <> "" Then
DO 'исполнение сценария
Execute V_Dest.Text
Call Form1.ScriptServerValidate( OK, "OK")
Loop While V_Dest.Text <> ""
End If
Ну и хотелось бы отметить, что в цикле вы принудительно обнуляете V_Dest. Возможно связано с этим. _________________ всегда есть как минимум 2 выхода
Нет проблема как оказалось была не в Клиент-скрипте, а в VB скрипте, который формируется в Локальных описаниях для формирования excel-файла.
Всем спасибо за ответы.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB