Имя: Пароль:
1C
1С v8
Ввод новой строки в табличное поле.
,
0 Полька
 
29.05.17
14:38
При вводе строки в табличное поле нужно ввести дату, и пару реквизитов.
Хотелось бы сразу отменить ввод, или дать сообщение, что дата не входит в допустимый интервал.
Но процедуры только
ПередОкончаниемРедактирования
ПриОкончанииРедактирования
Получается, проверить могу только после ввода всех реквизитов?
1 1dvd
 
29.05.17
14:39
пока чел вводит параметры, удалить строку нельзя. И это правильно
2 Ц_У
 
29.05.17
14:42
вводишь такой строку с 100500 реквизитов, на 100499 рука дрогнула, выбрал не ту дату, строка удалилась...
За такое можно и в бубен получить
3 1dvd
 
29.05.17
14:43
4 Полька
 
29.05.17
14:43
ну не удалить, но проверить и сообщить.
смысл вводить 100500 реквизитов, если уже первый- не правильный?
5 1dvd
 
29.05.17
14:44
(4) подсвети красным. Кстати, УФ?
6 aleks_default
 
29.05.17
14:44
может проще не добавлять строку пока данные не введены?
7 Полька
 
29.05.17
14:44
(5) нет
8 aleks_default
 
29.05.17
14:45
а для ввода даты открывать ВвестиДату
9 Ц_У
 
29.05.17
14:46
(4) закончит вводить, покажешь где исправить, зачем травмировать неокрепшую психику
10 Ц_У
 
29.05.17
14:47
(3) да, да, да :)
11 Полька
 
29.05.17
14:52
(8) не красиво :)))
уж в таблице- значит в таблице
а дял след. реквизита тоже отдельное окно и проверять?

(9) ага :))) а если исправлять в принципе не получится?
стараются, вводят, а все свободные даты- это или выходные дни. или рабочие дни, но мощности на эти дни уже заполнены,  и добавить в них ничего нельзя.
12 Мимохожий Однако
 
29.05.17
14:54
Помечать красным и не давать провести пока  не исправят неправильные строки
13 Ц_У
 
29.05.17
14:57
(11) видимо список таких дней известен заранее, почему не дать выбрать их них?
14 aleks_default
 
29.05.17
14:58
У тебя е про проверки других полей ничего не написано. Ну тогда так как сказали уже.
15 Йохохо
 
29.05.17
15:39
обработчик ожидания повесьте
16 Сильф
 
29.05.17
15:53
(0) Зачем вообще события строки? Обрабатывайте ячейку с датой, событие ПриИзменении.
2 + 2 = 3.9999999999999999999999999999999...