#0
by Любопытная
Доброе время суток! Делаем обмен УТ11 - БП 2.0. Хочется неперезаписывать документы, которые уже есть в БП, а они перезаписываются. Смотрела правила обмена свойство НеЗамещать = true. В базе БП при обмене в журнал регистраций после загрузки файла обмена делаются записи такого вида: Возникла коллизия изменений объектов! Объект этой информационной базы был заменен версией объекта из второй информационной базы. Воткнула в тестовые правила (обработчик при загрузке объекта) предупреждение о нахождении элемента рядом с указанием не замещать объект, она предупреждение выдала при загрузке но доки все равно заменила. Найти где все это обрабатывается с ходу не смогла. Подскажите, что делать?
#4
by Naumov
флаг не замещать при двустороннем обмене вроде не обрабатывается. По какой причине документ не должен замещаться?
#5
by Любопытная
документы выгружают из УТ в БП, а потом правят слегка. К примеру - выписка банка с видом прочее списание ден. средств (например комисси банку) выгружаются в БП без счетов учета. Туда проставляют счета учета, а при повторной загрузке эти даные затираются. Вообще, там что-то не очень правильно в базах, т.к. вроде обмен по планам обмена, но из БП в УТ обмен не ведется. Задача стоит именно так: исправить правила обмена так, чтобы некоторые документы не перезаписывались при загрузке
#6
by Любопытная
Хм... либо я неправльно спрашиваю, либо задаю вопросы, ответы на которые никто не знает( Вероятнее первое, чем второе
#9
by Любопытная
Я так понимаю, что тогда вообще все объекты перезаписываться не будут, т.к. это глобальный обработчик, правильно? Я подобный код писала в обработчики нужных мне документов - эффекта ноль(
#13
by Любопытная
Это где? В БП используется обмен данными с азами на платформе 8.2, там нет монитора обмена. ТАк же как и в УТ в прочем.
#14
by Любопытная
В общем, ничего не получается :( Попытки выгрузить что-нибудь из БП натыкаются на ошибку в контактной информации. Загрузка данных из УТ в БП все также замещает документы, несмотря на все попытки изменить правила обмена.
#16
by lm2011
Можно попробовать следующие варианты: 1. У нас сотрудники отдела Бухгалтерия пользуются обработкой "Выгрузка данных в конфигурацию Бухгалтерия предприятия, ред. 1.6" (обработку можно взять в УТ ред.10). В этой обработке есть настройка-флажек "Не замещать документы при загрузке". Выгрузка производится в 2 этапа: сначала документы, которые можно перезатирать и флажок не ставится, потом документы, которые нельзя перезатирать, с установленным флажком соответственно. После перехода Бухгалтерии на редакцию 2.0 я подправила правила (они хранятся в макете обработки), а обработка осталась та же.
#17
by Любопытная
Этот вариант похож на вариант с универсальным обменом. При желании, правила обмена я смогу поправить, однако возникает проблема с тем, что ее надо запускать в обычном приложении, а не в управляемых формах. Думаю вот - клиент могласится на это или выпендриваться будет. Ладно, спасибо всем отозвавшимся, завтра буду шаманить с универсальным обменом
#18
by lm2011
2. В обмене между двумя УТ с разной структрой нужно было реализовать, чтобы некоторые документы не перезаписывались. Я попробовала различные настройки, которые устанавливаются для всего докумета - не получилось. А вот, если для каждого реквизита поставить галочку "Не замещать значение свойства у существующих объектов в приемнике", то работает. Чтобы не выполнялся код в обработчике событий "После загрузки" добавила условие: Если СокрЛП(док.Номер)="" Тогда КонецЕсли; Т.к если выгружается документ, которого еще нет в базе-приемнике, то номер до момента записи пустой.
#19
by Любопытная
КРопотливая работенка, особено если учесть, что мне надо обработать все правила кроме товарооборота... НО попробую, спасибо)
#20
by Andy13
Действительно, странно. Но ничего, можно поправить правила регистрации для первого обмена, чтоб ничего не регистрировал. А потом нормальные подсунуть.
#22
by Andy13
Сам до конца не понял. Некогда было смотреть на обмен в среде 8.2. Только вот щас глянул. Любопытственно... Вынесли регистрацию из планов/событий в XML. Но таблицы регистрации один фиг те же самые.
#24
by Любопытная
Солнце мое, а можно подробнее, для тупых типа меня? Учитывая, что у меня почти час ночи и я вторые сутки пытаюсь понять это великое шаманство
#25
by Andy13
Лезем в последнюю КД2 и находим там обработочку - "РегистрацияИзмененийДляОбмена82" !!!
#28
by Любопытная
Вот туда-то я и не полезла. Каким образом снимать регистрацию? Совсем? Тогда документы вообще регистрироваться не будут. В общем, мысль интересна, но пока не понимаю, как ее приложить(
#30
by Andy13
Иди спать! Завтра поймешь. Это не регистрация насовсем, а то что зарегистрировано для обмена щас, в данный момент.
#31
by wildwilduser
АААА подскажите пожалуйста между какими релизами УТ и Бух обмен наладили. уже неделю бьюсь со стандартным обменом. загружает справочник номенклатуры и встает.
#32
by Любопытная
Да нифига не налажен обмен. Я не знаю, как обмен происходил до того, как ко мне попали эти базы, но сейчас там хрень получается с документами. При выгрузке всю банковскую выписику с НГ до июня нафиг помечает на удаление, например. БП 2.0.23
#33
by wildwilduser
может использовался универсальный обмен XML? правила какие нибудь самописные были.
#35
by Kondarat
Все работает. В кусок из "боевых" правил обмена. Там условий на не замещение целая куча. Может правишь одни правила, а в работе используешь другие?
#36
by Любопытная
Нет, я писала подобный код не в глобальный загрузчик, а в ПКО отдельного документа. Так почему-то не работало, не знаю почему. С этим кодом в глобальном загрузчике заработало вроде. Правда для нормальной работы, похоже, придется половину базы перезаписать заново
#37
by Kondarat
Разница между глобальным и локальным обработчиком только в том, что глобальный вызывается первым. С локальным обработчиком тоже все работает - проверено. Прсто мне было лень тыкать один и тот же код в ПКО каждого документа. А зачем переписывать половину базы?
#38
by Любопытная
Не переписывать,а перезаписывать. При первой загрузке помечаются на удаление все банковские выписки до 01.06. Не знаю почему) Если их удалить и загрузить заново, то все нормально. Я кроме выписок ничего дальше не смотрела, но думаю, что с кассой тоже не все гладко
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обмен данными. Как настроить обмен между базами с разными метаданными?
- 1С 8.1 УПП Обмен данными по 1С. ? - Обмен возможен только на одном ПК.
- обмен БУХ - УТ. Обмен ОбменУправлениеТорговлейБухгалтерия
- v8: БП 2.0.14 Ошибка при обмене БП 1.6 в БП 2.0
- План обмена Полный для БП: где хранится соответствие объектов для обмена?
- в УТ11 есть план обмена с БП2, а в БП2 нету обмена с УТ11
- Обмен между УТ11 и БП 2.0: Ошибка Существуют зарегистрированные изменения данных
- COM - обмен через Универсальный обмен данными
- Обмен с помощью плана обмена и правил обмена.
- Перестал работать обмен УТ БП - зависает БП при записи изменений для узла
- Долгий обмен между УТ11.1.2.10 И БП 2.0.50.4
- перенастраиваю обмен УТ11.3 и БП3.0, возникла проблема
В этой группе 1С
- 1С 8.2. Как присвоить тип реквизиту
- v8: Как установить отбор перед открытием формы списка задач
- Открыть форму справочника с отбором по владельцу?
- Использование Знач в параметрах функции
- При загрузке dt в SQL: ошибка нулевого смещения дат
- Расчет резерва отпусков
- v8: Ошибка формата потока данных при загрузке .dt
- Получить строку в ТЗ по значению колонки
- Как в реквизите документа хранить список значений? (v 8.1)
- Управление торговлей 11 задваивается НДС
- УПП 1.3 Разграничение доступа к персональным данным.
- Табличное поле и таблица значений
- УТ 11. ПрисоединенныеФайлы
- Ошибка в ЗУП последнего релиза.
- Отчет "Список сотрудников организаций" 1С 8.2 ЗУП
- Не виден ключ защиты по сети
- Про ведущие измерения регистра сведений...
- BBS, FIDO и FTN сети. Расскажите!
- Паспортные данные сотрудников в 1С 8.2 ЗУП
- Как правильно составить запрос для отчета в 1С 8.2 ЗУП?