Имя: Пароль:
1C
1С v8
Что-то не могу понять, как "закупорить дырку" со сменой Владельца (УФ)
0 e2e4
 
17.07.15
13:18
У реквизита документа ДоговорКонтрагента задано "Связи параметров выбора": Отбор.Владелец(Контрагент). Так что при выборе договора из списка - все ок, показываются только договоры выбранного выше к-та.
Но если мы, прямо из поля, нажмем Создать (либо, для ранее введенного договора, нажмем кнопку открытия этого элемента) И ВРУЧНУЮ СМЕНИМ родителя - то...после записи и закрытия формы элемента, договор, хоть у него и другой Владелец, преспокойно впишется в реквизит дока!
Где это отлавливать, с какими свойствами играться?...
1 Зеленый пень
 
17.07.15
13:20
(0) Добавить проверку при записи или проведении документа.
2 Одинесю
 
17.07.15
13:20
(0) Родителя, а не владельца.
3 Fish
 
17.07.15
13:22
(0) Сделай этот реквизит только для просмотра, если он заполнен при создании. И никто не сможет поменять таким образом.
4 e2e4
 
17.07.15
13:27
(2) очп, сорри; но "Владельца, а не родителя":)
*И ВРУЧНУЮ СМЕНИМ Владельца
(1) костылище еще похуже чем отлов в ДоговорКотрагентаПриИзменении:)
(3) но тогда и при "обычном" (не через документ или др. "посторонний" объект) создании нельзя будет поменять Владельца!
...В общем-то, главное, что хотелось понять - решается ли это просто настройками свойств, типа "Связи параметров выбора"? Если нет - то... Будем мастерить костыли:)
5 Fish
 
17.07.15
13:28
(4) А при обычном создании у тебя это поле будет изначально пустым. И нет проблем :)
6 ВРедная
 
17.07.15
13:29
(0) Обнови платформу до 8.3.6 :)
http://v8.1c.ru/o7/201412taxi/index.htm
7 e2e4
 
17.07.15
14:37
(6) О!))
...Вредная, может, там еще и это пофиксили, не в курсе:
"Значение заполнения" у реквизитов табличной части - нет такого свойства?
?))
8 Гёдза
 
17.07.15
14:42
внутренние изменения объектов реквизитов справочников НЕ контролируются
9 e2e4
 
17.07.15
14:54
(8) Кстати, до кучи - если вести речь про "внутренние" изменения...по крайней мере, при создании нового элемента; я вот попробовал так:
1. Создал ФормаЭлемента для Справочника ДоговорыКонтрагентов
2. В ней, на клиенте, процедуру "ОбработкаЗаписиНового"
3. В форме документа, у поля Договор, в свойстве ФормаВыбора указал созданную на шаге 1.

Запускаю, создаю из формы документа (как описано в (0)) новый договор...Событие ОбработкаЗаписиНового не сработало. Что может быть не так?...Или это вообще "из другой оперы"?
10 Гёдза
 
17.07.15
14:56
(9) изменить могут вообще в другой сессии. Ничего не сделаешь.
Проверяй при записи/проведении дополнительно
11 e2e4
 
17.07.15
14:59
(10) ну, если рассуждать по-взрослому - то да...Тогда Зеленый пень (1) прав.
А все-таки, конкретно по (9) - чего может не контачить, что ОбработкаЗаписиНового не работает?...Вроде все по СП делаю.
12 Гёдза
 
17.07.15
15:09
УправляемаяФорма.ОбработкаЗаписиНового (ManagedForm.NewWriteProcessing)
УправляемаяФорма (ManagedForm)
ОбработкаЗаписиНового (NewWriteProcessing)
Синтаксис:

ОбработкаЗаписиНового(<НовыйОбъект>, <Источник>, <СтандартнаяОбработка>)
Параметры:

<НовыйОбъект>

Тип: Произвольный.
Добавленный в подчиненной форме объект.
<Источник>

Тип: УправляемаяФорма; Форма.
Форма - источник события.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Стандартная обработка заключается в позиционировании на записанный элемент основной таблицы формы списка (если форма является формой списка типа записываемого объекта).
Значение по умолчанию: Истина.
Описание:

Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового.
13 Гёдза
 
17.07.15
15:09
>>Возникает на клиенте при записи объекта в одной из подчиненных форм
14 e2e4
 
17.07.15
15:14
(12) я все это читал))
(13) подчиненная форма - это что? это, видимо, ФормаЭлемента для справочника, чей объект записываем? Так в (9) я и делаю...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn