#0
by Ymryn
Мое почтение. Собственно ситуация: Хочу выводить информацию о том, что объект с такими-такими свойствами не найден в базе после загрузки. Как следствие получить эти свойства могу только ПослеЗагрузки. Делаю проверку на ОбъектНайден и ставлю Отказ в Истина, если соответственно не найден. Но беда, объект все равно записывается, хоть и с пустыми полями (фактически записывается только сама ссылка/uid). Методом тыка нашел, что галочка "Не запоминать выгруженные объекты" практически решает проблему. Теперь создается только одна пустая ссылка. Хотелось бы узнать, а как можно еще избавиться и от неё (чтобы вообще ничего не создавалось)? Загрузка идет в режиме обмена данных загрузка. Отменять его, как и вообще менять режимы загрузки не хочется, хочется решить вопрос настройками правил данных.
#2
by Ymryn
проверил один момент. При установленной галочке создается пустая ссылка на 1ый объект. Все остальные объекты не создаются. Каждая последующая загрузка, создает также по 1 объекту после первого и не создает оставшиеся. Пока что в упор, не понимаю, что происходит :(
#3
by Ymryn
криво выразился, каждая последующая загрузка создает по 1 объекту из тех, что не были найдены в порядке очереди записи в файле.
#4
by Ymryn
Нашел нужную комбинацию галочек, благодарю всех посетивших тему за моральную поддержку. Благодаря вам у меня получилось.
#5
by Поpyчик-4
Не за что, всегда рады. Лучше в благодарность за моральную поддержку озвучь нужную комбинацию галочек
#6
by Ymryn
"При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку" решает проблему. Галочка "Не запоминать ..." не нужна. Соответственно, поиск и сопоставление в этом случае проходит успешно, а новые объекты не создаются.
#7
by Ymryn
+ естественно с условием вышеописанной проверки. Если Отказ в истину не поставить, то объекты вполне создаются.
#8
by Aleksey
Какая то каша... Обработчики "Правила конвертации объектов" При загрузке Событие выполняется после попытки идентификации. В случае успешной синхронизации доступен найденный объект. В противном случае его значение Неопределено. Можно произвести произвольную инициализацию, заполняемого данными объекта. Параметры: ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе Причем тут После загрузки? Непонятно
#9
by Aleksey
И да в твоем случае галка называется "Не создавать новый объект в приемнике, если он НЕ найден"
#10
by Ymryn
Потому что в ПриЗагрузке - Объект не заполнен данными загрузки. И мне нечего выводить пользователю. Также в ПриЗагрузке нету общей переменной Отказ (вот уж не знаю почему). Так что ПослеЗагрузки удобнее всего.
#11
by Ymryn
указанная галочка отменяет заход в процедуру После загрузки, как следствие я не могу ничего сообщить пользователю, как следствие она не подходит.
#12
by Aleksey
Чего? А параметр Объект на что? Ну тогда поля поиска, сам ищи сам и пиши, что "вай-вай не нашли"
#13
by Ymryn
А параметр Объект заполняется после обработчика ПриЗагрузке. Т.е если этот самый объект не найден, то он пустой. В ПослеЗагрузки также доступен ОбъектНайден. Поэтому вполне хватает проверить, что в нем и установить Отказ. Проблема была именно в том, что объект все равно создавался. Описанная выше галочка решает и эту проблему.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных. Конвертация в составной тип
- Можно-ли вызвать из модуля объекта экспортную процедуру без записи объекта?
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Как выбрать записи из регистра сведений записи
- Конвертация данных. Конвертация двух реквизитов в один.
- Конвертация Данных. конвертация одного реквизита в другой
- Конвертация данных, отключить ПВД на этапе загрузки правил.
- Сообщение пользователю при записи на сервере о текущем состояние записи
В этой группе 1С
- как удалить эмулятор ключа Hasp
- не заполняется поле "организация" в договоре (бухгалтерия ред. 3.0)
- "Недостаточно фактических параметров!"
- Запуск регламентного задания (для проверки) в локальной базе (файловая)?
- СКД Подсчитать количество
- Добавление двух и более макетов в отчет
- Помогите понять валютный учет: откуда берется переоценка валютных остатков?
- v7: Почтовый клиент для автообмена в УРБД + Windows 7
- Преобразование строки в двоичные данные
- Закрытие 2х счетов по подразделениям
- УТ10.3 Учет сумм с НДС и без НДС в регистре Партии товаров на складах (упр. уче
- М11 -требование накладная- вывести итог по сумме
- Активация Windows XP Embedded
- Флаги в УТ 10.3 по учету НДС
- 1С Зазеркалье: Развитие сравнения/объединения модулей
- Чтение XML. Как определить типы узлов и атрибутов не в коде, а где то еще? XDTO?
- План видов расчета, удержания организаций, разовые удержания
- 1С УПП Требование накладная Восстановление НДС
- Повторное использование возвращаемых значений функций общих модулей 1С 8.2.19.8
- Нужна внешняя печатная форма для ут 11 "универсальный передаточный документ"