Имя: Пароль:
1C
1С v8
Некорректно отображается «РегистрБухгалтерииСписок»
0 eeyore
 
17.03.13
16:42
Есть ТабличноеПоле1 в нем отображается список документов «Приход товара». Хочу сделать так что бы в ТабличноеПоле2 отображались для выбранного в ТабличноеПоле1 документа его движения по одному из регистров. По какому конкретно регистру отображать движения в ТабличноеПоле2 определяется Переключателем (выбирается один из трех возможных регистров).

Вот код:
Процедура ТоварныеЗапасыПриИзменении(Элемент = "")
   Если Переключатель = "ТоварныеЗапасы" Тогда
       ЭлементыФормы.ТабличноеПоле2.ТипЗначения = Новый ОписаниеТипов("РегистрНакопленияСписок.ТоварныеЗапасы");
   ИначеЕсли Переключатель = "Взаиморасчеты" Тогда
       ЭлементыФормы.ТабличноеПоле2.ТипЗначения = Новый ОписаниеТипов("РегистрНакопленияСписок.Взаиморасчеты");
   Иначе
       ЭлементыФормы.ТабличноеПоле2.ТипЗначения = Новый ОписаниеТипов("РегистрБухгалтерииСписок.Управленческий");
   КонецЕсли;

   ЭлементыФормы.ТабличноеПоле2.СоздатьКолонки();
   
   ТабличноеПоле1ПриАктивизацииСтроки(ЭлементыФормы.ТабличноеПоле1);
КонецПроцедуры

Процедура ПриОткрытии()
   Переключатель = "ТоварныеЗапасы";
   ТоварныеЗапасыПриИзменении();
КонецПроцедуры

Процедура ТабличноеПоле1ПриАктивизацииСтроки(Элемент)
   ЭлементыФормы.ТабличноеПоле2.Значение.Отбор.Регистратор.Установить(Элемент.ТекущаяСтрока);
КонецПроцедуры

В результате - движения по двум регистрам накопления отображаются корректно, а движения по регистру бухгалтерии НЕ корректно. Почему-то многократно отображается одна и та же строка и при этом не показываются субконто. Вот скриншот: http://s020.radikal.ru/i722/1303/7a/52dace14568f.jpg

Кому интересно, конфигурацию можно скачать здесь: http://www.fayloobmennik.net/2705983
В конфигурации смотри «Обработка1».

Подскажите в чем косяк?
1 eeyore
 
17.03.13
16:44