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