|
Как сделать так, чтобы результат запроса выдавал сообщением? | ☑ | ||
---|---|---|---|---|
0
undertale
09.10.20
✎
07:41
|
Я новичок, не судите строго.
Мне нужно выбрать руководителя, затем нажать на кнопку и чтобы сообщение выдавало сколько листов оценки заполнил определенный руководитель. Я сделал это через еще одно поле (реквизит), но меня попросили сделать так, а я никогда не пользовался функцией " Сообщить". Помогите пожалуйста. Вот код: Процедура КнопкаВыполнитьНажатие(Кнопка) КонецПроцедуры Функция ПолучитьЛистОценки(мРуководитель) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КП_ОценкаСотрудника.Ссылка, | КП_ОценкаСотрудника.Руководитель |ИЗ | Справочник.КП_ОценкаСотрудника КАК КП_ОценкаСотрудника |ГДЕ | КП_ОценкаСотрудника.Руководитель = &Руководитель"; Запрос.УстановитьПараметр("Руководитель", мРуководитель); апапа = Запрос.Выполнить().Выгрузить(); Если апапа.Количество()=0 тогда Возврат ложь; Иначе возврат истина; КонецЕсли; КонецФункции |
|||
1
undertale
09.10.20
✎
07:46
|
Повторяюсь, не судите строго, я только начал изучать 1с.
|
|||
2
ДенисЧ
09.10.20
✎
07:50
|
Иначе
сообщить("" + апапа.Количество()); возврат истина; |
|||
3
undertale
09.10.20
✎
07:55
|
(2) А что писать в
Процедура КнопкаВыполнитьНажатие(Кнопка) КонецПроцедуры |
|||
4
ДенисЧ
09.10.20
✎
08:01
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
ПолучитьЛистОценки(мРуководитель) КонецПроцедуры |
|||
5
Kigo_Kigo
09.10.20
✎
08:03
|
(2) Но мы пока не знаем, там УФ или ОФ )))))
|
|||
6
ДенисЧ
09.10.20
✎
08:04
|
(5) А что, Сообщить() от этого как-то по-другому будет работать?
|
|||
7
undertale
09.10.20
✎
08:05
|
(5) Обычная форма
|
|||
8
undertale
09.10.20
✎
08:06
|
(6) Что-то не выводится сообщение
|
|||
9
Kigo_Kigo
09.10.20
✎
08:06
|
(6) Ну в определенных вариантах клинте сервере, сильно выругается )))
(7) Тогда все нормально |
|||
10
Kigo_Kigo
09.10.20
✎
08:07
|
(8)
а так? Если апапа.Количество()=0 тогда сообщить("В выборке ноль"); Возврат ложь; Иначе сообщить("" + апапа.Количество()); возврат истина; КонецЕсли; |
|||
11
ДенисЧ
09.10.20
✎
08:09
|
(9) Ни разу. Даже во внешнем соединении не. Не выведт, но не выругается
|
|||
12
Kigo_Kigo
09.10.20
✎
08:09
|
или так
Сообщить(" "+ апапа.Количество()); Если апапа.Количество()=0 тогда Возврат ложь; Иначе возврат истина; КонецЕсли; |
|||
13
Kigo_Kigo
09.10.20
✎
08:10
|
(11) Выругается, что не обнаружено "Сообщить", по этому в типовых используется СообщениеПользователю()
|
|||
14
undertale
09.10.20
✎
08:11
|
(10) Работает, спасибо огромное
|
|||
15
Kigo_Kigo
09.10.20
✎
08:11
|
(11) Сообщить()
Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер). |
|||
16
Kigo_Kigo
09.10.20
✎
08:12
|
(15) +15, то есть на сервере выругается
|
|||
17
ДенисЧ
09.10.20
✎
08:14
|
(16) "Сообщить()
Доступность: ... сервер Чего бы ему ругаться? Ты вообще читаешь, что пишешь? ))) |
|||
18
Kigo_Kigo
09.10.20
✎
08:17
|
(17) А ну да, значит где то я протупил/пропустил, но точно помню до каких то версий платформы ругалось, ну да ладно, эт уже не важно
|
|||
19
ДенисЧ
09.10.20
✎
08:19
|
(18) В 8.2 точно работала
|
|||
20
Kigo_Kigo
09.10.20
✎
08:23
|
(19) Где то на стыке ОФ и УФ, в УФ не работала , по моему на сервере
|
|||
21
Василий Алибабаевич
09.10.20
✎
08:25
|
Сообщить() работала всегда.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |