8.2 Установка отбора в динамическом списке по новому объекту #578093


#0 by Ellowis
Доброго времени суток. Образовалась такая проблема: Справочник, при создании нового элемента, на форме в динамическом списке необходимо установить отбор по этому еще не записанному элементу. Делаю так: Отбор устанавливается, однако после записи элемента в отборе в правом значении так и остается ссылка на несуществующий объект (например: <Объект не найден> (94:b9fa002618da943311e1054654133ac9)) Я полагал, что, так как я установил для элемента ссылку нового, то при записи элемент будет иметь именно ту ссылку, которую я установил ранее. И соответственно в отборе сразу окажется записанный элемент. Но так не получилось, я неправ в логике или что-то еще нужно было сделать?
#1 by mikecool
#2 by Ellowis
Ничего не изменилось
#3 by DmitrO
Наверно объект при записи (в событии объекта) сам себе назначает ссылку нового. Т.о. он переназначает твою установку.
#4 by DmitrO
+ Смотри событие объекта ПередЗаписью.
#5 by Defender aka LINN
Ты установил ссылку для ДРУГОГО объекта.
#6 by Defender aka LINN
И вообще, на кой устанавливать отбор по несуществующему элементу?
#7 by acsent
ссылку нового нужно запоминать отдельно и устанавливать в процедуре ПриЗаписиНаСервере
#8 by Ellowis
Нет, проверил - нигде более программно назначение новой ссылки не происходит Для какого другого? Не понял Например: дабы не показывать записи не относящиеся к этому новому объекту
#9 by Ellowis
Т.е. полученную ссылку положить в глобальную переменную формы и при записи установить ее снова?
#10 by Mort
Динамический список на форме элемента это быдлячество.
#11 by Ellowis
Спасибо за лестный отзыв. Получается что в 1С работают быдлокодеры?
#12 by Mort
А где ты в 1С видел такое?
#13 by Mort
+ прим. телепатируя, что речь идет про типовые.
#14 by Ellowis
Форма элемента номенклатура, динамический список показывающий единицы измерения. Последняя УПП - надеюсь типовая?
#15 by Defender aka LINN
Там устанавливается ссылка по несуществующему элементу?
#16 by Mort
Да есть такое. Даже в управляемую форму умудрились запихать. Там все это кодом огорожено, чтобы не показывать незаписанных элементов, и да, быдлоинтерфейс.
#17 by Ellowis
Нет, там устанавливается отбор на пустую ссылку, однако лежит динамический список. Именно о нем говорилось в А как бы сделали Вы, не былокодер конечно же?
#18 by Mort
Для просмотра списка единиц в УФ по перейти. По умолчанию создается автоматом и это удовлетворяет в 80%
#19 by Ellowis
Остальные 20?
#20 by Defender aka LINN
Проблема решена?
#21 by Ellowis
Нет, пробую вариант с запоминанием ссылки
#22 by Mort
Остальные 20 перейдут в список и напилят там, или добавляением прямо из формы элементы если совсем удобно сделать. Мыши плакали и кололись...
#23 by Mort
+ Добавлением не в список, имеется в виду.
#24 by Ellowis
Мысль ваша мне ясна, но мне она к сожалению не подходит
#25 by Mort
Тогда делай как в УПП. Вынеси список в закладку и не показывай его пока элемент не записан. Все равно добавлять что-то до записи элемента не получится (а если получится это будет ещё хуже).
#26 by Ellowis
Спасибо за участие, но не я решаю как должна выглядеть форма для пользователя Сделал как сказано в
#27 by Mort
А элементы добавляются? Прикольно будет открыть форму нового, накидать туда элементов и уйти не сохраняя элемент.
#28 by Defender aka LINN
А вот через это 50% кривого кода и заводится в конфигурациях.
#29 by Ellowis
Нет, элементы не добавляются без записи владельца Ну не могу я спрятать этот список до записи элемента, требования такие. А соблюсти корректное отображение элементов должен. Все равно перед началом ввода элементов в это поле основной элемент будет записан.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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