Имя: Пароль:
1C
1С v8
Не удаётся настроить нормальный обмен между КА2.4 и БП3.0.
0 maindevice
 
08.08.19
05:54
Здравствуйте. Настраиваю односторонний обмен между КА2.4 и БП3.0. Не могу понять, почему отправленные документы не снимаются с регистрации изменений.
Что предпринималось:
1) Бухгалтерии подсовывались пустые правила регистрации.
2) Изменялся тип подключения с прямого на работу через сетевой каталог.
1 Мимохожий Однако
 
08.08.19
05:56
(0) Осталось понять или угадать подробности твоих манипуляций. Продолжай...
2 ДенисЧ
 
08.08.19
06:10
Отправленные снимаются с регистрации после приёма ответа от получателя. Ты его принимаешь?
3 maindevice
 
08.08.19
06:14
Как принимается ответ от получателя? Я слышал, что должен быть какой-то файл ответа, но я его не видел.
    Небольшая странность. Отсутствие снятия с регистрации производится только с серверными базами. В файловом варианте всё нормально.
4 hhhh
 
08.08.19
07:55
(3) значит там ошибки при обмене, поэтому и не снимается. Должно всё пройти без ошибок.
5 PaulBC
 
08.08.19
07:59
(3) проверяй доступ к файлам обмена с сервера. Вообще, в настройках подключения есть проверка подключения - она проходит без ошибок?
6 maindevice
 
08.08.19
08:13
(4) Журнал регистрации ошибок не выдаёт. Я могу ошибаться, но не должен-ли обмен завершаться без перегрузки при ошибке?
(5) Проверка подключения проходит без ошибок. Доступ к файлам обмена у конфигураций имеется.
7 maindevice
 
08.08.19
08:18
Проблема в том, что без снятия документов с регистрации, обмен начинает перезаписывать свои-же документы, из-за чего теряются вручную сделанные изменения. Т.е. данные в бухгалтерию передаются.
8 Фрэнки
 
08.08.19
08:37
да уж... месье знает толк в извращениях
9 maindevice
 
08.08.19
08:44
(8) Извините, без извращений не получается.
(1) Продолжаю. Попробовал пересоздать синхронизацию. Всё равно регистрация не снимается.
10 hhhh
 
08.08.19
08:48
(9) регистрация снимается, когда приходит ответный файл из бухгалтерии. При отправке регистрация не должна сниматься. Это вы сами чего-то придумываете.
11 ДенисЧ
 
08.08.19
08:49
После загрузки во вторую базу нужно сделать выгрузку оттуда. Если обмен односторонний - то правила пустые должны быть.
После этого должен появиться файлик, в котором и находится ответ. Его нужно загрузить в первую
12 Фрэнки
 
08.08.19
08:50
у тебя обмен односторонний? и типовыми средствами? т.е. файлы или метки ответок читать не собираешься?

Фигня в том, что в типовых решениях снятие объектов с регистрации, переданных куда-то по планам обмена, происходит при получении ответа от получателя, что файлы были приняты.

Если же подразумевается обмен строго в одну сторону, то нужно делать подобно тем процедурам, которые используют в обработках универсальных обменов - принудительно удаляется инфа о всех объектах, которые попали в текущую выгрузку.

Не совсем понятно, откуда у тебя в файловом режиме работы берутся события, обработки которых снимают регистрацию, но именно типовые работают так, как я только что описал
13 maindevice
 
08.08.19
09:03
(12) Обмен односторонний, типовыми средствами. Вы имеете в виду, что мне надо править конфигурацию, чтобы для данного узла удалялась вся регистрация после отправки?
14 ДенисЧ
 
08.08.19
09:05
(13) Это неправильно будет. А вдруг файл не дойдёт до получателя? Информация будет потеряна
15 PaulBC
 
08.08.19
09:13
(13) обмен должен быть двусторонний, настраивается типовыми средствами, просто в базе-получателе в настройках синхронизации в правилах отправки данных ставишь везде "Не отправлять".
16 Фрэнки
 
08.08.19
09:27
По моему, в настройках синхорнизации в БП3, т.е. на стороне получателя были уже готовые флаги, что в обратную сторону ничего не выгружать. Что-то вроде запретить выгрузку и дата там была. Поставишь дату из далекого будущего и ничего выгружаться не будут, но файлы обмена "пустые" формироваться будут.
17 maindevice
 
08.08.19
10:11
(16) Попробовал двухсторонний обмен с пустыми пустыми правилами регистрации и выключенной выгрузкой документов и справочников. Всё равно не удаляет регистрацию.
18 maindevice
 
08.08.19
10:20
Покопался в логах. Через синхронизация с дополнительными параметрами База регистрацию снимает. Через просто синхронизацию и синхронизацию через сценарий начал выдавать ошибку доступа к файлу в каталоге "C:/Windows/temp".
19 hhhh
 
08.08.19
10:42
(18) никогда не пользуйся диском С:. Делай сетевую папку
20 K1RSAN
 
08.08.19
11:42
(18) Это с какого фига у тебя обмен делается через папку винды?
И ты говорил, что ошибку не пишет после обмена. Если через типовую делаешь обмен - что написано в пункте "Данные получены"? Какая дата и нет ли красного или желтого знака возле записи?
21 maindevice
 
09.08.19
03:42
В общем, решил проблему. Дабы в меня не кидались камнями, скажу что делал.
1) Дополнительно настроил обратный обмен БП->КА (без отправки документов и справочников, с пустыми правилами регистрации, и для перестраховки в КА поставил дату запрета загрузки на 3000 год).
2) Со стороны админа сервис 1С был запущен в привилегированном режиме.
3) Проверил и отключил блокировку регламентных заданий на обеих базах (я хз, как туда затесался этот флаг).

Теперь обмен работает стабильно. Всем спасибо.

(20) Ошибка начала возникать после того, как я зарезал старый обмен, и начал настраивать новый.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn