Имя: Пароль:
1C
1С v8
При закрытии управляемой формы справочника пишу в регистр сведений,
0 Ivan_495
 
27.11.17
13:34
При закрытии управляемой формы справочника пишу в регистр сведений,
если запись справочника создается новая ,то ошибка, объект справочника еще не создан. не пойму как дожидаться создания объекта справочника.
Ведь итак вызываю при закрытии формы справочника?

&НаСервере
Процедура ПриЗакрытииНаСервере()
    
            Набор=РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
            Набор.Отбор.Объект.Установить(тек_.Объект);
            Набор.Отбор.Тип.Установить(тек_.тип);
            Набор.Отбор.Вид.Установить(тек_.вид);
1 wondkind
 
27.11.17
13:37
Шо за процедура такая? откуда вызывается у тебя?
2 Buster007
 
27.11.17
13:38
что первым выполняется перед записью или при закрытии?
3 Ivan_495
 
27.11.17
13:44
1.Создаю элемент справочника "пункты доставки"
на нем есть табличка, которую потом пишу в регистр

2. смотрю событие при закрытии формы справочника этого элемента и пишу табличку в регистр

Но оказыватся даже при закрытии  формы новый элемент справочника еще не создан
4 Tateossian
 
27.11.17
13:45
(0) До записи храни в дополнительных свойствах объекта. Я всегда так делаю.
5 Tateossian
 
27.11.17
13:47
(0) -> (4)

А записывай в ПриЗаписи объекта.
6 Рэйв
 
27.11.17
13:52
(0)При каждом закрытии формы у тебя что-то пишется в регистр?
Что за извращение?
7 Buster007
 
27.11.17
13:55
(3) а если не запишется новый элемент?
8 Йохохо
 
27.11.17
14:00
(3) "перед созданием таблички новый пункт доставки надо записать. Записать?" Да Нет НичегоНеБыло
9 Tateossian
 
27.11.17
14:04
(8) Возможно, в его реализации это лишнее. (6) Думаю, он не корректно выразился. Имелось ввиду модифицированные данные. У делал что-то подобное, когда вводил интернационализацию, хранение строк реквизитов с английскими/испанскими и прочими наименованиями. Чтобы под каждый язык не делать реквизит к объекту вынес все в регистр. А запись производилась параллельно с записью любого справочника, как-то так.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший