Не записывается регистр сведений #749806


#0 by БукинГена
Из модуля справочника номенклатура в событии ПриЗаписи хочу записать в регистр сведений "Значения свойств объектов" Почему то не записывается. А во внешнем отчете например записывает. В чем может быть дело?
#1 by mikecool
плохо, и ошибки никакой?
#2 by БукинГена
нет
#3 by lera01
"РС.Значение = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Истина");" прикольно. Не записывается даже при перезаписи существующего элемента? Может, в ПослеЗаписи эту запись регистра перенести?
#4 by NcSteel
Все записывается, просто: ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Для переноса в УПП") И/ИЛИ Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Истина") Возвращают пустые ссылки. Посмотри непосредственно в регистре с отбором по объекту. Возможно и Ссылка не заполнена
#5 by БукинГена
"Может, в ПослеЗаписи эту запись регистра перенести?" У модуля объекта справочника нету такого события.
#6 by БукинГена
в отладчике все реквизиты записи заполнены
#7 by lera01
Значит, получи и установи ссылку нового. Или через подписку регистр пиши.
#8 by БукинГена
существуюшие справочники тоже не пишет
#9 by vhl
Почему думаешь не записывается?
#10 by NcSteel
Вера, глубокая вера.
#11 by БукинГена
хз
#12 by vhl
Сделай запросик - проверь:
#13 by AllJoke
А ссылка точно не пустая?
#14 by NcSteel
Никто не знает, автор тоже, он не умеет пользоваться отладчиком
#15 by БукинГена
вот
#16 by БукинГена
может кто нить попробует это у себя?
#17 by БукинГена
Самое интересное. Я этот код добавил в модуле справочника после "РС.Записать". Сообщение выводится
#18 by NcSteel
Значит все записалось
#19 by БукинГена
но после записи в консоле запроса все пусто!
#20 by Nuobu
Отборы проверял?
#21 by NcSteel
Проверяй свою консоль. И естественно проверь, что справочник записался полностью
#22 by БукинГена
в запросе отобрал все записи регистра. вооще пусто
#23 by Nuobu
Перед "Записать" добавь "Прочитать"
#24 by МимохожийОднако
Запрос покажи
#25 by БукинГена
вот журнал регистрации
#26 by БукинГена
ВЫБРАТЬ     ЗначенияСвойствОбъектов.Объект,     ЗначенияСвойствОбъектов.Значение ИЗ     РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
#27 by БукинГена
пробовал. безнадега
#28 by Nuobu
Может, РЛС?
#29 by МимохожийОднако
Фрагмент кода покажи. Может быть, ты без отбора пишешь и стираешь напрочь весь регистр
#30 by БукинГена
У админа с полными правами?
#31 by БукинГена
в
#32 by NcSteel
Тебе все говорит что зафиксировано, но ты упорно утверждаешь что нет....
#33 by NcSteel
Никогда больше не пытайся открывать рот, а иначе засмеют
#34 by МимохожийОднако
Сначала надо сделать отбор, потом прочитать, а потом только записывать. У тебя вместо новой записи стирается весь регистр.
#35 by NcSteel
рукалицо....
#36 by Nuobu
Это для набора записей, а не для менеджера записей.
#37 by МимохожийОднако
#38 by NcSteel
Причем тут набор записей? Зачем прочитать? мда... люди вы что курите?
#39 by МимохожийОднако
Наконец-то пришёл МАСТЕР. Он нам всё покажет ))
#40 by БукинГена
кто нибуд пробовал у себя?
#41 by Mitriy
ну да, для того, чтобы прочитать в набор пару десятков миллионов записей и записать их обратно, добавив одну самую любимую, мастером быть не надо...
#42 by NcSteel
Просто регистр сведений записывать, естественно
#43 by gigi789
каждый день рс пишу
#44 by Timon1405
Такое ощущение, что у вас несколько таких объектов Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Истина") и пишется не тот, который нужен. попробуйте указать правильного владельца в этом методе последним параметром
#45 by МимохожийОднако
Попробуй
#46 by БукинГена
проверил, там один
#47 by lera01
В журнале регистрации написано что все записалось. С чего ты вообще взял, что это не так? Где-то не видишь это что ли?
#48 by NcSteel
Совет один, позови специалиста, он тыкнет носом.
#49 by МимохожийОднако
Операции - Регистры сведений - Значения свойств объектов открой. Там что видишь?
#50 by БукинГена
там вообще пусто
#51 by hhhh
покажи скрин
#52 by МимохожийОднако
Ч.т.д. Сделай отдельную обработку и проверь . я это выдрал из обработки, которая работает и записывает.
#53 by БукинГена
#54 by hhhh
(470 журнал еще ни о чем не говорит. Может был откат транзакции.
#55 by NcSteel
ты уверен что справочник записался без ошибки? И не было отказа в записи?
#56 by БукинГена
смотри здесь
#57 by hhhh
а почему там два раза в журнале запись. Покажи, где второй раз пишешь?
#58 by Nuobu
Там один раз запись. Предыдущая - на три минуты раньше.
#59 by БукинГена
второй раз записал из обработки. Там нормально. регистр записывается
#60 by Nuobu
Значит идёт откат транзакции.
#61 by БукинГена
но в журнале регистрации транзакция зафиксировано
#62 by БукинГена
В справочнике изменил реквизит, этот реквизит записался. Значить отката не было получается
#63 by vhl
Посмотри что в модуле набора записей регистра?
#64 by lera01
Вот что интересно. В написано, что отладочное сообщение не выводится. Значит, этот фрагмент кода вообще не работает. В ЖР есть записи, что регистр пишется - значит, еще есть какое-то место, откуда это происходит.
#65 by БукинГена
Но там условия дают ложь
#66 by БукинГена
врал, ща выходит сообщение
#67 by vhl
Закоментируй в спр. "номенклатура" все что до кода в и все что после.
#68 by БукинГена
зачем?
#69 by vhl
у тебя есть получше идеи?
#70 by vhl
Кстати, что выдает: Сообщить(ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Для переноса в УПП")); Сообщить(Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Истина"));
#71 by БукинГена
Кажется понял. В форме справочника есть закладка "свойства", а там это свойство пусто. Соответсвтенно при записи справочника если в форме это свойство пусто, тогда запись регистра удаляется. Какой же я дурень!
#72 by БукинГена
все спасибо за внимание
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С