#0
by SeiOkami
Здравия Задача - хранить уникальный идентификатор как реквизит справочника. Можно ли в ПередЗаписью нового объекта узнать будущий УникальныйИдентификатор? Чтобы не делать повторную запись объекта в ПриЗаписи.
#3
by Михаил 1С
Можно узнать ссылку, которая будет присвоена. Что-то вроде ЭтотОбъект.ПолучитьСсылкуНового - поищи в справке что-то похожее на это. А там и до УникИдентификатора недалеко.
#11
by Рэйв
В стандартном случае уиды в риб должны быть равны, поэтому ссылка и уид устанавливается сразу до записи
#12
by George Wheels
Я о том, что если у него синхронизация не по УИД, то почему нельзя создать новый.
#13
by Записьдампа
А зачем тебе его хранить, если он в точности эквивалентен ссылке? Отдавать другим системам - так пусть ходят через нужное апи и получают результат. Я это к чему - ты неявно вешаешь на себя еще и задачу по контролю соответствия ссылки идентификатору. Зачем?
#14
by SeiOkami
, сейчас проверю, но вроде уже когда-то натыкался на это и уникальный идентификатор был пустым пока объект не запишется
#15
by SeiOkami
, проверил. Уникальный идентификтаор не заполняется до того момента, пока не произойдет запись в базу
#16
by Записьдампа
Ссылочная целостность и начальное сопоставление по реквизитам - немного разные вещи.
#18
by SeiOkami
, перед записью значение реквизита будет всегда сравнииваться с реальным идентифкатором. Если различаются - заменяем значение в реквизите
#20
by Записьдампа
в запросе можно получить ссылку. Я и спрашиваю - что ты будешь делать с полученным?
#22
by mishaPH
автор. ты противоречишь сам себе и главное логике. Если ИД назначается при записи в базу на основнании ид последней уже имеющейся записи. то даже логика женская подскажет, что заранее получить это не реально. И зачем весь этот гемор? записал в базу. получил ИД, записал еще раз.
#23
by Записьдампа
А, мьсье через внешние источники работает с другой базой 1С как с sql источником... =) Ну удачи, вам в использовании двух источников данных в одном запросе.
#25
by mishaPH
+ 22 теоретически можно сделать скуль запрос к табличке и получить последний ид, прибавить 1 и .. будет работать если в базе более никого нет.
#31
by Записьдампа
Причем коварно так, из подписки на событие, отрабатывющей после обработчиков объекта.
#36
by Записьдампа
+ А когда окажется, что все это затевается ради отказа от цикла по таблице значений из пары тысяч элементов (причем без обращения к базе, влияющего на производительность чуть больше никак), то открою вторую пачку =)
#37
by Fedor-1971
По ходу, ТС, для каких-то целей, нужен ИД из Ссылки именно в запросе, а Ссылка.УникальныйИдентификатор доступны только из кода. В запросе получить ИД из ссылки стандартными средствами не получится (даже выразить ссылку как строку и выкусить из неё ИД), пробуй опереться именно на ссылку.
#38
by Fedor-1971
больше похоже на попытку использовать условия в запросе ДС по ИД из ссылки. И вот не получается, "Абыдно, да?".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как программно открыть форму ввода нового элемента справочника?
- Перенос в новую базу с нового года
- 8.2 Можно ли из формы объекта открыть еще одну форму этого объекта?
- ПередЗаписью срабатывает дважды
- КД: как отказаться от записи нового объекта в обработчике После Загрузки?
- Как в ПередЗаписью установить отказ после вопроса? Модальность запрещена
В этой группе 1С
- Вопрос по SWbemLocator
- Не указывается второй параметр у вложенной схемы.
- Неудачная попытка создания объекта (УправлениеФормой) 1cpp ver 3.2.4.1
- УФ.ПолеВвода. АвтоПереносСтрок не работает при выключенном многострочном режиме?
- 8.3 СКД Передать параметр в запрос
- изменить значение адреса грузоотправителя 8.3 БП3 КОРП
- Изменить способ редактирования справочника в пользовательском режиме
- КД: Значение не является значением объектного типа (Контрагент)
- Правила конвертации 1с 7.7 Штрих-М ТП 5
- Мобильное приложение: ошибка ресурс не найден (404), файл не обнаружен
- Погашение ОНА - неверные проводки при закрытии месяца
- Cервер 1С:Предприятия (64-bit) для Windows. Установка через MSI.InstallProduct
- Управляемые формы: Как изменить документ с помощью подключенной внеш. обработки?
- Использование обработки "Выгрузка и загрузка данных XML"
- Чем отличаются SSD-диски для серверов?
- Задвоение макета. БП 2.0
- УТ 11.2 Дата запрета в разрезе организаций.
- v7: Иконки документов в журнале
- Перемещение материалов на забалансовый счет
- Регламентное задание без снятия с поддержки