#0
by Loki
Добрый день. Задача такая: отобрать документы по определенному критерию и в базе источнике пометить их на удаление. Делаю так: добавляю параметр "Объекты для удаления", тип не определяю, ставлю галочку "Передавать при выгрузке". Далее перед выгрузкой данных пишу: Параметры.ОбъектыДляУдаления = ОбъектыДляУдаления(пустой массив), в ПВД документа пишу: Параметры.ОбъектыДляУдаления.Добавить(Объект). В ПКО объекта после загрузки: КонецЕсли; в отладчике параметр ОбъектыДляУдаления = Неопределено. Поскажите, пожалуйста, что не правильно делаю?
#4
by GenV
А зачем тебе ТЗ без объекта? КД сделана для переноса данных объектов и их сопоставления. Ну, если хочешь можешь написать свою запись/чтение в XML данных массива, ТЗ и т.п. и работу с ней. ЗЫ Твоя задача решается очень просто - нужно после выгрузки данные выгрузить по отдельному ПКО (в котором будет кроме полей поиска только Истина для ПометкаУдаления) удаляемые документы или сразу для них пометку удаления ставить.
#6
by Loki
Подниму ветку. Ставлю ПометкаУдаления = Истина, но если документ в базе приемнике проведен, то отрабатывает только ОтменаПроведения, а пометка не устанавливатся...
#8
by GenV
В ПередВыгрузкой для ПКС ПометкаУдаления у ПКО документа: Значение = Истина; ставил? Можно еще добавить РежимЗаписи = "ОтменаПроведения" для ПередВыгрузкой ПКО документа на всякий случай.
#9
by Loki
да, именно так и делаю. Но происходит только отмена проведения, пометка удаления не ставится
#10
by GenV
Добавть еще в ПередВыгрузкой для ПКС Проведен ПКО документа: Значение = Ложь; Похоже если объет перед отменой проведений проведен, то пометка удаления сбрасывается.
#11
by Loki
уфф... спасибо))) еще есть один момент, был удален зарегестрированный объект, выгружаю ссылку "объект не найден". По идее в базе приемнике он также должен быть помечен на удаление, но при записи ругается на то, что у документа не задана дата(
#13
by GenV
Дата то пустая, как он нужный документ найдет. Другое дело если GUID объекта есть и он совпадает в обоих базах, тогда по нему можно синхронизироватья. Иначе восстанавливай объект или вручную удаляй.
#15
by Loki
При загрузке идет проверка модификации объекта, не совпадают номера, так как в источнике объект удален и номер пустой. Дальше по логике получается, что надо записать объект и возникает ошибка, так как номер пустой.
#17
by GenV
поставь для этих реквизитов "не замещать", тогда когда найдет по GUID их не заменит (если конечно не используешь их для синхронизации).
#19
by Loki
Сразу бы еще хотелось задать вопрос по КД. У меня есть параметр НомерСообщения. У него стоят галочки Передавать при выгрузке и При загрузке. Но значение параметра в файл выгрузки не пишется. Разве эти галочки не для того, чтобы можно было работать со значением параметра при загрузке?
#20
by GenV
Должна еще стоять галочка "редактировать в диалоге". Если не хочешь чтобы пользователи видели этот параметр, то можно самой выгружать его программно через
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление элеменетов справочника партий, после пометки документа на удаление
- Перенос данных КД.2.0 (особенность конвертации)
- КД. Глюки.
- Роль: удаление и интерактивное удаление
- КД 2.0. Как проводить документы после загрузки?
- v8: КД: как заставить событие "После загрузки Правил Обмена" работать в 77
- Пометка на удаление при обмене
- КД: Пометка на удаление нескольких объектов выгруженных из одного источника
- v7: Медленное удаление помеч.на удаление документов после обрезки базы
- КД. Как правильно обратиться после выгрузки к ссылке выгружаемого объекта?
- КД: как отказаться от записи нового объекта в обработчике После Загрузки?
- 8.3. Пометка на удаление справочника-владельца помечает на удаление подчиненные
В этой группе 1С
- Как программно получить номер релиза платформы 1С 7.7
- Досрочный выход из отпуска ЗиК
- УТ 10.3 логин по магнитной карте
- Использование временных таблиц в типовой консоли запросов
- V8: ЗУП 2.5. Уведомление о начале ежегодного отпуска
- ЗУП 2.5.9.2 Районный коэффициент в больничном
- Не работает OLE 1С 8.1-7.7 на 64 бит сервере
- Условия получения обновлений программы 1С 8
- Запрос и многострочная часть
- Как программно из формы вызвать готовую схему компоновки данных?
- v7: перенос документов из Бух 7.7 в Бух 8.1
- Создание иерархии посредством запроса.
- Как считать данные из ТЧ документа,?
- Как перезапустить сервер 1С 8.0 без перезагрузки компьютера?
- v7: В кассовой книге не выводит кор.счет (прием розничной выручки)
- Нужен пример технического задания по 1С
- перенос виртуальной машины с одного компа на другой
- часы ремонта в ЗУП 2.5.10.4
- Авансы ПФР в ЗУП по обособл. подразделению
- Unknown error 0x800A0153