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

1С:Предприятие :: 1С:Предприятие 8 общая

Нестандартное заполнение реквизита ТЧ

Нестандартное заполнение реквизита ТЧ
Я
   Puzoter
 
13.09.16 - 19:08
В обработчике "НачалоВыбора" поля табличной части отключаю стандартную обработку и заполняю текущие данные нужным мне значением. При этом после окончания редактирования строки она исчезает из ТЧ. Как сделать, чтобы она не исчезала?
 
 
   Cyberhawk
 
1 - 13.09.16 - 19:10
Не вызывать серверный контекстный метод модуля формы. Либо заменить на безконтекстный, либо вызывать общий модуль
   jsmith
 
2 - 13.09.16 - 19:24
Воспроизвел. Ничего не исчезает.
   jsmith
 
3 - 13.09.16 - 19:25
&НаКлиенте
Процедура ТоварыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    ТекДанные = Элементы.Товары.ТекущиеДанные;
    ТоварыНоменклатураНачалоВыбораСервер(ТекДанные.ПолучитьИдентификатор());
    
КонецПроцедуры

&НаСервере
Процедура ТоварыНоменклатураНачалоВыбораСервер(Ид)
    
    СтандартнаяОбработка = Ложь;
    ТекДанные = Объект.Товары.НайтиПоИдентификатору(Ид);
    ТекДанные.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("111");
    
КонецПроцедуры
   Puzoter
 
4 - 13.09.16 - 19:43
(3) Понятно, спасибо - надо писать в объект
   Puzoter
 
5 - 13.09.16 - 20:13
Нет, причина была в другом - в "НачалоВыбора" инициировался отбор, а обрабатывались результаты отбора в обработчике выбора табличной части. После того, как я сделал обработку в обработчике выбора элемента все стало как надо.
   Puzoter
 
6 - 14.09.16 - 09:32
Опять не правильно - строка фиксируется при отработке события реквизита "обработка выбора". Встроенный обработчик события срабатывает в любом случае, при этом, если в своем обработчике этого события отключить стандартную обработку, то строка не фиксируется. Т.е. получается, что строка фиксируется стандартной обработкой события "обработка выбора".
   aleks_default
 
7 - 14.09.16 - 09:55
Да у тебя наверное просто строка тч после установки значения не соответствует отбору наложенному на тч.
   Puzoter
 
8 - 14.09.16 - 17:54
(7) Точно нет
   Puzoter
 
9 - 14.09.16 - 17:55
(7) Если после окончания выбора кликнуть на любое другое поле строки - она не исчезает

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