0
Дарья_92
30.11.13
✎
20:15
|
Здравствуйте! Такой вопрос - Есть Реквизитформы - "ТабличнаяЧасть", с типом Дерево значений (хотя на самом деле это не фига не дерево значений, а данные формы коллекции), есть таблица значений - ТаблицаСоответствий. Нужно при событии Выбор ТабличнойЧасти добавлялась строка в ТаблицуСоответствий, и в реквизит КолонкаРеквизита устанавливалось значение ТекущейСтроки в ТабличнойЧасти. Проблема в том, что когда первый раз нажимаю то добавляет стркоу, заполняет реквизит, последуюшщие разы - не фига. Отладкой проверяю - текущая строка сдвигается. Сдвигается на количество элементов. Если элементов = 8, первый раз она была =2, то второй раз она уже равно 10, потом 18 и т.д. Что делать?
Процедура НовоеСопоставление()
Счетчик = Счетчик +1;
ТабЧастьТабличнойЧасти = РеквизитФормыВЗначение("ТабличнаяЧасть", Тип("ДеревоЗначений"));
ТЗНоваяСтрока = ТаблицаСоответствий.Добавить();
Элементы.ТаблицаСоответствий.ТекущаяСтрока = ТЗНоваяСтрока;
ТекСтрок = Элементы.ТабличнаяЧасть.ТекущаяСтрока;
ТЗНоваяСтрока.Номер2 = Счетчик;
ТЗНоваяСтрока.ТабличнаяЧасть ="ТабличнаяЧасть";
ТЗНоваяСтрока.КолонкаРеквизита=ТабЧастьТабличнойЧасти.Строки[ТекСтрок-2].Строки[ТекСтрок-2].Строки[ТекСтрок-2].НазваниеКолонки;
ЗначениеВРеквизитФормы(ТабЧастьТабличнойЧасти,"ТабличнаяЧасть");
КонецПроцедуры
|
|
2
Дарья_92
30.11.13
✎
20:24
|
(1) Плохо, когда мужчины, вместо того, чтобы помочь, когда просят помощи, начинают заострять внимание на других моментах.
|
|