Суть вопроса в теме
Док=СоздатьОбъект("Документ.Операция");
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Сообщить(Док.Содержание);
КонецЦикла;
Ругается на сообщить....
Поле агрегатного объекта не обнаружено (Содержание)
Как мне программно выбрать операции, созданные вручную, чтобы была возможность обратиться к реквизиту содержание??? Если пишу создатьОбъект("Операция") то в выборку попадают вообще все операции (созданные документами)
я впринципе разобрался, но мне кажется что "криво"
Опер=СоздатьОбъект("Операция");
Док=СоздатьОбъект("Документ.Операция");
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Если Опер.НайтиОперацию(Док.ТекущийДокумент())=1 Тогда
Сообщить(Опер.Содержание+СокрЛП(Опер.ДатаОперации));
Иначе
Сообщить("Не найдена операция - "+СокрЛП(Док.ТекущийДокумент()));
КонецЕсли;
КонецЦикла;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой