Имею на форме обработки табличную часть, тип "ВнешняяОбработка.ТабличнаяЧасть" (то есть встроена в обработку,а не объект формы).
По нажатию кнопки заполняю табличную часть, предварительно очистив.
При активизации строки хочу получить "Элемент.ТекущаяСтрока", но каждый раз вызываю функцию заполнения табличной части "Элемент.ТекущаяСтрока" изменяется относительно элементов в ТЧ.
То есть, вызываю функцию заполнения табличной части, получаю строки табличной части, ТЧ заполняется 2-мя строками. Первый раз вызвав функцию и выделив первую строку табличной части - получаю "Элемент.ТекущаяСтрока" = 0, Вызвав второй раз = 2, Третий = 4.
Как сделать, чтобы выделив первую строку табличной части - получаю "Элемент.ТекущаяСтрока" всегда = 0, второй элемент - 1 и так далее?
(0) Поинтересуйся такой конструкцией:
стр=ВнешняяОбработка.ТабличнаяЧасть.НайтиПоИдентификатору(Элемент.ТекущаяСтрока).
По сути ID строки формы преобразуется в индекс доступа к строке табличной части.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший