Имя: Пароль:
1C
1С v8
Справочник: выбираю группу - открывается форма элемента
0 Вжескрыылг
 
31.03.15
13:28
Вопрос в сабже. Туплю полдня. 8.3.5 финальная. Форма списка не основная. Процедура "СписокВыбор" пустая. Создаю группу. записываю. Открываю - форма элемента. Список - произвольный запрос, осн. таблица выбрана. Пошел за пистолетом.
1 D_E_S_131
 
31.03.15
14:04
Чё на закладке "Формы" у справочника?
2 Вжескрыылг
 
31.03.15
14:17
(1) как положено: форма элемента - форма элемента. группы - группы
3 Вжескрыылг
 
31.03.15
14:24
(0) убрал формы, все норм. тогда в чем собака порылась:
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
    
    Отказ = Истина;
    
    ФайлОснование = Элементы.Список.ТекущаяСтрока;
    
    ЗначениеПараметраКД = Список.Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВладелецФайла"));
    Если ЗначениеПараметраКД = Неопределено Тогда
        ВладелецФайла = Неопределено;
    Иначе
        ВладелецФайла = ЗначениеПараметраКД.Значение;
    КонецЕсли;
    
    Если Группа Тогда
        ЗначенияЗаполнения = Новый Структура;
        ЗначенияЗаполнения.Вставить("Автор", Пользователи.ТекущийПользователь());
        ЗначенияЗаполнения.Вставить("ВладелецФайла", ВладелецФайла);
        ОткрытьФорму("Справочник.Файлы.ФормаГруппы", Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения));
    ИначеЕсли Копирование Тогда
        ФайлыКлиент.СкопироватьФайл(ВладелецФайла, ФайлОснование);
    Иначе
        ФайлыКлиент.ДобавитьФайл(Неопределено, ВладелецФайла, ЭтотОбъект);
    КонецЕсли;
    
КонецПроцедуры
4 D_E_S_131
 
31.03.15
14:26
"Собака" в вашей ФормеГруппы.
5 Вжескрыылг
 
31.03.15
14:28
(4) ну да, неправильно открываю форму новой группы. Ща покопаюсь.
6 Вжескрыылг
 
31.03.15
15:07
(4) понятно, надо тянуть до сервера, создавать группу, получать форму. Или переделать справочник "Файлы": убрать дурацкий реквизита "Владелец файла". Который раз беру типовые решения, громко матерясь, изучаю код, все выкидываю и пишу заново. Примеры: Доверенность (УТ11), Клиент-банк etc.
7 Вжескрыылг
 
31.03.15
15:09
(6) после 7-ки не переключился.... Как все-таки трудно писать на 7-ке!
8 Вжескрыылг
 
02.04.15
14:48
(0) все оказалось проще. открыть форму новой группы:
ПараметрыФормы = Новый Структура("ЭтоГруппа", Истина);
ОткрытьФорму("Справочник.МойСправочник.Форма.ФормаГруппы", ПараметрыФормы);
9 Вжескрыылг
 
02.04.15
14:49