Имя: Пароль:
1C
1C 7.7
v7: Получение реквизитов справочника.
0 Walter69y
 
28.09.12
16:52
Добрый день.

Возникла необходимость при формировании отчета добавить новые значения.

Имеем.

СпрОбъектыСтрахования = СоздатьОбъект("Справочник.ОбъектыСтрахования");
       ТекДог = ТЗ.Договор;
       СпрОбъектыСтрахования.ИспользоватьВладельца(ТекДог);
       СпрОбъектыСтрахования.ВыбратьЭлементы();
       Пока СпрОбъектыСтрахования.ПолучитьЭлемент()=1 Цикл
           Если Окр(СпрОбъектыСтрахования.СтрахСумма/1000,0) = Окр(ТекДог.Сумма/1000,0) Тогда
               ТС=СокрЛП(СпрОбъектыСтрахования.Наименование);
               Марка=Лев(ТС,Найти(ТС," ")-1);
               Модель=Прав(ТС,СтрДлина(ТС)-Найти(ТС," "));
               ГодВыпуска = СпрОбъектыСтрахования.ГодИзготовления;
               ГосНомер = СпрОбъектыСтрахования.ГосРегЗнак;
               ВИН = СпрОбъектыСтрахования.ИдНомерТС;
               ТО = СпрНомАвто.СерияТО;
            КонецЕсли;
       КонецЦикла;

У Справочник.ОбъектыСтрахования есть подчиненный Справочник НомАвто, где хранится информация о ТехОсмотре автомобилия СерияТО, НомерТО. Как можно достучатся до этих реквизитов?

Если уже было, а скорее всего было где можно посмотреть, сам не нашел.
1 Ёпрст
 
28.09.12
16:55
перебором/поиском/запросом - выбирай
2 Walter69y
 
28.09.12
16:57
Еще момент. Не могу понять, как мне соотнести данные из справочника НомАвто с номером договора, пересекающихся реквизитов у них нет.
3 Ёпрст
 
28.09.12
17:02
вероятно, в Справочник.ОбъектыСтрахования есть реквизит ОсновнойНомАвто.
4 Walter69y
 
28.09.12
17:25
Вроде ничего такого.

Как вообще теоретически можно получить информацию по договору из подчиненного справочника когда нет возможности найти нужную запись в справочнике по каким либо критериям? Как-то же это значение привязано в к договору.
5 Ёпрст
 
28.09.12
17:32
(4) первое попавшееся тогда, разве что.
ХЗ, что там у вас за структура хранения данных.