Помогите решить вопрос

1. BlackMoon123 40 17.12.11 07:20 Сейчас в теме
Суть вопроса в следующем!
Необходимо выгружать документы для базы УРИБ в другую базу но выгружать не все документы. Т.е. необходимо удалить часть документов предназначеных для передачи в базу приемник
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. newbas 533 17.12.11 08:18 Сейчас в теме
Штатными средствами этого не сделать
3. BlackMoon123 40 17.12.11 08:39 Сейчас в теме
4. newbas 533 17.12.11 08:45 Сейчас в теме
(3) BlackMoon123,
В двух словах этого не опишешь.
ИМХО есть 2 пути:
1) отключить авторегистрацию у всех объектов, создать функцию в глобальнике, которая будет проверять объект на необходимость выгрузки и, при необходимости, добавлять его в очередь выгрузки. Ну и соответственно, при изменении всех объектов вызывать эту глобальную функцию
2) Не трогать штатный механизм, а написать обработку, которую запускать до выполнения автообмена. Обработка проверяет очередь выгрузки и удаляет не нужные объекты

Как видно, оба метода имеют недостатки: в первом можно пропустить измененный объект (если он изменяется какой-либо обработкой не вызывая глобальную функцию), во втором - можно забыть запустить обработку очереди перед автообменом.
И еще один недостаток всех методов - если база dbf, то доступ к таблице очереди обмена немного затрудняется в монопольном режиме
5. MaxDavid 127 17.12.11 09:14 Сейчас в теме
Зайди в свойства нужного документа, посмотри закладку "Миграция".
6. Shaman100M 1150 17.12.11 13:39 Сейчас в теме
1) есть метод УРБД для спозиционированных объектов РегистрацияИзменений(1 или 0)
перебрать документы, которые передаются, часть из них отключить.
2) пусть передаются в базу приемник, там их "чистить", и отключать регистрацию изменений "обратно"
7. BlackMoon123 40 19.12.11 12:44 Сейчас в теме
(6) Shaman100M, когда я делаю через эту функцию РегистрацияИзменений(0) вроде снимается регистрация потом снова вызываю РегистрацияИзменений() то функция выдает снова что объект зарегистрирован, т.е. регистрация как будто не снялась
8. newbas 533 19.12.11 12:51 Сейчас в теме
BlackMoon123 пишет:
когда я делаю через эту функцию РегистрацияИзменений(0) вроде снимается регистрация потом снова вызываю РегистрацияИзменений() то функция выдает снова что объект зарегистрирован, т.е. регистрация как будто не снялась

нужно в конфигураторе снять флажок "Автоматическая регистрация изменений", иначе 1С сама будет регистрировать
10. BlackMoon123 40 19.12.11 13:32 Сейчас в теме
(9) Ёпрст, спс ссыль http://infostart.ru/public/101155/ очень помогла в решении данной задачи +5 баллов ;)))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот