|
Проверка на отсутствие поля
| ☑ |
0
d3N4eGG
07.03.12
✎
16:27
|
Можно ли написать условие на проверку отсутствие поля? Типо, если "Поле объекта не обнаружено" тогда Продолжить?
Если (ВыборкаСтрокТовары.ДокументРасчетов.СуммаДокумента Не найдено) Тогда
Продолжить;
Иначе
ОбластьМакета.Параметры.ОстатокКредит = ВыборкаСтрокТовары.ДокументРасчетов.СуммаДокумента;
КонецЕсли;
ну что-то типо того..
|
|
1
rbcvg
07.03.12
✎
16:28
|
не знаю как остальные, но лично я не против.
|
|
2
mirosh
07.03.12
✎
16:28
|
(0) типовая?
Есть функция стандартная для типовой... Названия не помню. ЕстьРеквизит() - что-то типа того
|
|
3
Mort
07.03.12
✎
16:28
|
Щас какой-нить мудрец посоветует попытку.
|
|
4
d3N4eGG
07.03.12
✎
16:29
|
(1), ну я тоже. Но как это написать? ВыборкаСтрокТовары.ДокументРасчетов.СуммаДокумента Не найдено
|
|
5
d3N4eGG
07.03.12
✎
16:29
|
(2), да, торговля
|
|
6
Mort
07.03.12
✎
16:30
|
Функции типа есть "реквизит" говорит о том, что общий п-ц таки победил объектный подход. А автору просто нужно было в запрос сумму вытащить.
|
|
7
d3N4eGG
07.03.12
✎
16:33
|
(3), спасибо, мудрец :D
(6), не совсем, документом расчета мгут быть разные документы и не у всех есть поле Сумма.
|
|
8
Reset
07.03.12
✎
16:34
|
Если ВыборкаСтрокТовары.ДокументРасчетов.Метаданные().Реквизиты.Найти("СуммаДокумента")=Неопределено тогда
// нету
Но как-то в глаза бросается Ссылка.Сумма
Лучше сумму получать еще в запросе , там isNull есть
|
|
9
Evpatiy
07.03.12
✎
16:35
|
(0) Проверяй метаданные
|
|
10
Kreont
07.03.12
✎
16:38
|
Проверь в типовых, у меня есть:
ЕстьРеквизитДокумента
ЕстьТабЧастьДокумента
ЕстьРеквизитОтчета
ЕстьРеквизитТабЧастиДокумента
|
|
11
d3N4eGG
07.03.12
✎
16:39
|
Всем спасибо =) Посмотрю и так тоже, но сделал, через Попытку.
|
|
12
Reset
07.03.12
✎
16:40
|
(3)
(11) Бинго глять
|
|
13
Kreont
07.03.12
✎
16:41
|
(11) О_О
|
|
14
d3N4eGG
07.03.12
✎
16:41
|
(12), ну, я вон в (7) уже отписался))
|
|
15
Irbis
07.03.12
✎
16:47
|
(11) Верной дорогой шагаешь.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший