|
Процедура или функция с указанным именем не определена (ПоказатьВопрос1) |
☑ |
0
Эльчин
13.02.20
✎
15:22
|
&НаКлиенте
Функция ПоказатьВопрос1(НаимКонт)
Режим = РежимДиалогаВопрос.ДаНет;
Ответ = Вопрос("!: " + НаимКонт + " adlı müştərinin borcu məbləğdən daha azdır", Режим, 0);
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат Ложь;
КонецЕсли;
КонецФункции
// Процедура обработчик события ПередЗаписьюНаСервере.
//
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
ТекстСообщения = "";
ПроверитьСоответствиеДоговораУсловиямДокумента(Объект.РасшифровкаПлатежа, ТекстСообщения, Объект.Ссылка, Объект.Организация, Объект.Контрагент, Объект.ВидОперации, Отказ);
Если ТекстСообщения <> "" Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ?(Отказ, НСтр("az='Sənəd keçirilməmişdir!';ru='Документ не проведен! '") + ТекстСообщения, ТекстСообщения);
Сообщение.Сообщить();
Если Отказ Тогда
Возврат;
КонецЕсли;
КонецЕсли;
//++
Для Каждого стр Из Объект.РасшифровкаПлатежа Цикл
Запрос = Новый Запрос;
Запрос.Тек.....
......
.....
Параметр("Контрагент", Объект.Контрагент);
Запрос.УстановитьПараметр("Период", КонецДня(Объект.Дата));
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
долг = ВыборкаДетальныеЗаписи.СуммаВалОстаток- Объект.СуммаДокумента + 1;
Если Долг < 0 Тогда
Если Не ПоказатьВопрос1(Объект.Контрагент.Наименование) Тогда
здравствуйте. в этом строке выводиться ощибкак "Процедура или функция с указанным именем не определена (ПоказатьВопрос1)". почему?
|
|
1
ДенисЧ
13.02.20
✎
15:24
|
С сервера клиентскую процедуру вызывать? Ты силён...
|
|
2
spiller26
13.02.20
✎
15:31
|
(0) Проверку перенеси на клиент, ты пытаешься на сервере кинуть вопрос клиенту.
|
|
3
Эльчин
14.02.20
✎
09:18
|
(1) спасибо. не знал что нельзя)). а не знаю как сделать в этом случае. потому что проверка ведется на сервере, а функция ВОПРОС клиентская. как делать в таком случае?
|
|
4
ДенисЧ
14.02.20
✎
09:19
|
(3) Делай все проверки на клиенте, потом уходи на сервер
|
|
5
Kigo_Kigo
14.02.20
✎
09:21
|
(4) ИЛИ
&НаКлиенте
Функция ЗадатьВпрос(ПараметрыВопроса)
&НаСервере
Процедура Проверка()
Если ЗадатьВпрос(ПараметрыВопроса) тогда
|
|
6
Kigo_Kigo
14.02.20
✎
09:22
|
А не внимательно посмотрел пост, странно что не сработало
|
|
7
Михаил Михайлович
14.02.20
✎
09:23
|
(6) что не сработало?
|
|
8
Kigo_Kigo
14.02.20
✎
09:42
|
(7) Переход на клиента для вопроса
|
|
9
Эльчин
14.02.20
✎
09:44
|
спасибо всем. проблема решено
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой