Имя: Пароль:
1C
1С v8
Функция редактирования реквизита
0 prochor
 
11.01.14
12:12
Только начинаю.
Потому вопрос.
На 7-ке в форме справочника в свойствах реквизита я мог написать обращение к процедуре. Т.е. выбрали реквизит, нажали Ентер, начинает работать процедура обработки, конечно, если я не указал в модуле, что обработка только при изменении реквизита.

А на 8-ке есть события: "При изменении", и  "При окончании ввода текста". То есть, ввожу значение нового реквизита, или исправляю старое значение - можно привязать функцию. Но, если реквизит уже заполнен ранее, а я просто подтверждаю ввод - вызов нужной мне процедуры не происходит. Консультировался у наших 8-ков, они только пожимают плечами.
1 DirecTwiX
 
11.01.14
12:14
>я просто подтверждаю ввод - вызов нужной мне процедуры не происходит
Как подтверждаешь ввод? Enter? Должна вызываться.
2 ДенисЧ
 
11.01.14
12:17
(1) неа :-) ПриИзмении не вызывается, если реквизит не поменялся... :-((
3 Torquader
 
11.01.14
12:29
Так чтобы при окончании ввода текста сработало, нужно - чтобы в режим ввода текста вошли - если не вошли, то не выйдет.
4 DirecTwiX
 
11.01.14
12:30
(2) Всегда так было?)
Хотя, когда это может понадобиться?.
5 prochor
 
13.01.14
08:10
(4) Понадобиться?
Объясняю на примере:
С/ф не содержали реквизит "ед. изм", новый нач. отдела сбыта поднял волну, добавили. Автоматом, при вводе номенклатуры заполняется этот новый реквизит.
Но теперь надо обработать и все накладные с момента вступления его сиятельства в должность.
И всё. Приплыли! Простым выбором реквизита "Номенклатура" ничего не добьешься, необходимо ВНОСИТЬ ИЗМЕНЕНИЕ в этот реквизит, что не хорошо. :(
6 Defender aka LINN
 
13.01.14
08:20
(5) А вы трудолюбивые там, как я посмотрю...
7 France
 
13.01.14
08:24
Да, изменение с/ф пока пытаюсь переварить..
8 Поpyчик-4
 
13.01.14
08:24
(5) Групповая обработка справочников и документов? Не, не слыхал.
9 Rovan
 
гуру
13.01.14
08:25
(+6) мне бы таких пользователей
10 denk
 
13.01.14
08:25
(7) У меня не переваривается
11 SeraFim
 
13.01.14
08:26
а обработочкой пройтись - лень не позволяет?
12 Поpyчик-4
 
13.01.14
08:27
(11) Людей же надо чем-то занять.
13 Мимохожий Однако
 
13.01.14
08:29
(5)Прикольно. Какую конфигурацию мучаете?
14 prochor
 
13.01.14
12:12
(8) при чем тут групповая обработка?
Обработку я написал, не проблема. просто интересно, почему нет такой возможности?
(13) производство и торговля
15 hhhh
 
13.01.14
12:28
(14) это же элементарно,
потому что таких придурков как ваш начальник меньше 10%. Когда их число по России приблизится к 40%, тогда 1с сделает такую возможность.
16 SUA
 
13.01.14
12:30
(15)не как начальник. как реализация задачи.
17 Defender aka LINN
 
13.01.14
13:24
(14) Потому что. Тебе слова "при ИЗМЕНЕНИИ" о чем говорят?
18 Рэйв
 
13.01.14
13:27
(0)ПриОкончанииРедактирования() не устраивает чтоли?
19 France
 
13.01.14
13:37
Ого.. ))
20 prochor
 
13.01.14
15:11
(18) - говорят и очень много.
Допустим, в реквизите у меня не справочник, а, именно, текст.
Так вот. В реквизите: "пошлю его на".
Так вот. Если просто выберу и нажму Ентер, то никакого события не произойдет.
Если же допишу "пошлю его на НЕБО ЗА", ТО, КАК РАЗ И ПРОИЗОЙДЕТ ТО СОБЫТИЕ, которое стоит "При окончании редактирования".
21 zladenuw
 
13.01.14
15:25
а если поменять
Свойства формы: ПоведениеКлавишиEnter - Кнопка по умолчанию. На форме кнопка "Войти" или чего-там, по-умолчанию.

Процедура КнопкаВыполнитьНажатие(Кнопка)
    Сообщить(ЭтаФорма.ТекущийЭлемент.Имя);
КонецПроцедуры
22 zladenuw
 
13.01.14
15:25
(21) только переход будет не доступен :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс