Имя: Пароль:
1C
 
Владелец.ЭтоГруппа() = 1
0 wolk
 
18.10.04
18:52
ИспользоватьВладельца(Форма.Параметр);
{Справочник.Наценка.ФормаСписка.ФормаСписка.Модуль(28)}: Неверное значение!

Это что ж получается, в качестве владельца может быть использован только элемент справочника? А если я хочу подчинить не элементу, а группе, можно это как-то сделать?
1 Рупор абсурда
 
18.10.04
18:53
Проснулся ...
Ты думал в сказку попал?
2 ezh
 
18.10.04
18:54
можно. v8.
3 Crew
 
18.10.04
18:54
Такой вопрос уже поднимался. Ответ - нет.
Поищи по форуму.
4 wolk
 
18.10.04
18:54
А может в 7.7 можно как-то? Необязательно штатными средствами.
5 wolk
 
18.10.04
18:55
Ладно, сделаю извратом. Через элемент этой группы и родителя.
6 It is me
 
18.10.04
18:57
(4)Есть стандартное средство - сделать реквизит типа элемент того же справочника и делать подчинения ему, тогда ИспользоватьВладельца(Форма.Параметр.РеквизитДляПодчинения);
или что то в этом роде...
7 wolk
 
18.10.04
19:10
Я сделал по другому:

       Если Форма.Параметр.Вид() = "Номенклатура" Тогда
           Если Форма.Параметр.ЭтоГруппа() = 1 Тогда
               //КАГ 18.10.04
               //увы, в 7.7 только извратом:
               Спр = СоздатьОбъект("Справочник.Номенклатура");
               Спр.ИспользоватьРодителя(Форма.Параметр);
               Спр.ВыбратьЭлементы();
               Если Спр.ПолучитьЭлемент() = 1 Тогда
                   ИспользоватьВладельца(Спр.ТекущийЭлемент());
               Иначе
                   Предупреждение("Наценку можно задать только для группы," + РазделительСтрок + "в которой есть хотя бы 1 элемент!");
                   СтатусВозврата(0);
                   Возврат;
               КонецЕсли;

               //ИспользоватьВладельца(Форма.Параметр);
           Иначе
               СтатусВозврата(0);
           КонецЕсли;
           ИерархическийСписок(1, 0);
       КонецЕсли;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс