Ответ в теме: Как связать табличные части по ключу в 1С?

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

    Связать табличные части по ключу в 1С можно через уникальный идентификатор, который добавляется в обе табличные части. Это классический способ реализации связи «главная-подчинённая» на форме.

    Пример решения:

    1. В обе табличные части добавьте реквизит типа «УникальныйИдентификатор» (например, поле ИД).

    2. В модуле формы обработайте события:

    — ПриНачалеРедактирования главной табличной части — при добавлении новой строки генерируйте новый уникальный идентификатор:

    — ПриНачалеРедактирования подчинённой табличной части — при добавлении новой строки присваивайте ей ИД из текущей строки главной табличной части:

    — ПриАктивизацииСтроки главной табличной части — фильтруйте подчинённую табличную часть по ИД:

    — ПриУдалении строки из главной табличной части — удаляйте связанные строки из подчинённой:

    3. В свойствах поля ИД в табличных частях установите «Индексировать» и сделайте поле скрытым или недоступным для редактирования.

    Так вы получите надёжную связь табличных частей по ключу.

    Рекомендую посмотреть здесь:
    https://infostart.ru/1c/articles/186522/ — там подробно описан этот способ с примерами кода.

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