Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Некорректно отображается «РегистрБухгалтерииСписок» (http://forums.kuban.ru/f1040/nekorrektno_otobrazhaetsya_%C2%ABregistrbuhgalteriispisok%C2%BB-3884332.html)

eeyore 17.03.2013 16:50

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

Вот код:

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

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

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

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

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

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

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

Подскажите в чем косяк?


Текущее время: 14:22. Часовой пояс GMT +3.