|
Документ = Метаданные.Документы --- Записи = Документ.Выбрать() не работает
| ☑ |
0
loonypy
12.10.12
✎
14:22
|
Для Каждого НазваниеДокумента Из Метаданные.Документы Цикл
ЗаписиВДокументе = НазваниеДокумента.Выбрать();
Пока ЗаписиВДокументе.Следующий() Цикл
ЗаписьВДокументе = ЗаписиВДокументе.Получить();
Если ЗаписьВДокументе.ПометкаУдаления тогда
ЗаписьВДокументе.Удалить();
Сообщить("удален документ: " +
ЗаписьВДокументе.Наименование);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Пишет ошибку: Метод объекта не обнаружен (Выбрать)
ЗаписиВДокументе = НазваниеДокумента.Выбрать();
Не пойму в чем ошибка.
|
|
1
1Страх
12.10.12
✎
14:23
|
ЗаписиВДокументе = Документы[НазваниеДокумента.Имя].Выбрать();
|
|
2
Maxus43
12.10.12
✎
14:23
|
в первой строчке ошибка, чего непонятного?
|
|
3
loonypy
12.10.12
✎
14:53
|
(2)Серьезно?
(1)Спасибо, заработало. Делал второй строкой Сообщить(НазваниеДокумента); - выдавал название такое же, как в конфигураторе назван. Т.е. вместо НазваниеДокумента подставилось бы ПриходнаяНакладная, например. Вместо этого получается, будто НаименованиеДокумента - объект-обертка. Почему я был неправ?
|
|
4
1Страх
12.10.12
✎
15:03
|
потому что переменная НазваниеДокумента это действительно объект, а Сообщить выдает его строковое представление
|
|
5
loonypy
12.10.12
✎
15:24
|
Ясно. Еще раз спасибо.
|
|