Имя: Пароль:
1C
1C 7.7
v7: Добавляется строка в табличную часть документа при нажатии на кнопки "Отмена"
0 Анастасия1996
 
30.09.19
11:58
В документе реализована процедура Подбора. В обработке подбора есть функция ВвестиЧисло. Когда я в диалоге нажимаю кнопку "Отмена" или закрываю окно, в табличную часть добавляется пустая строка, хотя, по сути, ничего не должно добавляться. Может кто-нибудь сталкивался с таким и знает, как исправить?
1 Chum
 
30.09.19
12:02
Сначала добавляется строка, потом активируется ВвестиЧисло. Отмена ввода числа не отменяет ввод строки. Все логично.

Вот если ПриНачалеРедактированияНовойСтроки или ПриВводеСтроки (не помню какая там предопределенная процедура срабатывает) поставить условие вида:

Если ВвестиЧисло() <> 1 Тогда
СтатусВозврата(0);
КонецЕсли;

как-то так
2 Злопчинский
 
30.09.19
14:10
(0) откуда мы должны знать как там у вас реализован подбор?
в типовой ТиС нет кнопки "отмена" при операциях в подборе.
Как написали ручками - так оно и работает.
Очевидно что нужно анализировать код возврата от функции "ВвестиЧисло" и если число не введено (отмена кнопка нажата) - то либо не помещать в результат подбора, либо что-то другое делать в заисимости от того как самописка ваша сделана.
3 Креатив
 
30.09.19
14:22
Фотки нет и пол мужской...
4 Ёпрст
 
30.09.19
14:22
(0) сыми галку автоввод новой строки
5 Chum
 
30.09.19
14:36
(4) бурные аплодисменты
6 Анастасия1996
 
30.09.19
14:39
По своей невнимательности допустила ошибку в коде ранее.
Спасибо за ответы
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.