Имя: Пароль:
1C
1С v8
Подскажите по программному созданию элемента справочника
0 Aerosol
 
29.05.13
10:20
Народ, голова уже едет ...

   НайденнаяСсылка = Справочники.Проекты.НайтиПоНаименованию(КодЗаказа,Истина);
   Если Не НайденнаяСсылка = Справочники.Проекты.ПустаяСсылка() Тогда
        Сообщить("Такой проект уже существует!");
        Возврат;
   КонецЕсли;    
   
   НовыйОбъект = Справочники.Проекты.СоздатьЭлемент();
   НовыйОбъект.Наименование = КодЗаказа;
   НовыйОбъект.ДатаНачала = ДатаНачала;
   НовыйОбъект.Ответственный = ПроджектМенеджер;
   НовыйОбъект.Объект = Объект;
   НовыйОбъект.Заказчик = Заказчик;
   НовыйОбъект.СуммаДоговора = СуммаДоговора;
   НовыйОбъект.Организация = Организация;
   НовыйОбъект.Записать();

Простейшая процедура. Элемент справочника создается, но реквизиты заказчик, суммадоговора, организация не заполняются параметрами. Типы одни и те же ! Сверил все 500 раз уже ...
1 Aerosol
 
29.05.13
10:20
Вернее, на уровне отладчика они заполняются, а после записи - пустые ...
2 mikecool
 
29.05.13
10:21
"Типы одни и те же !" не верю!
3 Любопытная
 
29.05.13
10:21
Поля на форме пустые или реквизиты элемента прям пустые?
4 drcrasher
 
29.05.13
10:22
ковыряй передЗаписью и приЗаписи в модуле справочника
5 Aerosol
 
29.05.13
10:23
Да чешуя какая - то просто .. Да, одни и те же типы. Прям реквизиты пустые. При программном создании параметр передается, не обнуляется нигде, после записи оп, и все.
6 mikecool
 
29.05.13
10:23
чудес не бывает
7 Любопытная
 
29.05.13
10:25
при записи, перед записью? Подписки на события может есть?
8 Aerosol
 
29.05.13
10:27
(6)
Да я сам понимаю. Не ну фигня какая-то .. ПередЗаписью вообще не обрабатывается. ПриЗаписи - нет отказа ..
9 Mitriy
 
29.05.13
10:28
поставь точку останова на НовыйОбъект.Записать(); и проверь заполнение...