#0
by Сияющий Асинхраль
Задача такова. За период перекидываются документы из одной конфигурации в другую. Все работает, все здорово. Надо сделать так, чтобы загружались и записывались в конфигурацию назначения только документы из выбранного периода, а из других периодов (по ссылкам) документы не тянулись, а привязывались к уже существующим документам или справочникам, если они есть в конфе назначения, или не переносились вообще, если в конфе назначения их нет. Не подскажете как это сделать в КД?
#1
by Tateossian
Поробуй так: в глобальном обработчике "ПередВыгрузкой" Если ТипЗнч(Источник) = Тип("Документ...") Тогда Если Источник.Дата < Параметры.ДатаНачала Тогда Отказ = Истина КонецЕсли
#2
by DionisSergeevich
", а привязывались к уже существующим документам или справочникам, если они есть в конфе назначения, или не переносились вообще, если в конфе назначения их нет" на ПКО кликни 1 раз и поставь галочку "не создавать ненайденное" - так как то
#3
by Сияющий Асинхраль
Про эту галку я знаю, я же сказал, что в выгружаемом периоде документы и справочники должны грузиться однозначно (и перезаписываться, если что), т.е. эта галка стоять не должна, а вот для документов из старых периодов она должна срабатывать... В этом и вопрос - как это реализовать?
#4
by Фокусник
вероятно, этот "флаг" можно установить программно для каждого документа. Я бы справку по обработчика почитал. Но в телефоне это сложно будет сделать :)
#6
by Генератор
или можно еще 2 правила создать для дока, в одном создавать в другом не создавать; выгружать то которое создавать, а в прочих ссылках указать то, которое не создавать
#8
by SleepyHead
В обработчике ПКС "Перед загрузкой" выбирать правило тогда уж, если нет уверенности в том, что Фокусник посоветовал ИмяПКО = ...
#9
by Генератор
что проще, для каждого свойства прописать обработчик (а ведь могут быть свойства составного типа) или один раз проставить пко в правиле выгрузки и приоритет?
#11
by SleepyHead
Не понял только вашу идею, каким образом приоритет и флажок вы свяжете с датой документа (смотрю идею ТС о том, что документы ранее определенной даты должны переноситься по ссылкам, а прочие загружаться).
#12
by Генератор
Документы которые должны загружаться он выгружает явно, правилом выгрузки. Документы на которые должны загружаться только ссылки, выгружаются не явно, по свойствам. Указываем у свойств и у правила выгрузки разные ПКО и все.
#13
by Рэйв
В ПослеЗагрузки ПКО документа: Если Объект.Дата<НачПериода И Объект>КонПериода И Объект.ссылка.Пустая Тогда
#15
by SleepyHead
Перечитал посты и , ничего подобного не увидел про явную выгрузку. Самый нормальный совет дал Фокусник, в ПКО можно установить параметр "НеЗамещатьОбъект" , в обработчике "ПередЗагрузкой" в самом ПКО. Проанализировать дату документа в ПКО и установить при необходимости. Цитата из справки: "НеЗамещатьОбъект - Если для данного параметра установить значение Истина, то объект идентифицированный при загрузке (т.е. найденный в информационной базе приемнике по значению синхронизирующих полей) не будет изменен/замещен."
#17
by ASU_Diamond
а как при загрузке отработает система то что в реквизит нужно занести значение, а самого значения нет в файле?
#18
by Сияющий Асинхраль
Прав. Уже перед выгрузкой можно проанализировать даты и расставить флаги программно: НеЗамещатьОбъектПриЗагрузке - Булево. По умолчанию - определяется в правилах обмена, но может быть изменено. Если для данного параметра установить значение Истина, то объект идентифицированный при загрузке (т.е. найденный в информационной базе приемнике по значению синхронизирующих полей) не будет изменен/замещен. НеСоздаватьЕслиНеНайден – Булево. По умолчанию определяется в форме элемента правила конвертации объекта. Если Истина, то выполняется только поиск объекта в приемнике, новый объект не создается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- Как сделать в УТ8.0 сделать реализацию по нескольким заказам
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- Можно ли сделать реквизит таб. части, сделать недоступным в отдельных строках?
- В конвертации данных где найти "Правила конвертации объектов"-"после загрузки"?
- вопрос по конвертации 77-8 где находятся обработка и правила конвертации данных
- как сделать различные правила конвертации для каждого узла
- Конвертация. Как лучше сделать? Как вообще сделать?
В этой группе 1С
- БСП - получить номер квартиры из адреса
- v7: Выбрать всю номенклатуру с остатками
- 1C Бухгалтерия ПРОФ 8 и POS терминал
- Печать 2х почти одинаковых чеков на принтере чеков УТ 11
- Получить реквизит элемента справочника по ссылке
- программное управление командным интерфейсом в УНФ
- v7: Перенос остатков из Бухгалтерии предприятия в Управление торговлей
- как вызвать экспортную процедуру по com соединению?
- Помогите разобраться с настройками logcfg.xml (Для тех. журнала)
- Как создать view в 1С?
- ЕНВД и УСН в УТ 10.3 с использованием ФР
- Кто в курсе, как в УТ11.1 настроить работу ABC/XYZ анализа номенклатуры?
- Где на сайте 1с можно посмотреть результат сдачи экзамена по платформе?
- запуск ERP
- Где в УТ11.1 "Поступление услуг и прочих активов"? Именно в интерфейсе где
- Прямые запросы к postgresql
- Пишем виджет для Windows 7
- v8.3 COMConnection [C#] выскакивает Исключение
- Как сохранить значение реквизита формы при повторном открытии?
- Разница в данных между консолью отчета и отчета на СКД