[РЕШЕНО] Данные из формы в макросе

Автор adi_den2013, 21 октября 2013, 13:19

0 Пользователи и 1 гость просматривают эту тему.

adi_den2013

AOO 4.0.1
Windows XP SP3


Форма получена выполнением запроса по условию (условие вводится с клавиатуры)
SELECT "SCHET", "Остаток Дт на н/м", "Остаток Кт на н/м" FROM "Perenes_ost_new_balans" WHERE "SCHET" = :Счет
Скрин1 - переменная Счет 823.5
скрин2 - переменная Счет 823.9

Итог - скрин3

Возможно взять данные из такой формы в переменные макроса? Чтобы, например, проапдейтить таблицу.

[вложение удалено Администратором]
Яна (in real)

adi_den2013

В продолжение темы.

Макрос
Sub Perekod(oEvent As variant)
Doc=ThisComponent
Form=Doc.Parent.FormDocuments.getByName("Форма переноса ост-ков").open
TextBox1=Form.getByName("SCHET")
Perem1=TextBox1.String
MsgBox Perem1
End Sub


Дает ошибку.  >:( Как все-таки получить данные поля из формы?

[вложение удалено Администратором]
Яна (in real)

JohnSUN

А на какое событие процедуру вешаешь?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

adi_den2013

Считываю из поля формы данные: '823.5'
Яна (in real)

JohnSUN

Не совсем тот ответ, на который я рассчитывал  ;D
Каким образом макрос Perekod запускается? Кнопкой "Сделать перенос остатков"?

Дело в том, что параметр этой процедуры содержит кучу информации о месте, из которого макрос запустился. Там можно дотянуться и до отдельных элементов управления, и до текущей записи таблицы данных...

Да ты просто поставь точку останова на строчке Doc=ThisComponent и нажми F7 на слове oEvent - почти всё и увидишь
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

adi_den2013

Цитата: JohnSUN от 22 октября 2013, 15:14Не совсем тот ответ, на который я рассчитывал
Сорри, выразилась коряво  :)

Нет. Процедура Perekod запускалась кнопкой из главной формы. А кнопка "Сделать перенос остатков" предназначена для замены (суммирования отстатков по 2-м заданным счетам).  Но так как я не смогла считать данные из формы, дальнейшее не написано пока.

Сейчас переделаю и посмотрю все по F7.
Яна (in real)

adi_den2013

Запуталась в назначениях макросов  кнопкам ;D
Переделала чуть-чуть. Теперь все вышло. Спасибо  :D!

[вложение удалено Администратором]
Яна (in real)