#0
by zyto
Хочу при загрузке в БП находить документ не по реквизитам самого документа, а через регистр сведений, например Дополнительные сведения. Как сделать собственный запрос вместо стандартного поиска?
#2
by Naumov
Если в событии "поляПоиска" написан алгоритм, то он отрабатывается. Ну и почитай описание обработчика
#3
by zyto
А где бы подсмотреть примерчик? Как в алгоритм передать параметр, и что и как должен вернуть алгоритм?
#6
by zyto
Мусье никогда не слышал про справочники Алгоритмы и Запросы в конфигурации Конвертация данных 2.х?
#7
by Naumov
Алгоритмы и запросы тут не при чем. 1. Вы слишком мало описываете и слишком много хотите услышать в ответ. 2. ПРОЧИТАЙТЕ ОПИСАНИЕ УКАЗАННОГО ОБРАБОТЧИКА! ТАм все по русски что надо сделать, чтобы поиск сработал.
#8
by zyto
Попробую описать побольше: Есть документ в бухгалтерии, допустим ОперацияБух. В бухгалтерии есть возможность для документов добавлять дополнительные реквизиты и сведения. Хранятся эти сведения в дополнительном регистре сведений. Хочу, при загрузке данных через конфигурацию Конвертация данных 2.х выполнять поиск не по UID и не по реквизитам документа - а через регистр сведений, в котором содержатся сведения. Пример на пальцах: Есть документ ОперацияБух №000001 от 05.09.2014 Для документа добавили дополнительное сведение - (НАПРИМЕР!) НомерВнешнегоДокумента = "В100500" В100500 - есть в документе-источнике, я могу его передать в загрузку. Перед загрузкой надо попытаться найти эту операцию по сведению НомерДокумента... Нужен запрос к регистру сведений. Однако конвертация, штатно, делает поиск только по реквизитам самого документа.
#9
by Naumov
Что мешает номер документа определить полем для поиска и передавать при выгрузке не фактический номер,а нужный номер документа?
#11
by zyto
Номер - это просто наглядный пример. Пусть будет какая-то более-менее уникальная строка из 100 символов (например). Именно в приёмнике этот номер и хранится в РС. ВОт по РС и нужно выполнить поиск, прежде чем создавать или менять объект...
#13
by zyto
Ок. Как установить СсылкаНаОбъект? Или имеется ввиду не использовать справочники с запросами, а просто в обработчике ПоляПоиска написать: Запрос = Новый Запрос("Выбрать * ИЗ РегистрыСведений.Сведений.....");
#15
by Naumov
Для ПКО объекта - документа в списке свойств жамкаешь добавить, переключатель в положение "Передавать данные в параметр" обзываешь параметр как надо. в событии Перед выгрузкой "Значение" должно получить нужное значение параметра любым алгоритмом. сохраняешь, ставишь признак поиска по этому параметру. Тогда при загрузке при отработке события ПоляПоиска в соответствии "ПоляПоиска" будет доступен твой параметр. Далее в обработчике события "ПоляПоиска" любым способом получаешь и присваиваешь СсылкуНаОБъект. Только не забудь, если на найдешь, то Установить ПрекратитьПоиск = Истина;, а то не уйти бы в вечный цикл.
#16
by 1C_v8
Обработчик "При загрузке" Объект - Произвольный. Загружаемый, модифицируемый объект, созданный по ссылке или найденный в информационной базе. Если способ идентификации объекта в файле не указан (т.е. отсутствует узел "Ссылка"), то параметр содержит значение Неопределено. В этом случае в обработчике возможна произвольная инициализация загружаемого объекта Можно самому идентифицировать объект из РС.
#19
by 1C_v8
По условию задачи ссылка возможно хранится в регистре сведений. Найдем ее по входящим данным. Входящие данные лежат в переменной "ФайлОбмена". Если ссылка не найдена, создаем новый.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- v8: КД. Произвольный алгоритм поиска кода в приемнике
- Конвертация данных. Конвертация элемент План видов расчета в элемент Справочника
- Конвертация Данных. конвертация одного реквизита в другой
- поля поиска Конвертация
- V8: Конвертация данных - правила выгрузки данных - произвольный алгоритм
- Конвертация данных. Произвольный алгоритм.
- КД 2. Поля поиска установить некоторые реквизиты поиска
В этой группе 1С
- Нарушена целостность структуры конфигурации
- Новый формат журнала регистрации - файл lgp создал, но обновляет только lgp
- Не работает функция НайтиПоНомеру
- не работает КомпонентаСклоненияФИО в серверной базе 8.3
- ДанныеГрафика
- v7: Формат строки в таблице
- УТ 11.1 и сканер штрихкода Меркурий CL-200
- Не получается
- Можно ли свернуть команды подсистемы?
- Модифицированность обычной формы при добавлении строки в НЗ на обычную форму
- Декомпилятор обфусцированного кода существует ли (прошу понять и простить)
- УТ11. Реализация после обновления
- Цепочка документов в УПП.
- БП 3.0: Реализация без НДС или с НДС по ставке 0 %.
- Настройка и отправка эл почты в УТ11 права для пользователя.
- Объект не рекомендуется редактировать
- v7: ТиС. Как в запросе обратится к периодическому реквизиту ?
- Ошибка 1с УТ :Слишком много фактических параметров
- 1С КД и перенос документа с движением и произвольным алгоритмом отбора
- КД передать ссылку на справочник имея в реквизите СТРОКУ