Имя: Пароль:
1C
1С v8
УФ. Установка родителя на платформе 8.3.7.
,
0 Rustik666
 
25.05.16
18:22
На платформе 8.3.6 все работало нормально....
ПРи открытии формы устанавливаю нужного родителя..

ФормаВыбора.Элементы.Список.ТекущийРодитель = НужнаяПапка

на платформе 8.3.7 тот же код не работает
и ФормаВыбораКО.Элементы.Список.ТекущийРодитель остается значением неопределено.....

может какой-то фокус появился...
1 Cyberhawk
 
25.05.16
18:56
Список-то иерархический?
2 Rustik666
 
25.05.16
19:03
да
все пересмотрел
запускаешь конфигурацию с платформой 8.3.6.2076 - все работает....

запускаешь с 8.3.7.1970 - открывается корень.....

тут какая то новая фишка от 8.3.7....не пойму какая...
3 Cyberhawk
 
25.05.16
19:04
Присваиваешь-то идентификатор? Покажи код
4 Rustik666
 
25.05.16
19:10
Тип: СправочникСсылка....
а....вижу в описании свойства Идентификатор....
а это как?...
5 Cyberhawk
 
25.05.16
19:27
ДанныеФормыЭлементКоллекции.ПолучитьИдентификатор (FormDataCollectionItem.GetID)
ДанныеФормыЭлементКоллекции (FormDataCollectionItem)
ПолучитьИдентификатор (GetID)
Синтаксис:

ПолучитьИдентификатор()
Возвращаемое значение:

Тип: Число.

Описание:

Получает идентификатор для элемента коллекции. Этот идентификатор не привязан к позиции элемента в коллекции.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.
6 Rustik666
 
25.05.16
19:30
А как имея ссылку на папку, получить ее идентификатор?...
7 Cyberhawk
 
25.05.16
19:55
У ссылок на папки нет идентификатора. ИД есть у элемента коллекции ЭУ формы
8 Rustik666
 
25.05.16
19:59
Ну и тогда каким же образом в этой платформе установить при открытии формы списка нужную папку, что то ума не приложу...
9 Cyberhawk
 
25.05.16
20:00
Источник данных у ЭУ кто?
10 Rustik666
 
25.05.16
20:05
Обычная форма выбора справочника...
Источник данных - справочник
11 Cyberhawk
 
25.05.16
20:10
Ознакомься в СП с расширениями ЭУ "ТаблицаФормы" и возвращайся с ответом
12 VladZ
 
25.05.16
20:48
(0) А есть смысл заморачиваться с 8.3.7? Все равно скоро придется ставить 8.3.8.
13 Сергиус
 
25.05.16
21:34
(0) У тебя точно у таблицы на форме в свойстве Отображение стоит Иерархический список?
14 Rustik666
 
25.05.16
22:06
Главное в описании написано
ТекущийРодитель содержит ИДЕНТИФИКАТОР родителя текущей строки таблицы.
но после выбора элемента, там все таки Ссылка, а не идентификатор

(12), в 8.3.8. такая же фигня...

(12), да точно, иначе этот код в 8.3.6 не работал бы...
15 Rustik666
 
25.05.16
22:23
Самое главное у ТаблицыФормы в описании свойства ТекущаяСТрока тоже написано: ИДЕНТИФИКАТОР текущей строки таблицы

но код Форма.Элементы.Список.ТекущаяСтрока = ССылка;

работает и курсор встает на нужную строку....

непонятно почему тогда код
Форма.Элементы.Список.ТекущийРодитель = ССылка;
не отрабатывает...
16 Rustik666
 
25.05.16
22:48
Cyberhawk,слушайте ну я так и не понял что вы мне рекомендовали....

а вышел из ситуации так:....
код работает после того, как форма открыта...

то есть в 8.3.6 был такой код

ФормаВыбора = ПолучитьФорму("Справочник.Такойто.ФормаВыбора",,Элементы.Такойто);
ФормаВыбора.Элементы.Список.ТекущийРодитель = НужнаяПапка;
ФормаВыбора.ОткрытьМодально();

чтоб это работало в 8.3.7 надо сделать так
ФормаВыбора = ПолучитьФорму("Справочник.Такойто.ФормаВыбора",,Элементы.Такойто);
ФормаВыбора.Открыть();
ФормаВыбора.Закрыть();
ФормаВыбора.Элементы.Список.ТекущийРодитель = НужнаяПапка;
ФормаВыбора.ОткрытьМодально();

почему в описании свойства ТекущийРодитель написано, что там не ссылка, а идентификатор, но при этом после открытия формы туда можно присвоить ссылку, а до открытия - нельзя...
для меня так и осталось загадкой....
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший