|
v7: Выборка операций созданных вручную
| ☑ |
0
kupec
05.02.15
✎
09:22
|
Суть вопроса в теме
Док=СоздатьОбъект("Документ.Операция");
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Сообщить(Док.Содержание);
КонецЦикла;
Ругается на сообщить....
Поле агрегатного объекта не обнаружено (Содержание)
Как мне программно выбрать операции, созданные вручную, чтобы была возможность обратиться к реквизиту содержание??? Если пишу создатьОбъект("Операция") то в выборку попадают вообще все операции (созданные документами)
|
|
1
Масянька
05.02.15
✎
09:26
|
Содержание - реквизит шапки или таб. части?
|
|
2
kupec
05.02.15
✎
09:30
|
содержание "встроенный" реквизит шапки, как НомерДок в документе или Наименование в справочнике
|
|
3
kupec
05.02.15
✎
09:31
|
я впринципе разобрался, но мне кажется что "криво"
Опер=СоздатьОбъект("Операция");
Док=СоздатьОбъект("Документ.Операция");
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Если Опер.НайтиОперацию(Док.ТекущийДокумент())=1 Тогда
Сообщить(Опер.Содержание+СокрЛП(Опер.ДатаОперации));
Иначе
Сообщить("Не найдена операция - "+СокрЛП(Док.ТекущийДокумент()));
КонецЕсли;
КонецЦикла;
|
|
4
kupec
05.02.15
✎
09:31
|
Может есть какой то более красивый способ?
|
|
5
Хряк
05.02.15
✎
09:44
|
Док.Операция.Содержание
|
|
6
kupec
05.02.15
✎
09:46
|
(5) Благодарю. Заработало ))))
|
|