Регистр сведений ЗначениеСвойствОбъектов #631787


#0 by Midzgun
ТорговаяИнформация - реквизит справочника Номенклатура типа Справочник.ТорговаяИнформация (созданный справочник) ТорговаяИнформация - предопределенный элемент плана видов характеристик СвойстваОбъектов Вопрос: Почему результат запроса всегда пустой???
#1 by Maxus43
>>Почему результат запроса всегда пустой у этого объекта нет такого свойства
#2 by Midzgun
Дак в том то и дело, что я гляжу в регистр и свойство и значение присвоено.
#3 by Reset
А зачем в справочнике завели реквизит со свойством, если уже есть свойства объектов?
#4 by Midzgun
Поторопились :) Исторически сложилось
#5 by Maxus43
убери условие на свойство и посмотри что выдаст, в консоли просто
#6 by Midzgun
В консоле результат запроса не пустой :( Что-то здесь не так...
#7 by Maxus43
от и думай
#8 by Midzgun
Может быть это потому что выполняется ПриЗаписи номенклатуры? Может такое быть?
#9 by Жан Пердежон
тогда будет пустым только для новой номенклатуры, а не всегда
#10 by Midzgun
Сейчас поставлю перед записью, проверю.
#11 by Midzgun
А вот перед записью отработало - не пустой запрос... Чудеса!
#12 by Midzgun
Теперь блин не записывает запись в регистр...
#13 by Midzgun
Ребята в чем причина? Либо запрос пустой, либо не записывает запись в регистр. Платформа 8.14.537.
#14 by Maxus43
расказывай что делаеш и для чего
#15 by Maxus43
и где
#16 by Midzgun
Хочу при записи элемента справочника номенклатуры записывать значение его реквизита в свойство номенклатуры. Для этого ищу запись в регистре сведений "ЗначенияСвойствНоменклатуры" и если она есть и значение отличное от необходимого, то изменяю значение. Если же значение уже стоит нужное, то ничего не делаю. Если нет записи для этой номенклатуры, то создаю. Если нужно записать пустое значение, то удаляю запись из регистра. Так вот получается, что в зависимости от того куда я прописываю свой кусок кода, у меня либо не записывается запись в регистр, либо не ищется запись (т.е. вроде запись с необходимыми ключевыми полями есть, а запрос все-равно пустой).
#17 by Midzgun
В общем самый главный вопрос: Почему когда я в модуле справочника номенклатуры с помощью менеджера записи пытаюсь сделать запись в регистр сведений "ЗначенияСвойствНоменклатуры", где объект и есть записываемая номенклатура, то запись в регистр не добавляется?
#18 by Живой Ископаемый
да. почему?.. что тебе говорит отладчик в этот момент?
#19 by butterbean
что за манера пользоваться менеджером записи вместо набора записей??
#20 by Midzgun
Отладчик ничего не сообщает, все строчки кода отрабатывают нормально, а потом смотрю в режиме предприятия в регистр и там нет добавленной записи и все тут
#21 by Midzgun
Пробовал и набором записей - результат тот же
#22 by Midzgun
Ура! Тайна покрытая мраком открылась. Просто после записи еще выполняется процедура, которая записывает значения свойств этой номенклатуры, она то и затирает сделанную запись.
#23 by Midzgun
Все потому что сначала записывается объект, а потом отрабатывает событие закрытия формы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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