Имя: Пароль:
1C
1С v8
Динамический список. Основная форма элемента.
,
0 МамаЛюба
 
10.06.14
01:38
Всем привет. Не могу понять, есть динамический список с основной таблицей, на форме при попытке создать новый элемент этого динамического списка открывается основная форма элемента этой таблице, вопрос такой, как передать этой форме владельца? Или можно как-то отключить этот механизм чтобы самому программно управлять что открывать и что передавать?
1 МамаЛюба
 
10.06.14
02:19
ап
2 Михаил 1С
 
10.06.14
07:07
Я не понял вопроса.
"открывается основная форма элемента" - вроде как все гладко написано.

"Динамический список с основной таблицей" - расскажи что это? Так плохо понятно.
3 jsmith82
 
10.06.14
07:37
ничего не понял. поток сознания
4 jsmith82
 
10.06.14
07:37
конкретно что надо
5 DCKiller
 
10.06.14
08:00
(0) Владелец-то хоть в момент ввода нового элемента установлен?
6 МамаЛюба
 
10.06.14
08:21
(2)(3) У динамического списка есть основная таблица, например справочник "Наши товар", у этого справочника есть основная форма элемента,теперь когда я на форме где расположен этот динамический список пытаюсь добавить элемент ( просто строку динамического списка) у меня открывается основная форма элемента справочника "Наши товар", в отладчике эта форма не содержит никакой информации о том, откуда она была открыта.
(5) Неа, пустое значение.
7 toypaul
 
гуру
10.06.14
08:22
Список.Отбор.Элементы[0].ЛевоеЗначение = Владелец.

Будет отбор по владельцу и автоматическая его передача новому элементу при создании нового. Если отбор не нужен, тогда делаем свою кнопку добавить и пишем

ОткрытьФорму("Бла-бла",Новый Структура("Отбор",Новый Структура("Владелец",Владелец"));

как-то так
8 ivanovnm
 
10.06.14
08:22
Никто не может понять того, что не может понять МамаЛюба.
9 ivanovnm
 
10.06.14
08:23
Это управляемые формы?
10 jsmith82
 
10.06.14
08:27
(8) ггг, щас только автора темы увидал
11 jsmith82
 
10.06.14
08:28
(6) добавить строку динамического списка? это как
12 НастоящееИмя
 
10.06.14
08:29
возможно так и должно быть. Это же демонический список. Он всего лишь считывания данные из таблицы. Не может же он получить пустую запись. Это мое имхо
13 jsmith82
 
10.06.14
08:29
Наши товар - бухаха
14 jsmith82
 
10.06.14
08:30
(6) я ничего не понял. давай ещё раз
15 jsmith82
 
10.06.14
08:33
>>У динамического списка есть основная таблица, например справочник "Наши товар", у этого справочника есть основная форма элемента
тут я понял
>>когда я на форме где расположен этот динамический список пытаюсь добавить элемент ( просто строку динамического списка)
тут подробней, в терминах 1с
16 МамаЛюба
 
10.06.14
08:37
>>когда я на форме где расположен этот динамический список пытаюсь добавить элемент ( просто строку динамического списка)
тут подробней, в терминах 1с
Мы разместили этот динамический список на форме другого справочника, допустим справочника "ВсеТовары", теперь когда я в справочнике ВсеТовары пытаюсь добавить элемент в динамический список( тот, чья основная таблица "НашТовар") у меня открывается основная форма "НашегоТовара" и в этой форме я не могу никак получиться владельца( тот элемент справочника "ВсеТовар" из которого пытались создать новый элемент), примерно понятно?
17 МамаЛюба
 
10.06.14
08:38
Да, УФ.
18 jsmith82
 
10.06.14
08:44
Ты как-то излагаешь неправильно
Справочник "ВсеТовары". Имеется форма списка. Автоматический запрос
Справочник "НашиТовары". Подчинён справочнику "ВсеТовары".
В форме списка справочника "ВсеТовары" добавляем реквизит формы динамический список, основная таблица справочник "НашиТовары", добавляем связанную таблицу формы
19 jsmith82
 
10.06.14
08:44
Тут всё правильно?
20 МамаЛюба
 
10.06.14
08:46
(18)
Да, только он не подчинен.
21 jsmith82
 
10.06.14
08:47
(20) ты в режиме предприятия пытаешься указать реквизит "Владелец"?
22 МамаЛюба
 
10.06.14
08:49
Нет, сейчас в событии перед началом добавления, добавил в настройках динамического списка отбор по моему полю. Ничего не изменилось.
23 МамаЛюба
 
10.06.14
08:50
Мне нужно при открытии новой формы устанавливать реквизит Номенклатура значением номенклатуры, из которой эта форма была  вызвана.
24 butterbean
 
10.06.14
08:56
(23) ну сделай через ОткрытьФорму() и в параметрах передай ЗначениеЗаполнения
25 МамаЛюба
 
10.06.14
08:58
(24) Если я добавляю свою кнопку, и открываю там форму, то у меня открывается две формы, первая которая вызывается какими-то стандартными средствами( та, в которую я не могу ничего передать) и вторая, которая открывается программно. Можешь подсказать, как тогда отключить первую?
26 Мимохожий Однако
 
10.06.14
08:59
(22)ОФФ: Опять Кончита
27 МамаЛюба
 
10.06.14
08:59
(25)+ пардон, не кнопку, а пишу код в подписке перед началом добавления строки. Мне нужно открывать при нажатии стандартной кнопки.
28 butterbean
 
10.06.14
09:00
(27) Отказ = Истина и будет только твое :-)
29 МамаЛюба
 
10.06.14
09:01
(28) Разве этот флаг не остановит выполнение метода?
30 butterbean
 
10.06.14
09:01
че-то подумалось:
мама Люба давай давай давай
мама Люба давай соображай
:-)
31 butterbean
 
10.06.14
09:01
(29) тебе ведь это и надо, что стандартный метод добавления не сработал
32 МамаЛюба
 
10.06.14
09:03
(31) Т.е. этот флаг работает как СтандартнаяОбработка?
33 butterbean
 
10.06.14
09:04
(32) ну типа
34 butterbean
 
10.06.14
09:05
(33)+ в упр формах вроде отказались от СтандартнаяОбработка, решили видимо универсально как-то использовать Отказ
35 blopp
 
10.06.14
09:06
Расширение таблицы формы для динамического списка (Form table extension for dynamic list)
ДополнительныеПараметрыСоздания (AdditionalCreateParameters)
Использование:

Чтение и запись.
Описание:

Тип: ФиксированнаяСтруктура.
Содержит параметры, которые будут переданы в форму создания нового элемента.
Структура заполняется из параметров формы списка ДополнительныеПараметры после вызова обработчика ПриСозданииНаСервере.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент.

не оно?
36 butterbean
 
10.06.14
09:06
(35) какая версия платформы??
37 МамаЛюба
 
10.06.14
09:06
(34) Блин точно.
Спасибо всем кто принимал участие. Вопрос снят.
38 МамаЛюба
 
10.06.14
09:07
(36) 8.2.19.90.