|
Присвоить пустое значение | ☑ | ||
---|---|---|---|---|
0
lucifer
17.12.12
✎
12:04
|
Есть ли такая нашка в 8.2 ?
Есть такой код Если Отчет.Свойство(ТекДанные.Наименование) Тогда Отчет[ТекДанные.Наименование] = пустоезначение; // тут нужно реквизиту присвоить пустое значение КонецЕсли; т.е. если у нас реквизит с типом справочник номенклатура то присваивалось Справочники.Номенклатура.ПустаяСсылка() если дата, то значит пустое значение типа даты и т.п. т.е. что бы не писать кучу условий Если ТекДанные.Наименование = "Товар" Тогда Отчет[ТекДанные.Наименование] = Справочники.Номенклатура.ПустаяСсылка(); ИначеЕсли ТекДанные.Наименование = "Дата" Тогда Отчет[ТекДанные.Наименование] = Дата("00010101"); КонецЕсли |
|||
1
Shurjk
17.12.12
✎
12:05
|
(0) Вся проблема в том что пустые значения для разных типов очень разные могут быть.
|
|||
2
Жан Пердежон
17.12.12
✎
12:06
|
Неопределено не катит?
|
|||
3
Undefined vs NULL
17.12.12
✎
12:06
|
(0) бугага ))
|
|||
4
lucifer
17.12.12
✎
12:08
|
(2) Неопределено <> Пустоезначение
|
|||
5
pessok
17.12.12
✎
12:08
|
NULL
|
|||
6
lucifer
17.12.12
✎
12:08
|
(3) что тебя так рассмешило?
|
|||
7
lucifer
17.12.12
✎
12:08
|
NULL = Неопределено
|
|||
8
chelentano
17.12.12
✎
12:09
|
(4) "если у нас реквизит с типом справочник номенклатура то присваивалось Справочники.Номенклатура.ПустаяСсылка()" в данном случае "Неопределено" прокатит
|
|||
9
pessok
17.12.12
✎
12:09
|
(7) NULL = ШТО???
ой щас понесется |
|||
10
ParinovS
17.12.12
✎
12:09
|
(7) тут Вы батенька - не правы))
|
|||
11
samozvanec
17.12.12
✎
12:10
|
Отчет[ТекДанные.Наименование] = Новый(Тип(Отчет[ТекДанные.Наименование]));
что-то типа того, с СП есть |
|||
12
chelentano
17.12.12
✎
12:10
|
+(8) можно ещё типа Отчет[ТекДанные.Наименование] = "";
|
|||
13
Undefined vs NULL
17.12.12
✎
12:10
|
(7) не кошерно это
|
|||
14
samozvanec
17.12.12
✎
12:10
|
(11) стоп... так там строка? тогда не катит
|
|||
15
samozvanec
17.12.12
✎
12:11
|
Неопределено, кстати, будет как нельзя кстати
|
|||
16
Undefined vs NULL
17.12.12
✎
12:12
|
(15) в обычных случаях да, но автора видимо не устроит
|
|||
17
lucifer
17.12.12
✎
12:13
|
ок в (7) не прав, тогда уж правельнее присваивать неопределено, а не null
|
|||
18
Undefined vs NULL
17.12.12
✎
12:16
|
Самое близкое это
ПривестиЗначение(Неопределено) но и то надо допиливать, с учетом всяких "Товар" |
|||
19
France
17.12.12
✎
12:16
|
а наузачем наименованию присваивать значение пустой ссылки объекта??
|
|||
20
samozvanec
17.12.12
✎
12:17
|
11 кури, должно порадовать
|
|||
21
Undefined vs NULL
17.12.12
✎
12:17
|
>>Если ТекДанные.Наименование = "Товар" Тогда
Отчет[ТекДанные.Наименование] = Справочники.Номенклатура.ПустаяСсылка(); как слово "Товар" коррелирует с "Справочники.Номенклатура"? |
|||
22
samozvanec
17.12.12
✎
12:17
|
(19) не наименованию. у него наименование - наименование реквизита отчета, который надо опустошить, если оно заполнено
|
|||
23
kosts
17.12.12
✎
12:18
|
Может так прокатит?
Новый(Тип(Значение)) |
|||
24
kosts
17.12.12
✎
12:18
|
Новый(ТипЗнч(Значение))
|
|||
25
France
17.12.12
✎
12:19
|
(22) данные в табличном документе (ячейках) нужно приговорить?? или пойти по ссылке к объекту и ухайдохать значение реквизитов объекта?
|
|||
26
hhhh
17.12.12
✎
12:20
|
(18) не, в типовых везде Неопределено присваивают, значит видимо ПривестиЗначение автоматом срабатывает. Я уж и сам недавно перешел на Неопределено, хотя раньше выписывал длинную строчку с ПустаяСсылка().
|
|||
27
samozvanec
17.12.12
✎
12:20
|
(25) судя по (0) - значение реквизитов объекта
|
|||
28
France
17.12.12
✎
12:24
|
лезть в метаданные, определить тип, и получить его пустое значение..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |