| 
 
  Авторизация
                    
                    
                    
                        
                      
                    На сайте: 
 |  | Содержание 
 Как получить многоуровневое соответствие видов расчетов, обладающих базовыми видами расчетов?
 
 
 
 Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ
 |   ОсновныеНачисленияОрганизацииБазовыеВидыРасчета.Ссылка КАК Ссылка,
 |   ОсновныеНачисленияОрганизацииБазовыеВидыРасчета.ВидРасчета,
 |  ОсновныеНачисленияОрганизацииБазовыеВидыРасчета.ВидРасчета.Наименование,
 |     ОсновныеНачисленияОрганизацииБазовыеВидыРасчета.Предопределенный
 |ИЗ
 |        ПланВидовРасчета.ОсновныеНачисленияОрганизации.БазовыеВидыРасчета КАК ОсновныеНачисленияОрганизацииБазовыеВидыРасчета
 |ИТОГИ ПО
 |     Ссылка";
 Результат = Запрос.Выполнить();
 ВыборкаВидовРасчета = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
 ВидыРасчета = Новый Соответствие;
 БазовыеВидаРасчета = Новый Соответствие;
 СвойстваВидаРасчета = Новый Структура("Наименование, Предопределенный");
 // Цикл по видам расчета, обладающим базовыми.
 Пока ВыборкаВидовРасчета.Следующий() Цикл
 БазовыеВидаРасчета.Очистить();
 ВыборкаБазовых = ВыборкаВидовРасчета.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
 // Цикл по базовым видам расчета.
 Пока ВыборкаБазовых.Следующий() Цикл
 // Заполненить значения структуры "СвойстваВидаРасчета".
 СвойстваВидаРасчета.Наименование = ВыборкаБазовых.Наименование;
 СвойстваВидаРасчета.Предопределенный = ВыборкаБазовых.Предопределенный;
 // Заполненить соответствие "БазовыеВидАРасчета".
 БазовыеВидаРасчета.Вставить(ВыборкаБазовых.ВидРасчета, СвойстваВидаРасчета);
 КонецЦикла;
 // Заполнить соответствие "ВидыРасчета".
 ВидыРасчета.Вставить(ВыборкаВидовРасчета.Ссылка, БазовыеВидаРасчета);
 КонецЦикла;
 
 |