(3) что сказать то, что лень открыть типовую и посмотреть, открой конфигуратор и найди поиском документы, в которых ключ строки используется и зацени алгоритм)
(0) такой вопрос говорит о косячной архитектуре
подумай, может быть стоит счет сделать не строкой табличной части, а отдельным документом или справочником
Вопрос в том что строка табличной части должна в данной задаче иметь объектный тип и это нормально с точки зрения предметной области и ненормально с точки зрения платформы. Но то что правильно с точки зрения предметной области - более правильно чем точка зрения какой-то там платформы. Поэтому делай реквизит табличной части УникальныйИдентификатоСтроки и все - получаем объектный тип и возможность ссылок на такие строки тч.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший