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