Вход | Регистрация


1С:Предприятие ::

Метки: 

Не срабатывает код в ПриОкончанииРедактирования

Я
   Morig
 
16.08.18 - 14:09
Обычное приложение. Цель - чтобы при выходе из формы списка справочника в конец наименования проставлялась фамилия пользователя. Не срабатывает. Ошибку не выдаёт.

Событие "ПриИзменении" не катит по причине того, что пользователь необязательно будет интерактивно менять содержимое поля.

Зашёл в тупик. Подскажите, пожалуйста.
 
 
   DrShad
 
1 - 16.08.18 - 14:11
казалось бы, причем тут форма списка справочника и куда именно вставлять фамилию юзера?
   Morig
 
2 - 16.08.18 - 14:11
Процедура ИзображенияПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)

    ЭлСпр = Элемент.ТекущиеДанные.Ссылка.ПолучитьОбъект();
    ЭлСпр.Наименование = ЭлСпр.Наименование + " "+ ИмяПользователя();
    
КонецПроцедуры
   DrShad
 
3 - 16.08.18 - 14:11
а где запись объекта?
   DrShad
 
4 - 16.08.18 - 14:12
и у вас список в режиме редактирования в списке? мало вероятно
   DrShad
 
5 - 16.08.18 - 14:13
да и наименование ограниченной длины, а если не вместится?
   Mort
 
6 - 16.08.18 - 14:14
(3) Запись объекта не пролезла по причине ошибки несоответствия версии данных, имхо )))

(2) Меняй в текущих данных, а не лезь по ссылке. А вообще решение странное как минимум.
   МимохожийОднако
 
7 - 16.08.18 - 14:15
Отладчиком попадаешь в эту процедуру?
   Morig
 
8 - 16.08.18 - 14:15
(6) так я и меняю в текущих данных. А как правильнее?
   Morig
 
9 - 16.08.18 - 14:16
(7) да
   Mort
 
10 - 16.08.18 - 14:17
(8) Ты не в текущих данных меняешь, а создаешь какой-то объект в ОЗУ и ему что-то пишешь, а потом про него забываешь.
 
 Рекламное место пустует
   Morig
 
11 - 16.08.18 - 14:18
(4) пользователь добавляет в справочник новый элемент. выбирает файл изображения. Наименование он может и не заполнить при этом. Соответственно событие "При изменении" не подходит.
   Mort
 
12 - 16.08.18 - 14:18
(8) Элемент.ТекущиеДанные.Наименование = "Вот";
   DrShad
 
13 - 16.08.18 - 14:20
(12) и дальше то что?
   Morig
 
14 - 16.08.18 - 14:21
(12) так уже делал. Ошибка "Поле объекта недоступно для записи (Наименование)"
   DrShad
 
15 - 16.08.18 - 14:22
(14) внезапно, да?
   Morig
 
16 - 16.08.18 - 14:24
(15) во второй попытке уже ожидаемо)
   Mort
 
17 - 16.08.18 - 14:26
(14) ПередОкончаниеРедактирования только.
   Mort
 
18 - 16.08.18 - 14:27
(13) Дальше система передаст данные строки списка справочника редактируемого в списке в объект и запишет его.
   Vinianel
 
19 - 16.08.18 - 14:29
А ПередЗаписью() уже некошерно использовать?
   Mort
 
20 - 16.08.18 - 14:30
(19) Это такое особое поведение особой формы списка.
   Vinianel
 
21 - 16.08.18 - 14:31
(20) А, магия. Нуок.
   Morig
 
22 - 16.08.18 - 14:32
(17)Спасибо. Сработало
   Morig
 
23 - 16.08.18 - 14:33
(19) не тот случай



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует