|
Проверка заполнения реквизитов |
☑ |
0
Pyryrym
19.07.20
✎
14:28
|
У меня есть форма, на которой находятся два реквизита - Сумма и Период, которые необходимо проверить перед выполнением основных действий - вот код
&НаКлиенте
Процедура ОтправитьПисьмо(Команда)
Если ПроверкаЗаполнения() Тогда
ОтправитьПисьмоНаСервере();
КонецЕсли
КонецПроцедуры
Функция ПроверкаЗаполнения ()
Если (Не Сумма > 99999) И (ЗначениеЗаполнено(Период)) Тогда
Сообщение1 = Новый СообщениеПользователю;
Сообщение1.Текст = "Неправильно заполнено";
Сообщение1.Поле = Сумма;
Сообщение1.Сообщить();
Сообщение2 = Новый СообщениеПользователю;
Сообщение2.Текст = "Неправилно заполнено";
Сообщение2.Поле = Период;
Сообщение2.Сообщить();
Возврат Ложь;
ИначеЕсли Не Сумма > 99999 Тогда
Сообщение1 = Новый СообщениеПользователю;
Сообщение1.Текст = "Неправильно заполнено";
Сообщение1.Поле = Сумма;
Сообщение1.Сообщить();
Возврат Ложь;
ИначеЕсли ЗначениеЗаполнено(Период) Тогда
Сообщение2 = Новый СообщениеПользователю;
Сообщение2.Текст = "Неправилно заполнено";
Сообщение2.Поле = Период;
Сообщение2.Сообщить();
Возврат Ложь;
Иначе Возврат Истина;
КонецЕсли;
КонецФункции
Выдает ошибку - "Несоответствие типов".
|
|
1
Amra
19.07.20
✎
14:48
|
Все должны догадаться на какой строчке ругается? И это, продам отладчик, ДОРОГО
|
|
2
Pyryrym
19.07.20
✎
15:32
|
(1) во время отладки, при попытке выполнить обработку пишет - несоответствие типов, причем в отдельном окне, без указания строки, в конфигураторе ошибок не видит
|
|
3
osa1C
19.07.20
✎
15:51
|
Если ПроверкаЗаполнения() = Истина Тогда
|
|
4
Pyryrym
19.07.20
✎
19:10
|
Не работает(.
Я ещё по разному попробовал - та же ошибка.
А есть какой то пример сделанной проверки на заполнение реквизитов формы?
|
|
5
Ненавижу 1С
гуру
19.07.20
✎
19:27
|
Если Период это стандартный период, то наверное ЗначениеЗаполнено с ним не взлетит
|
|
6
Momus
19.07.20
✎
19:29
|
(0) у поля в СообщениеПользователю же тип строка, не?
|
|
7
hhhh
19.07.20
✎
19:33
|
(4)
Сообщение2.Поле = Период;
вот здесь хрень какая-то. Поле должно быть тип строка, а не дата.
|
|
8
Momus
19.07.20
✎
19:34
|
(7) да там везде в ПроверкаЗаполнения () тип не строка
|
|