Помощь - Поиск - Пользователи - Календарь
Полная версия: Приведение типов
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Helmut
Есть дополнительная обработка написанная для 1С:Бухгалтерии 8.1. В обработке имеется табличная часть. В табличной части есть колонка "Инвентарь", имеющая составной тип Справочник.Номенклатура и Справочник.ОсновныеСредства. При выборе определенного счета (в зависимости от его субконто), хотелось бы чтобы выбирался или "Номенклатура" или "ОсновныеСредства". Спасибо.
GRUV
тип для всех строк колонки только один, можно повесить процедуру обработчик при выборе значения и открывать форму списка нужного справочника
BabySG
Цитата(Helmut @ 23.6.2008, 14:19) *

Есть дополнительная обработка написанная для 1С:Бухгалтерии 8.1. В обработке имеется табличная часть. В табличной части есть колонка "Инвентарь", имеющая составной тип Справочник.Номенклатура и Справочник.ОсновныеСредства. При выборе определенного счета (в зависимости от его субконто), хотелось бы чтобы выбирался или "Номенклатура" или "ОсновныеСредства". Спасибо.

При изменении счета запихивай в ячейку пустую ссылку нужного типа.
Helmut
Цитата(BabySG @ 23.6.2008, 17:31) *

При изменении счета запихивай в ячейку пустую ссылку нужного типа.

Благодарю за ответ sample.gif
BabySG
Так а показывать?

Код
Ячейка.Значение = Справочники.Контрагенты.ПустаяСсылка();


Если ячейка имела составной тип - теперь подставиться тип для выбора в виде справочника контрагентов.
Helmut
Простите, за глупые вопросы, мне надо чаще заглядывать в синаксис помошник. Вот что у меня получилось:
Код
Если ЭлементыФормы.СчетКредита.Значение = ПланыСчетов.Хозрасчетный.ОСвОрганизации Тогда
ТипСтр = "СправочникСсылка.ОсновныеСредства";
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
Значение = Элемент.Значение;
Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
Элемент.ВыбиратьТип = Ложь;
ИначеЕсли ЭлементыФормы.СчетКредита.Значение = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации Тогда
ТипСтр = "СправочникСсылка.Номенклатура";
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
Значение = Элемент.Значение;
Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
Элемент.ВыбиратьТип = Ложь;
КонецЕсли;
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.