Имя: Пароль:
1C
1С v8
Активизация поля перед окончанием редактирования строки документа
0 Касандер72
 
28.09.11
11:18
Добрый день всем!
Необходимо перед окончанием редактирования строки документа активизировать незаполненное полев текущей строки.
Может у кого есть пример кода, скиньте сюды, плиз.
Заранее благодарю.
1 Mort
 
28.09.11
11:22
Ещё один быдлоинтерфейс мутите?
2 Касандер72
 
28.09.11
11:31
угум, юзвери - особо одаренные)
3 Mort
 
28.09.11
11:36
(2) Неправда. Квалификация пользователей не причина делать что-то плохо. Наоборот.

Если они забывают что-то вводить, нужно не давать записывать с вежливым указанием где и что неверно. А не заставлять его тыкаться в попытках выйти из режима редактирования.
4 Jaffar
 
28.09.11
11:38
вроде есть отметка незаполненного - что не устраивает?
5 Касандер72
 
28.09.11
11:43
(3) Код такой:

Процедура УпаковкиПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
   
   Упаковка = ЭлементыФормы.Упаковки.ТекущиеДанные;
       
   Если Упаковка.Номер = 0 Тогда
       Если ОтменаРедактирования = Ложь Тогда
           Предупреждение("УКАЖИТЕ НОМЕР УПАКОВКИ !");
           Отказ = Истина;
       КонецЕсли;
   ИначеЕсли Упаковка.МассаБрутто = 0 Тогда
       Если ОтменаРедактирования = Ложь Тогда
           Предупреждение("УКАЖИТЕ МАССУ УПАКОВКИ !");
           Отказ = Истина;
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры // УпаковкиПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)

(4) данный документ производит печать наклеек упаковок с штрихкодами, поэтому необходимо, чтобы они даже не смогли ввести строку с незаполненными данными
6 Jaffar
 
28.09.11
11:47
(5) активируй печать только после записи, тогда отметка незаполненного должна сработать (ИМХО).
7 Aprobator
 
28.09.11
11:47
когда народ уточнять будет 8.2 или 8.1? Только по коду догадаться можно. Вообще проверки подобного рода делаются  перед записью документа.
8 Mort
 
28.09.11
11:48
(5) Да неважно работает или нет. Может пользователь забил пол строки и срочно захотел открыть другой справочник, посмотреть что-нибудь. А ему болт. А предупреждения при завершении редактирования это вообще жуть. Железные нервы надо иметь.
9 Касандер72
 
28.09.11
11:53
(8) все уже продумали - в строке заполняются два реквизита: номер упаковки и масса, ввод прерывется клавишей Ескапе.
Мне необходимо чтобы после предупреждения активизировалось указанное поле.
Если есть пример кода, то скиньте плиз.
Насчёт удобства - клиент всегда прав)
10 Aprobator
 
28.09.11
11:53
(5) имхо, лучше заюзать событие поля ввода.
11 Aprobator
 
28.09.11
11:54
а нет - вру. Поле можно перескочить.
12 Mort
 
28.09.11
11:58
(9) Да нет у меня таких кодов, я так не делаю и о таких вещах заказчиков не спрашиваю, чтобы не пришлось их переубеждать сделать не через задницу.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn