Имя: Пароль:
1C
1С v8
скд расшифровка
0 Sniper9mm
 
31.08.11
16:54
Всем привет! В скд вывожу контрагент и договор… в расшифровке при обращении к контрагенту формирую анализ субконто на основе даты и контрагента. В анализе субконто кроме контрагента нужно заполнять есчё и договор, вопрос как обратится к соседней ячейке это вообще возможно? Или подскажите как быть.

Формирования отчёта делаю так:

ПараметрыДанных = ДанныеРасшифровки.Настройки.ПараметрыДанных.Элементы;
   
   НачалоПериода = Дата(ПараметрыДанных.Найти("НДатаОтчета").Значение);
   КонецПериода = Дата(ПараметрыДанных.Найти("КДатаОтчета").Значение);
   
   Ссылка = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Значение;
   
   Если ТипЗнч(Ссылка)=Тип("СправочникСсылка.Контрагенты") Тогда
       Контрагент=Ссылка;
   Иначе
       Предупреждение("Выберите контрагент ",2);
       Возврат;
   КонецЕсли;
   
   ФормаОтчета = Отчеты.АнализСубконтоХозрасчетный.ПолучитьФорму();
   ФормаОтчета.Открыть();
   
   ФормаОтчета.ДатаКон=КонецПериода;
   ФормаОтчета.ДатаНач=НачалоПериода;
   ФормаОтчета.Организация=Справочники.Организации.НайтиПоКоду("000000001");
   
   ФормаОтчета.ПоВалютам=Истина;
   ФормаОтчета.ПоСубсчетам=Истина;
   
   //очистим настройки если есть
   Пока ФормаОтчета.Субконто.Количество()>0 Цикл
       ФормаОтчета.Субконто.Удалить(0);
   КонецЦикла;
   
   НоваяСтрока = ФормаОтчета.Субконто.Добавить();
   НоваяСтрока.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты;
   НоваяСтрока = ФормаОтчета.Субконто.Добавить();
   НоваяСтрока.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры;
   
   Пока ФормаОтчета.ПостроительОтчета.Отбор.Количество()>0 Цикл
//Удалим отборы
ФормаОтчета.ПостроительОтчета.Отбор.Удалить(0);
КонецЦикла;

ФормаОтчета.ПостроительОтчета.ЗаполнитьНастройки();

Отбор=ФормаОтчета.ПостроительОтчета.Отбор;
Имя=ФормаОтчета.ПостроительОтчета.ДоступныеПоля.Субконто1.ПутьКДанным;

Отбор.Добавить(Имя, Имя, СокрЛП(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты.Наименование));
Отбор[Имя].Использование=Истина;
Отбор[Имя].ВидСравнения=ВидСравнения.Равно;
Отбор[Имя].Значение=Контрагент;

ФормаОтчета.ПерезаполнитьНачальныеНастройки();
Порядок=ФормаОтчета.ПостроительОтчета.Порядок;
Порядок.Добавить("Субконто2.Дата","ДоговорыДата",СокрЛП(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры.Наименование)+".Дата", НаправлениеСортировки.Возр);

ФормаОтчета.ОбновитьОтчет();
1 IronDemon
 
31.08.11
16:55
2 Sniper9mm
 
31.08.11
17:00
хотя возможно обращаться к договору, а уже из договора вытаскивать контрагента