Процедура ДобавитьБазыВИсключения(ВыделенныеСтроки) Экспорт
Для Каждого Стр из ВыделенныеСтроки Цикл
СтрБазыИсключения = ТабБазыИсключения.Добавить();
СтрБазыИсключения.База = ТабБазы[Стр].База;
КонецЦикла;
КонецПроцедуры
Первый раз всё отрабатывает нормально. Если же попытаться добавить в исключения еще один элемент, то вываливается "Индекс находится за пределами массива". Такое ощущение, что каждый раз таблица формы "Элементы.ТабБазы" задваивается, т.к. индексы строк увеличиваются каждый раз на количество элементов в "ТабБазы".
потому что писать надо так, чтобы
РеквизитФормыВЗначение и ЗначениеВРеквизитФормы использовались только в исключительных ситуациях. а просто, чтобы переложить из таб в таб - напиши в модуле формы.
это
а) ресурсоёмкая операция
б) имеет нюансы, которые надо учитывать. собственно, например (0) это и есть нюанс. это не таскание объекта, это пересоздание там, а тут это перезаполнение.
(2) "а просто, чтобы переложить из таб в таб - напиши в модуле формы."
Так и сделал. Спасибо
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс