Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 03:27

Работа с табличными частями в 1С 8.3

Автор Мамба5, 29 апр 2020, 16:13

0 Пользователей и 1 гость просматривают эту тему.

Мамба5

Доброго времени суток!
Подскажите, как можно реализовать следующую задачу:
Необходимо чтобы при изменении одного реквизита в табличной части в таблице1, в таблице2 добавилась строка 

alex0402

Цитата: Мамба5 от 29 апр 2020, 16:13реквизита
повесть обработчик №При изменении" и добавить строку.
Спасибо за Сказать спасибо

Мамба5

Цитата: alex0402 от 29 апр 2020, 16:17
Цитата: Мамба5 от 29 апр 2020, 16:13реквизита
повесть обработчик №При изменении" и добавить строку.
а как добавить эту строку через код?

АлександрВладимирович

Примерно так:
&НаСервере
Процедура Таблица1Реквизит1ПриИзмененииНаСервере()
НоваяСтрока = Объект.Таблица2.Добавить();
КонецПроцедуры

&НаКлиенте
Процедура Таблица1Реквизит1ПриИзменении(Элемент)
Таблица1Реквизит1ПриИзмененииНаСервере();
КонецПроцедуры

Мамба5

Цитата: АлександрВладимирович от 30 апр 2020, 09:46
Примерно так:
&НаСервере
Процедура Таблица1Реквизит1ПриИзмененииНаСервере()
НоваяСтрока = Объект.Таблица2.Добавить();
КонецПроцедуры

&НаКлиенте
Процедура Таблица1Реквизит1ПриИзменении(Элемент)
Таблица1Реквизит1ПриИзмененииНаСервере();
КонецПроцедуры

Спасибо, получилось!
Теперь возник такой вопрос:
Таблицы соединены по полю "Уникальный идентификатор", но при добавлении новой строки во второй таблице он не отражается:( Как здесь быть?

LexaK

попробуйте так
Цитировать
&НаСервере
Процедура Таблица1Реквизит1ПриИзмененииНаСервере(УникальныйИдентификатор)
    НоваяСтрока = Объект.Таблица2.Добавить();
    НоваяСтрока.УникальныйИдентификатор = УникальныйИдентификатор;
КонецПроцедуры

&НаКлиенте
Процедура Таблица1Реквизит1ПриИзменении(Элемент)
    Таблица1Реквизит1ПриИзмененииНаСервере(Элементы.Таблица1.ТекущиеДанные.УникальныйИдентификатор);
КонецПроцедуры
только проверьте  и подставьте свои наименования реквизитов, без этого работать не будет!
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск