Исчезают Записи Из Регистра Значения Свойств Объектов

  • Автор темы Надя
  • Дата начала
Н

Надя

#1
Подскажите, пожалуйста, может быть кто-нибудь сталкивался. Почему-то исчезают записи из регистра ЗначенияСвойствОбъектов из сетевой 1С. Записываю в регистр так:
Код:
Наименование=РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Наименование.Объект=СпрН;
Наименование.Свойство=ХНаим;
Наименование.Значение=СокрЛП(Файл.N5);
Наименование.Записать();
 

Дайнеко

Well-known member
19.11.2009
951
0
#2
А регистр без Регистратора?
А точно уверены, что не записался? Может просмотр хромает?
 
Н

Надя

#3
Регистр независимый. Просматриваю не только через регистр сведений, но и через справочник "Номенклатура". Все равно исчезают значения.
 

tanat

Well-known member
02.03.2007
265
0
#4
Вы объясните, что значит - "исчезают". Вот есть запись регистра, вы записываете новую запись. Старая удаляется, новая появляется? Или нет ни старой, ни новой записи?


За верность заполняемых данных ручаетесь? СпрН - тип СправочникСсылка.Номенклатура? Хнаим- тип ПланВидовХарактеристикСсылка.СвойстваОбъектов?
 
Н

Надя

#5
Спасибо всем за отклики.
Код:
Спр=Справочники.Номенклатура;
Код=СокрЛП(Файл.N1);
КодРодителя=Спр.НайтиПоКоду(Лев(Код,2));
СпрН=Спр.НайтиПоКоду(Код,,КодРодителя);

Характеристика=ПланыВидовХарактеристик.СвойстваОбъектов;
ХНаим=Характеристика.НайтиПоКоду("00000000004");	
Наименование=РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Наименование.Объект=СпрН;
Наименование.Свойство=ХНаим;
Наименование.Значение=СокрЛП(Файл.N5);
Наименование.Записать();
СпрОб=СпрН.ПолучитьОбъект();
СпрОб.Записать();
Все вроде бы правильно. Самое интересное, что все записывается, сохраняется. Открываю регистр сведений, все есть. Через несколько часов все записи из регистра исчезают. Причем даже если записать не программно, а через справочник "Номенклатура", все равно сначала сохраняется запись в регистре, а через некоторое время исчезает. Никаких новых записей в промежутке между записыванием и стиранием не делается.
 

tanat

Well-known member
02.03.2007
265
0
#6
посмотрите, может где подписки на события есть, которые очищают записи? или регламентные операции какие? что журнал регистрации по этому поводу говорит?

Может обмен какой работает и этот обмен затирает свойства?

конфа УТ наверно 10.3?

чото мне структура записи не нра ваша:

Запись, как мне видится, должна делаться так:
Наименование.Объект=СпрН;
Наименование.Свойство=ХНаим;
Знач = Справочники.ЗначенияСвойствОбъектов.найтипоНаименованию((СокрЛП(Файл.N5)),истина
);
//тут надо проверку на не пустую ссылку в знач, сами вкурсе
Наименование.Значение = знач;
Наименование.Записать();

Про спрОб - это лишнее, имхо.
 
Н

Надя

#7
Регламентные задания у меня безобидные: обновление индекса полнотекстового поиска, получение электронных сообщений, создание задач исполнителей. Подписок на событие нет. Обмен односторонний, в базу, где исчезают значения свойств объектов ничего не переносится. Конфигурация УПП 1.3. СпрОб я добавила уже потом, когда заметила исчезновение записей, на всякий случай.
 
Н

Надя

#8
Сегодня загрузила значения свойств объектов, сначала были записи, через час исчезли. В журнале регистрации сделала отбор по сегодняшней дате и по данным - регистр сведений ЗначенияСвойствОбъектов. В журнале пусто.
 

Дайнеко

Well-known member
19.11.2009
951
0
#9
Может и другие данные пропадают?

У меня часто бывало - что-то не работает думаешь глюк в самой платформе. А подумав и побившись над проблемой понимаешь, что дело в своих действиях.

Искайте.
 

unknown181538

НеГуру
28.12.2008
1 417
0
#10
Может где-то криво сделана запись в этот регистр через набор записей, с очищением всего ни попадя? Сделайте поиск по конфигурации, и обратите внимание на нетиповой код.