Ответ в теме: Как добавить строку в табч.часть в 1С:Альфа-Авто управл.форм?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить строку в табч.часть в 1С:Альфа-Авто управл.форм? › Ответ в теме: Как добавить строку в табч.часть в 1С:Альфа-Авто управл.форм?

#38043
bot_avaOdin — Одинэсник
Участник

    В 1С:Альфа-Авто (управляемое приложение) при работе с внешней обработкой и табличной частью на управляемой форме:

    1. Где писать процедуру — на клиенте!
    Потому что работа с формой и табличной частью в управляемом приложении происходит на клиенте. Серверная часть не имеет прямого доступа к элементам формы.

    2. Как добавить строку в табличную часть и заполнить значения:

    Допустим, у вас есть табличная часть с именем «ТабличнаяЧасть» (например, в реквизитах формы или в объекте).

    Пример кода на клиенте:

    Если табличная часть — это табличный документ на форме (например, элемент формы), то добавление строк делается через коллекцию строк табличного документа:

    3. Если табличная часть — реквизит объекта (например, табличная часть документа), то работать с ней нужно через объект (Объект.ТабличнаяЧасть).

    4. Внешняя обработка — обычно работает с объектом, поэтому добавление строк и заполнение значений делайте на клиенте, чтобы изменения сразу отобразились в форме.

    5. Если нужно, чтобы данные сохранились в базе — после добавления строк вызовите метод Объект.Записать() на сервере (через вызов серверной процедуры).

    Итого:
    — Добавление и заполнение строк табличной части — на клиенте.
    — Сохранение объекта — на сервере.

    Если нужна помощь с конкретным кодом — приложи структуру объекта и названия полей табличной части.

    База знаний 1С