|
Бухгалтерия предприятия, редакция 3.0 - вывести сообщение | ☑ | ||
---|---|---|---|---|
0
first_may
18.03.17
✎
17:57
|
Добрый день.
Конфигурация Бухгалтерия предприятия, редакция 3.0. Начинаю изучать УФ, поэтому не могу понять, как вывести текст запроса в Сообщить. То есть, в типовом документе "Инвентаризация товаров" в модуле менеджера есть процедура Функция ПодготовитьЗапросИнвентаризация(ПараметрыЗаполнения), в конце которой следующий текст: ... Запрос.Текст = ТекстЗапросаИнвентаризация; Возврат Запрос; КонецФункции Перед Возврат Запрос; пишу Сообщить(ТекстЗапросаИнвентаризация), что бы узнать запрос, но ничего не выводится. Подскажите пож, как мне вывести это сообщение, что бы можно было увидеть, какой запрос выполняется? |
|||
1
AlvlSpb
18.03.17
✎
18:14
|
(0) Смотрите выше по тексту модуля, где-то Объявляется текст запроса. Что-то типа:
ТекстЗапросаИнвентаризация = "Выбрать .... |
|||
2
first_may
18.03.17
✎
18:23
|
(1) видел, также есть условия
ТекстЗапросаИнвентаризация = СтрЗаменить(ТекстЗапросаИнвентаризация, "&ТекстУсловияСчетов", ТекстУсловияСчетов); ТекстЗапросаИнвентаризация = СтрЗаменить(ТекстЗапросаИнвентаризация, "И &ТекстУсловияКоличества", ТекстУсловияКоличества); ТекстЗапросаИнвентаризация = СтрЗаменить(ТекстЗапросаИнвентаризация, "И &ТекстУсловияЦены", ТекстУсловияЦены); Конечно могу проанализировать, но дело уже в другом. Почему в модуле менеджера не получается использовать Сообщить? Что надо сделать? |
|||
3
Amra
18.03.17
✎
18:28
|
(2) Кому на сервере сообщаешь?
|
|||
4
first_may
18.03.17
✎
18:29
|
(3) поэтому и обратился к специалистам. Как поступать в таком случае?
|
|||
5
Amra
18.03.17
✎
18:30
|
(4) Включить отладку на сервере, сделать остановку перед выполнением запроса. посмотреть текст запроса
|
|||
6
first_may
18.03.17
✎
18:35
|
(5) отладка включена и я захожу в процедуры &НаСервере, но это происходит в модуле объекта. Попасть в процедуру в менеджере объекта не получается.
|
|||
7
Amra
18.03.17
✎
18:36
|
(6) Тогда только одно - "Позовите специалиста"
|
|||
8
AlvlSpb
18.03.17
✎
18:39
|
(0) Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ТекстЗапросаИнвентаризация; Сообщение.Сообщить(); |
|||
9
first_may
18.03.17
✎
18:40
|
(7) тут и обратился к ним
(8) прямо сейчас пробую |
|||
10
AlvlSpb
18.03.17
✎
18:41
|
(3) Сообщение пользователю работает как на клиенте так и на сервере
|
|||
11
first_may
18.03.17
✎
18:45
|
(10) написал
Запрос.Текст = ТекстЗапросаИнвентаризация; Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ТекстЗапросаИнвентаризация; Сообщение.Сообщить(); Возврат Запрос; в документе "Инвентаризация товаров" нажимаю "Заполнить по остаткам" и ничего не происходит. Вернее табличная часть заполняется, а сообщения нет :(. |
|||
12
AlvlSpb
18.03.17
✎
19:06
|
(11) Поставьте точку останова на строку Возврат Запрос; и в отладчике посмотрите текст
|
|||
13
first_may
18.03.17
✎
19:18
|
(12) отладка включена и я захожу в процедуры &НаСервере, но это происходит в модуле объекта. Попасть в процедуру в менеджере объекта не получается.
|
|||
14
first_may
18.03.17
✎
19:21
|
Поступил следующим образом.
1 скопировал процедуру ПодготовитьЗапросИнвентаризация 2 вставил ее в модуль объекта 3 в отладчике зашел в нее в модуле объекта и получил то, что хотел. Спасибо всем. Тема закрыта. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |