|
v7: Очень простой вопрос. | ☑ | ||
---|---|---|---|---|
0
Slim747
16.04.13
✎
12:01
|
Здравствуйте программисты!
Столкнулся с проблемой при работе со справочниками. Есть справочник, который содержит поле другого справочника. Первоначально оно пустое. К примеру заполнили его значением другого справочника. Можно ли каким-образом сделать это поле опять пустым? |
|||
1
ДенисЧ
16.04.13
✎
12:02
|
Это кого ты тут программистами назвал??? :-)
|
|||
2
ale-sarin
16.04.13
✎
12:02
|
Shift+F4
|
|||
3
ДенисЧ
16.04.13
✎
12:02
|
А по вопросу - можно.
спр.Реквизит = ""; спр.Записать(); |
|||
4
пипец
16.04.13
✎
12:07
|
SetAttrs.ert
|
|||
5
Slim747
16.04.13
✎
12:08
|
Процедура Очистить()
СпрСотр= Создатьобъект("Справочник.Рецепты"); СпрСотр.НайтиЭлемент(СпрСотр.ТекущийЭлемент()); СпрСотр.Основа = ""; КонецПроцедуры реквизит Основа это поле другого справочника. как то не особо работает. |
|||
6
ДенисЧ
16.04.13
✎
12:09
|
СпрСотр= Создатьобъект("Справочник.Рецепты");
спрСотр - странное название для переменно с рецептами... |
|||
7
ДенисЧ
16.04.13
✎
12:09
|
(5) Записать() где?
|
|||
8
ale-sarin
16.04.13
✎
12:10
|
(5) если это в форме справочника, то достаточно Основа = "", а если нет, то Записать() где?
|
|||
9
1Сергей
16.04.13
✎
12:11
|
СпрСотр= Создатьобъект("Справочник.Рецепты");
СпрСотр.НайтиЭлемент(СпрСотр.ТекущийЭлемент()); шедевр! |
|||
10
ale-sarin
16.04.13
✎
12:13
|
+9 Кстати да,
СпрСотр.НайтиЭлемент(СпрСотр.ТекущийЭлемент()); Просто песня. |
|||
11
Slim747
16.04.13
✎
12:13
|
Если вам так проще, тогда пожалуйста
Процедура Очистить() Рецепт = Создатьобъект("Справочник.Рецепты"); Рецепт.НайтиЭлемент(Рецепт.ТекущийЭлемент()); Рецепт.Основа = ""; КонецПроцедуры |
|||
12
ale-sarin
16.04.13
✎
12:15
|
(11) Хрен, с ним, с наименованием переменной, это ребята смеются.
Но код-то все равно неправильный. |
|||
13
G-Re
16.04.13
✎
12:16
|
Сделай рядом кнопку, в которой Основа="";
(В форме элемента). |
|||
14
Slim747
16.04.13
✎
12:16
|
Подскажите, что не так.
Процедура находится в Форме справочника. |
|||
15
1Сергей
16.04.13
✎
12:17
|
(14)
Процедура Очистить() Основа = ""; КонецПроцедуры |
|||
16
Slim747
16.04.13
✎
12:20
|
А каким образом можно очистить активную ячейку справочника?
|
|||
17
ale-sarin
16.04.13
✎
12:25
|
(16) Руками? (2) мало?
|
|||
18
Ёпрст
16.04.13
✎
12:25
|
(16) Shift+F4
|
|||
19
1Сергей
16.04.13
✎
12:26
|
кто-нибудь догадался, у него форма элемента или списка?
|
|||
20
Slim747
16.04.13
✎
12:28
|
Это форма списка.
|
|||
21
Ёпрст
16.04.13
✎
12:29
|
(20)
Процедура Очистить() СпрСотр= Создатьобъект("Справочник.Рецепты"); СпрСотр.НайтиЭлемент(ТекущийЭлемент()); СпрСотр.Основа = ""; СпрСотр.Записать(); КонецПроцедуры |
|||
22
Maximysis
16.04.13
✎
12:32
|
Он как я понял из самого справочника вызывает...
Процедура Очистить() Основа = ""; Записать(); КонецПроцедуры |
|||
23
1Сергей
16.04.13
✎
12:33
|
(20) тогда
Процедура Очистить() Спр = Создатьобъект("Справочник.Рецепты"); Спр.НайтиЭлемент(ТекущийЭлемент()); Спр.УстановитьАтрибут(ТекущаяКолонка(), ""); Спр.Записать(); КонецПроцедуры |
|||
24
Slim747
16.04.13
✎
12:34
|
Процедура Очистить()
СпрСотр= Создатьобъект("Справочник.Рецепты"); СпрСотр.НайтиЭлемент(ТекущийЭлемент()); СпрСотр.Основа = ""; СпрСотр.Записать(); КонецПроцедуры Все получилось. Спасибо. Прошу прощения за свою неграмотность. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |