Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188

На Форме, в процедуре ПриЗаписи найти получить ссылку на новый объект

02.03.2025, 14:25. Показов 2913. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я плохо гуглю((

У меня создается новый элемент справочника. В процедуре ПриЗаписи на форме мне нужно узнать ссылку на элемент. Ситуация осложняется тем, что нада узнавать ссылку на новый элемент. То есть объект в бд уже записан, но объект.ссылка пустая. Можно конечно найти вот так: Ссылка = Справочники.МойСправочник.НайтиПонаимено ванию(Объект.Наименование). Есть какой то другой сопособ?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2025, 14:25
Ответы с готовыми решениями:

Вопрос по процедуре ПриЗаписи()
Такая непонятка - по идее процедура ПриЗаписи() запускается при нажитии кнопки с вопросом, либо при выполнении записать() в контексте...

как получить ссылку на объект УТ 10.3.13 1с 8.2
Создаю платежное поручение. Ставлю "Оплата от покупателя". Договор как обычно, "Заказ покупателя" выбираю заказ #10 Как мне при...

Как получить ссылку на объект?
Ребят, возникла такая проблема, нигде не могу найти внятного решения. Есть тектбокс, есть для него событие. Хочу написать некоторый метод...

23
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,584
Записей в блоге: 1
02.03.2025, 17:54
из синтакс-помощника
СправочникОбъект.<Имя справочника> (CatalogObject.<Catalog name>)
ПолучитьСсылкуНового (GetNewObjectRef)
Синтаксис:
ПолучитьСсылкуНового()
Возвращаемое значение:
Тип: СправочникСсылка.<Имя справочника>.
Описание:
Позволяет для нового (созданного и еще не записанного) объекта получить ранее установленное методом УстановитьСсылкуНового значение ссылки.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
02.03.2025, 18:22
Цитата Сообщение от Yulunga Посмотреть сообщение
из синтакс-помощника
дык уже в базе элемент справочника со ссылкой, зачем ссылка нового, она не та что уже в базе и куда ее притулить?
0
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188
02.03.2025, 18:57  [ТС]
Аватар,
То же не понял

Добавлено через 4 минуты
Как тогда получить СправочникОбъект На Форме, в процедуре ПриЗаписи, при условии, что это новый элемент?
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
02.03.2025, 19:18
а че она и правдв пустая? ну там события призаписи вроде и на сервере есть, по идее там не пустой должна быть. проверь. ну или по наименованию или коду ищи, по наименованию если уникально конечно
0
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188
02.03.2025, 19:47  [ТС]
Аватар
Пустая пустая. и Объект.Код тоже пустой. А по наименованию искать как-то не комильфо.
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
02.03.2025, 19:54
Ну тогда передзаписью воспользуйся тем что юлунга предложил
0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
02.03.2025, 21:31
Финал, В ПриЗаписи НЕТ обращения Объект! Ты уже в объекте. Либо ЭтотОбъект.Ссылка либо просто Ссылка без объект
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
02.03.2025, 21:55
Цитата Сообщение от Финал Посмотреть сообщение
В процедуре ПриЗаписи на форме мне нужно узнать ссылку на элемент
Цитата Сообщение от polax Посмотреть сообщение
Ты уже в объекте
он же не в модуле объекта, а в модуле формы. хотя может у ТС на форме и есть в модуле объекта )
0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
02.03.2025, 22:38
Цитата Сообщение от Аватар Посмотреть сообщение
он же не в модуле объекта, а в модуле формы
В модуле формы не существует процедуры ПриЗаписи, есть ПриЗаписиНаСервере, но во втором случае, однозначно было бы Объект.Ссылка. ТС пытается обратиться к Объект из модуля объекта, уверен на 99%, оставляю 1% что написал имя процедуры объекта в модуле формы, но это уже уж очень глупо, вряд ли
0
02.03.2025, 22:55

Не по теме:

ставлю на 1% )

0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
02.03.2025, 23:03

Не по теме:

Аватар,

0
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,584
Записей в блоге: 1
03.03.2025, 05:42
в призаписи должен быть этотобъект и текущийобъект

насколько мне позволяет память
0
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188
03.03.2025, 07:00  [ТС]
Ребята, действия производятся на форме в процедуре ПриЗаписиНаСервере. При попытке записать новый объект. Объект.Ссылка пустая. Вопрос в том как получить ссылку на объект в данном случае.
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
03.03.2025, 07:34
https://infostart.ru/1c/articles/1098803/

Как ̶р̶е̶ш̶е̶н̶и̶е̶ костыль нужно при создании нового объекта делать ПолучитьСсылкуНового и УстановитьСсылкуНового.
Вот эта ссылка и будет установлена объекту когда он будет записан. Что и было предложено ранее.

А цель сих действий какая? Может можно подсказать если будет понятно что нужно получить в итоге.

Пункт 10 из ссылки выше
Если это запись нового объекта, то ТекущийОбъект.Ссылка будет содержать уже конкретное значение ссылки на этот элемент в информационной базе. А вот Объект.Ссылка имеет пустое значение на этом этапе.
0
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188
03.03.2025, 07:59  [ТС]
А цель сих действий какая? Может можно подсказать если будет понятно что нужно получить в итоге.
Создается документ, в нем есть табличная часть. Но информация из ТЧ документа не хранится в объекте ТЧ, а хранится в регистре сведений. Дак вот при записи нового объекта мне нужно передавать ссылку на документ в менеджер регистра, что бы ссылка записалась в сам регистр.
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
03.03.2025, 08:01
Цитата Сообщение от Финал Посмотреть сообщение
к вот при записи нового объекта мне нужно передавать ссылку на документ в менеджер регистра, что бы ссылка записалась в сам регистр.
В этом случае лучше, наверно, использовать "ПриЗаписи" модуля объекта
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,584
Записей в блоге: 1
03.03.2025, 08:06
Цитата Сообщение от OverDozero Посмотреть сообщение
В этом случае лучше, наверно, использовать "ПриЗаписи" модуля объекта
это рекомендованный способ фирмой 1С так делать
в призаписи куда-то писать в другие места, если надо
0
 Аватар для Финал
3 / 3 / 2
Регистрация: 11.09.2013
Сообщений: 188
03.03.2025, 08:12  [ТС]
Как я в ПриЗаписи объекта. Передам то, что изменил юзер на форме?
У меня ведь в самом объекте нету этой ТЧ, она есть только на форме
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
03.03.2025, 08:23
Цитата Сообщение от Финал Посмотреть сообщение
Как я в ПриЗаписи объекта. Передам то, что изменил юзер на форме?
У меня ведь в самом объекте нету этой ТЧ, она есть только на форме
Так это табличная часть или некая таблица значений лежащая на форме?
Табличная часть это Объект.ТЧ

Добавлено через 3 минуты
Ну даже если это таблица значений, то по ссылке что я дал - почитайте. Можно дополнять параметры и передавать их между обработчиками. На форме дополняйте, они едут в модуль объекта, там и делайте что надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2025, 08:23
Помогаю со студенческими работами здесь

Невозможно получить ссылку на объект
При нажатии на кнопку стрельбы выдает ошибку &quot;NullReferenceException: Object reference not set to an instance of an object....

Получить ссылку на объект из обработчика
Хочу повесить одну функцию-обработчик на несколько кнопок(их будет около ста). Сам обработчик при срабатывании должен будет получать объект...

Получить ссылку на объект в фокусе
&lt;script type=&quot;text/javascript&quot;&gt; $(document).ready(function(){ $(&quot;.alt_title_desc column-alt_title_desc textarea&quot;).focus(function(){ ...

Получить ссылку на объект владельца
Товарищи можно ли получить ссылку на объект владельца без прямой его передачи т.е. понятно что можно сделать так public class test1...

Как получить ссылку на объект в цикле?
Здравствуйте есть простой код, надо получить номер строки в для каждого элемента, но почему то выдаёт ошибку object required. Такое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru