Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Событие ПриИзменение поля ТЧ

Событие ПриИзменение поля ТЧ
Я
   vfrcbv
 
14.08.19 - 14:13
Добрый день.
После отпуска чуток подзабыл УФ, туплю.. выручайте.

Задача: В событии ПриИзменении поля Сотрудник строки ТЧ, надо автоматически заполнять другие поля.

На клиенте:
Сотрудник = ТекущийЭлемент.ТекущиеДанные.Сотрудник;
НомерСтрокиВТЧ = ТекущийЭлемент.ТекущиеДанные.НомерСтроки;

Передаю на сервер параметры: Сотрудник, НомерСтрокиВТЧ

На сервере запросом получаю необходимые значения других полей, возвращая их в структуре ДанныеОСотруднике.


Заполняю другие поля ТЧ на сервере

    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ДокОбъект.Сотрудники[НомерСтрокиВТЧ-1].Подразделение = ДанныеОСотруднике.Подразделение;
    ДокОбъект.Сотрудники[НомерСтрокиВТЧ-1].Должность = ДанныеОСотруднике.Должность;
    ЗначениеВРеквизитФормы(ДокОбъект, "Объект");


Структура не пустая, а заполнение полей ТЧ не проходит.
Подскажите, в чем причина?
 
 
   Ёпрст
 
1 - 14.08.19 - 14:15
не номер строки нужно. а идентификатор
   RomanYS
 
2 - 14.08.19 - 14:19
(1) ? зачем ?
   Mankubus
 
3 - 14.08.19 - 14:20
(0) зачем так заполнять?
1. передать на сервер только сотрудника
2. вернуть структуру
3. заполнить значения в ТекущиеДанные
   vfrcbv
 
4 - 14.08.19 - 14:26
(3) ТекущиеДанные на клиенте доступны только для чтения.
   RomanYS
 
5 - 14.08.19 - 14:29
(4) Это значит перепозиционировать строку нельзя. Изменять содержимое строки можно.
   vfrcbv
 
6 - 14.08.19 - 15:06
всем спасибо. задача решена.

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