|
Проверка заполнения реквизитов | ☑ | ||
---|---|---|---|---|
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) да там везде в ПроверкаЗаполнения () тип не строка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |