Имя: Пароль:
1C
1С v8
Добавить элемент в табличную часть после записи
0 wald
 
05.12.11
16:06
Есть табличная часть.
При добавлении новой строки открывается форма записи нового элемента справочника, после записи которого ссылка на него появляется в новой строке ТЧ.
Как сделать, чтобы после записи нового элемента ссылка на него появился в ТЧ?
1 Defender aka LINN
 
05.12.11
16:11
Перевод на русский в студию
2 mirosh
 
05.12.11
16:12
(0)
"после записи которого ссылка на него появляется в новой строке ТЧ"
"Как сделать, чтобы после записи нового элемента ссылка на него появился в ТЧ?"

Все уже сделано? ))
3 DrShad
 
05.12.11
16:14
ТЧ это список?
4 Buster007
 
05.12.11
16:16
Оповестить() при закрытии элемента?
5 wald
 
05.12.11
16:17
(1)
Существует табличная часть в документе с реквизитом Справочник1.
При добавлении новой строки открывается новая форма элемента справочника. После ее записи нужно чтобы ссылка на этот элемент попадала в новую строку ТЧ в реквизит Справочник1. Нужно что то типа Оповещения, но не могу сообразить
6 DrShad
 
05.12.11
16:18
(5) ты задачу можешь нормально описать? какой-то бред пишешь
7 mirosh
 
05.12.11
16:22
(5) оповещение почему не подходит?
8 Buster007
 
05.12.11
16:23
(6) добавляет новую строку в ТЧ, стандартная обработка стоит ЛОжь.
вместо добавления открывается новый элемент справочника, для предоставления его заполнения пользователю. После того как пользователь его заполнил, он нажал кнопку записать и закрыть, либо просто записать, а потом закрыть и этот новый элемент должен попасть новый строку в таблицу.
9 wald
 
05.12.11
16:24
(8) Спасибо друг! Правильно понял. Как с помощью Оповестить это реализовать? Пример хотя бы.
10 Defender aka LINN
 
05.12.11
16:25
(8) Модально открывай и бережно храни ссылку на форму.
11 rs_trade
 
05.12.11
16:25
Открытие формы нового элемента справочника сам что ли сделал?
12 DrShad
 
05.12.11
16:26
(8) ну так а сразу после создания прописать его в строку не получается? объект и ссылка на него то есть уже
13 DrShad
 
05.12.11
16:28
вот так автор поста (8) перехватил ветку у ТС :)
14 wald
 
05.12.11
16:28
(11) Нет не сам, бухгалтера помогли...
(12) При создании не факт что пользователь запишет новый элемент.

(10) Поподробнее плз
15 DrShad
 
05.12.11
16:29
(14) и что что не запишет? получится пустая ссылка
16 Buster007
 
05.12.11
16:32
(10) если модально открывать, то ссылка не вернется. мы же форму элемента открываем, а не форму выбора.
(9) может попробовать этим
УправляемаяФорма (ManagedForm)
ОповеститьОЗаписиНового (NotifyWritingNew)
Синтаксис:

ОповеститьОЗаписиНового(<Объект>)
Параметры:

<Объект> (необязательный)

Тип: Ссылка на объект информационной базы.
Добавленный объект.
Описание:

Посылает оповещение владельцу формы о записи нового объекта и передает ему ссылку на этот объект.

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

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

Может быть использован, если добавление нового объекта при помощи подчиненной формы необходимо обработать в форме владельце.
17 Buster007
 
05.12.11
16:33
ну или
Оповестить (Notify)
Синтаксис:

Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
Параметры:

<ИмяСобытия> (необязательный)

Тип: Строка.
Имя события. Может быть использовано для идентификации сообщений принимающими их формами.
<Параметр> (необязательный)

Тип: Произвольный.
Параметр сообщения. Могут быть переданы любые необходимые данные.
<Источник> (необязательный)

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

Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля управляемого приложения (модуля обычного приложения) или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры.
Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами.

в ПриЗакрытии, пустая ссылка вернется, наверное, если не запишут.
18 rs_trade
 
05.12.11
16:36
не городите огород на ровном месте. используйте штатные механизмы. из формы выбора справочника создавать элемент и выбирать его потом. чем не устраивает? так ведь тоже можно, если че.
19 Defender aka LINN
 
05.12.11
16:36
(16) Форма объекта имеет реквизиты. Которые вполне себе доступны для чтения.
20 Buster007
 
05.12.11
16:52
(19) в принципе это даже лучше будет )

Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаОбъекта");
Форма.ОткрытьМодально();
СсылкаЭлемента = Форма.Объект.Ссылка;
21 Defender aka LINN
 
05.12.11
16:53
(20) В УФ я бы таки делал через оповещения, наверное.
Тем более, что платформа вроде как сама при записи нового объекта его рассылает.
22 wald
 
05.12.11
17:02
(20) в толстом этого будет достаточно, спасибо