|
v7: Как очистить значение поля в справочнике? | ☑ | ||
---|---|---|---|---|
0
AndrewMN1
08.02.12
✎
13:55
|
Есть справочник, одно из полей является тоже справочником. Как очистить значение этого поля программно? Вручную просто schift+F4.
|
|||
1
PuhUfa
08.02.12
✎
13:56
|
(0) = "";
|
|||
2
AndrewMN1
08.02.12
✎
13:56
|
не прокатывает. Для значения строка прокатит, а для справочника нет
|
|||
3
viktor_vv
08.02.12
✎
13:59
|
(2)Да ладно. Ну попробуй еще кошерней.
ИденитификаторРеквизита = ПолучитьПустоеЗначение("Справочник.ВидСправочникаРеквизита"); |
|||
4
filh
08.02.12
✎
13:59
|
(2) спр = СоздатьОбъект("Справочник.КакойТо";
спр.НайтиПоКоду или Наименованию... спр.ЧтоТамЗаРеквизит = ""; спр.Записать(); |
|||
5
Rie
08.02.12
✎
14:02
|
(2) Прокатывает. И для справочника - тоже прокатит. Разве что справочник - это не справочник, а реквизит неопределённого типа.
|
|||
6
GenAcid
08.02.12
✎
14:02
|
(2) А проверить?
|
|||
7
ЧеловекДуши
08.02.12
✎
14:05
|
(2)Все работает.
|
|||
8
AndrewMN1
08.02.12
✎
14:06
|
проверяю и тот же результат...
Тов=СоздатьОбъект("Справочник.Товары"); Тов.ИспользоватьРодителя(Папка); Тов.ВыбратьЭлементы(); ном=1; Пока Тов.ПолучитьЭлемент() = 1 Цикл Если ПустоеЗначение(Тов.Примечания)=1 Тогда //Тов.Примечания=""; ИденитификаторРеквизита = ПолучитьПустоеЗначение("Справочник.ПримечанияПоДетали"); Тов.УстановитьАтрибут("Примечания",ИденитификаторРеквизита); Тов.Записать(); КонецЕсли; КонецЦикла; |
|||
9
1Сергей
08.02.12
✎
14:07
|
(8) у тебя примечания и так пустые
Если ПустоеЗначение(Тов.Примечания)=1 Тогда |
|||
10
AndrewMN1
08.02.12
✎
14:08
|
в справочнике Примечание видно как <>. юзеры желают чтобы было пусто
|
|||
11
AndrewMN1
08.02.12
✎
14:10
|
если удалить значение справочника ПримечаниеПоДетали, тггда выдает "Объект не найден..." и тоже лажа получается
|
|||
12
viktor_vv
08.02.12
✎
14:10
|
(11) Ты (9) читал? Осмыслил ?
|
|||
13
AndrewMN1
08.02.12
✎
14:10
|
руками можно удалять эти значения, только вот 40 000 номенклатуры пройти вручную...
|
|||
14
Rie
08.02.12
✎
14:10
|
(10) В (8) замени ПустоеЗначение(Тов.Примечания)=1 на ПустоеЗначение(Тов.Примечания)=0 - и наступит счастье, и у тебя, и у пользователей.
|
|||
15
Rie
08.02.12
✎
14:11
|
+(14) А насчёт <> - надо либо пользователям намекнуть, что примечаниям надо наименования задавать, либо программисту - чтобы представление правильно выбирал.
|
|||
16
PuhUfa
08.02.12
✎
14:14
|
+(15) и еще открыть для себя отладчик
|
|||
17
AndrewMN1
08.02.12
✎
14:14
|
спасибо вариант прокатил!
замени ПустоеЗначение(Тов.Примечания)=1 на ПустоеЗначение(Тов.Примечания)=0 - и наступит счастье, и у тебя, и у пользователей. |
|||
18
1Сергей
08.02.12
✎
14:18
|
Вариант ему прокатил... А понимать почему прокатил тебе не обязательно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |