Помощь - Поиск - Пользователи - Календарь
Полная версия: Заполнение поля в форме списка справочника
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
X-Man
Здравствуйте, уважаемые профессионалы. Я новичок в восьмерке, подскажите, пожалуйста, как реализовать следующее: есть справочник Валюты, в нем реквизиты Код, Наименование, ПолноеНаименование. Курсы валют хранятся в регистре сведений. Мне нужно, чтобы а форме списка справочника Валюты в дополнительной колонке Курс(этого реквизита нет в структуре справочника) отображался курс на выбранную дату. Как это сделать? Мучаюсь уже второй час. aua.gif Проблема не в получении данных из регистра, а в том, как получить доступ к элементу справочника в форме списка(типа ТекущийЭлемент() в семерке ). Посоветуйте что-нибудь, очень надо.
LxS
Процедура ФормыСписка:
Код
Процедура СписокВалютыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

СтруктураКурса = РегистрыСведений.КурсыВалют.ПолучитьПоследнее(ДатаКурса, Новый Структура("Валюта", ДанныеСтроки.Ссылка));

Если Элемент.Колонки.Курс.Видимость Тогда
ОформлениеСтроки.Ячейки.Курс.Текст = Формат(СтруктураКурса.Курс, "ЧДЦ=4");
ОформлениеСтроки.Ячейки.Курс.ОтображатьТекст = Истина;
КонецЕсли;

КонецПроцедуры

X-Man
Цитата(LxS @ 2.10.2008, 8:13) *

Процедура ФормыСписка:
Код
Процедура СписокВалютыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

СтруктураКурса = РегистрыСведений.КурсыВалют.ПолучитьПоследнее(ДатаКурса, Новый Структура(\"Валюта\", ДанныеСтроки.Ссылка));

Если Элемент.Колонки.Курс.Видимость Тогда
ОформлениеСтроки.Ячейки.Курс.Текст = Формат(СтруктураКурса.Курс, \"ЧДЦ=4\");
ОформлениеСтроки.Ячейки.Курс.ОтображатьТекст = Истина;
КонецЕсли;

КонецПроцедуры






Спасибо Вам ОГРОМНОЕ!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.