()
Нашел вот такое в типовой
Гуид документа + Гуид строки будет большой ШК и будет плохо читаться
ОбработкаТабличнойЧастиТоварыКлиентСервер.ЗаполнитьКлючСвязи(Объект.Товары, ТекущаяСтрока, "КлючСвязи");
// Заполняет ключ связи таблиц документа или обработки.
//
// Параметры:
// ТабличнаяЧасть - ДанныеФормыКоллекция - табличная часть документа для заполнения ключей связи.
// СтрокаТаблицы - ДанныеФормыЭлементКоллекции - строка таблица формы.
// ИмяРеквизитаСвязи - Строка - наименование реквизита связи строкой.
// ВремКлючСвязи - Число - временный ключ связи.
//
Функция ЗаполнитьКлючСвязи(ТабличнаяЧасть, СтрокаТабличнойЧасти, ИмяРеквизитаСвязи, ВремКлючСвязи = 0) Экспорт
Если НЕ ЗначениеЗаполнено(СтрокаТабличнойЧасти[ИмяРеквизитаСвязи]) Тогда
Если ВремКлючСвязи = 0 Тогда
Для Каждого СтрокаТЧ Из ТабличнаяЧасть Цикл
Если ВремКлючСвязи < СтрокаТЧ[ИмяРеквизитаСвязи] Тогда
ВремКлючСвязи = СтрокаТЧ[ИмяРеквизитаСвязи];
КонецЕсли;
КонецЦикла;
КонецЕсли;
СтрокаТабличнойЧасти[ИмяРеквизитаСвязи] = ВремКлючСвязи + 1;
КонецЕсли;
Возврат СтрокаТабличнойЧасти[ИмяРеквизитаСвязи];
КонецФункции
Показать