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

Тема в разделе "1C и всё что с ней связано", создана пользователем Надя, 30 май 2013.

  1. Надя

    Надя Well-Known Member

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

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    А регистр без Регистратора?
    А точно уверены, что не записался? Может просмотр хромает?
     
  3. Надя

    Надя Well-Known Member

    Регистрация:
    1 май 2012
    Сообщения:
    46
    Симпатии:
    0
    Регистр независимый. Просматриваю не только через регистр сведений, но и через справочник "Номенклатура". Все равно исчезают значения.
     
  4. tanat

    tanat Well-Known Member

    Регистрация:
    2 мар 2007
    Сообщения:
    265
    Симпатии:
    0
    Вы объясните, что значит - "исчезают". Вот есть запись регистра, вы записываете новую запись. Старая удаляется, новая появляется? Или нет ни старой, ни новой записи?


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

    Надя Well-Known Member

    Регистрация:
    1 май 2012
    Сообщения:
    46
    Симпатии:
    0
    Спасибо всем за отклики.
    Код ( (Unknown Language)):
    Спр=Справочники.Номенклатура;
    Код=СокрЛП(Файл.N1);
    КодРодителя=Спр.НайтиПоКоду(Лев(Код,2));
    СпрН=Спр.НайтиПоКоду(Код,,КодРодителя);

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

    tanat Well-Known Member

    Регистрация:
    2 мар 2007
    Сообщения:
    265
    Симпатии:
    0
    посмотрите, может где подписки на события есть, которые очищают записи? или регламентные операции какие? что журнал регистрации по этому поводу говорит?

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

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

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

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

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

    Надя Well-Known Member

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

    Надя Well-Known Member

    Регистрация:
    1 май 2012
    Сообщения:
    46
    Симпатии:
    0
    Сегодня загрузила значения свойств объектов, сначала были записи, через час исчезли. В журнале регистрации сделала отбор по сегодняшней дате и по данным - регистр сведений ЗначенияСвойствОбъектов. В журнале пусто.
     
  9. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Может и другие данные пропадают?

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

    Искайте.
     
  10. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Может где-то криво сделана запись в этот регистр через набор записей, с очищением всего ни попадя? Сделайте поиск по конфигурации, и обратите внимание на нетиповой код.
     
Загрузка...

Поделиться этой страницей