Имя: Пароль:
1C
 
Нужно настроить двусторонний обмен УТ-УПП с разной периодичностью
0 Castlevania
 
22.07.09
15:51
Из УТ в УПП каждые 30 минут, а из УПП-УТ раз в сутки. Проблема в том, что при обмене из УТ в УПП при загрузке в УПП авторегистрация изменений в УТ должна очищаться.
Для решения подобной задачи мне советовали скопировать в конфигураторе план обмена УППУТ. Скопировала, но в Планах Обмена в режиме предприятие его не вижу.
1 Нуф-Нуф
 
22.07.09
15:55
ничего не понял.
2 gr13
 
22.07.09
15:56
и в чем проблема?
3 Castlevania
 
22.07.09
15:57
Скопировать план обмена, в нем запретить автрогегистрацию для всех доков и добавить код
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
 
  ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
 
КонецПроцедуры



Добавила. Нет этого плана обмена в режиме Предприятие. Как настрою то?
4 gr13
 
22.07.09
15:59
(3) бред
5 Castlevania
 
22.07.09
15:59
Пример: Выгружаю документы из УТ в УПП каждые 30 мин. Но авторегистрация очистится только когда будет произведен обратный обмен: из УПП в УТ. А он только раз в сутки. Объемы данных очень большие, авторегистрацию надо очищать после каждого обмена.
6 Castlevania
 
22.07.09
16:00
(4) А как тогда? Я вот над этой задачей бьюсь второй день.
7 gr13
 
22.07.09
16:01
(5) а ты как обмен делаешь? через OLE или xml?
8 Castlevania
 
22.07.09
16:01
Через планы обмена в xml
9 upp_1_2_22_2
 
22.07.09
16:02
А ты не можешь чтоли в одном плане сделать типа


Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)

  Если ТекущаяДата()<>СегодняВыходной Тогда
    ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
  КонецЕсли;
 
КонецПроцедуры
10 Castlevania
 
22.07.09
16:03
(9) раз в сутки, а не раз в неделю
11 upp_1_2_22_2
 
22.07.09
16:04
(10) Да ё ма ё, иди крестиком вышивай...
12 gr13
 
22.07.09
16:10
(8) план обмена это то где регистрируются изменения, xml это средство
у тебя в локальнойсети базы?
13 Andry888
 
22.07.09
16:32
(5) Тогда после выгрузки из УТ очищай сама... примерно таким кодом...
ПланыОбмена.УдалитьРегистрациюИзменений(Узел,НомерСообщения);
14 mikecool
 
22.07.09
16:37
(13) проще, если возможно, выгружать только те сообщения, номер которых максимален, а очистятся они при обратном обмене
15 Andry888
 
22.07.09
16:41
(14) не понял... если изменить элемент, и после выгрузок изменений не очищать, то этот элемент будет во всех последующих сообщениях...
16 mikecool
 
22.07.09
16:42
(15) у выгруженных уже будет номер сообщения, а те изменения, что ни разу не выгружались(типа новые) - они будут с пустым номером сообщения
вот и выгружать только их
17 gr13
 
22.07.09
16:47
(14) я бы сказал не заполнен
18 Леха Дум
 
22.07.09
16:53
насоветовали...
1) Сделай планы обмена с регистрацией интересующих данных
2) Напиши правила обмена в конвертации данных
3) загрузи их через меню "Сервис"-"Прочие обмены данными"... (дальше разберешься)
4) настрой расписание и радуйся
19 Andry888
 
22.07.09
16:54
(16) т.е.? а как отлепить выбраные изменения где новые где старые? читать данные с предыдущим номером сообщения и сравнивать, или есть другой способ?
20 Castlevania
 
22.07.09
16:56
(19)Как настроить расписание я знаю. Не в этом проблема! нужно чтобы каждый раз при выгрузки из УТ в УПП очищалась авторегистрация
21 Castlevania
 
22.07.09
16:57
Причем нужно отслеживать, загрузились эти доки в УПП или нет. Если нет-повторно выгрузить.
22 Andry888
 
22.07.09
17:03
(20) я тебя и не учил настраивать...
(21) зачем повторно выгружить? файл выгрузки изменений тот же самый будет...
23 Леха Дум
 
22.07.09
17:09
(20) я так понимаю ты немного путаешь авторегистрацию с таблицей зарегистрированных объектов в плане обмена?
24 Леха Дум
 
22.07.09
17:11
(21) по предлагаемому мной способу в (18) встроенная уже в ваши конфы обработка отследит загрузку сама и если загрузка не произошла и объект не перенесен будет пытаться это делать согласно расписания каждый раз
25 Леха Дум
 
22.07.09
17:13
таблица зарегистрированных объектов автоматически очищается исходя из ответного сообщения от базы приемника после успешного приема, это вроде как один из основных прынцыпов работы плана обмена
26 Леха Дум
 
22.07.09
17:41
еще, возможно получится использовать стандартную настройку обмена, отключив не нужные объекты, настроив на вкладке "Обмен по правилам" список выгружаемых объектов
27 Castlevania
 
23.07.09
09:37
(26) Блин, ну не о том ты говоришь. Читай внимательнее. таблица изменений в УТ очистится только после прихода сообщения из УПП. Но с УПП оно приходит раз в сутки. А выгрузка из УТ происходит каждые полчаса. При этом даже успешно загруженные документы в УПП не очищаются из таблицы изменений в УТ, пока не будет произведена обратная выгрузка. Мне нужно чтобы таблица изменений в УТ очищалась каждые полчаса
28 Castlevania
 
23.07.09
09:39
+27 При этом чтобы выгрузка из УПП в УТ проходила раз в сутки
29 Леха Дум
 
23.07.09
10:59
(28) инетересно - выгружать и загружать данные из ут в упп возможность есть, а обратно нету?
Если все так плохо, тогда формировать файл с ответным сообщением самим - для этого взять за шаблон файл ответа не содержащий изменений и формировать из него нужный изменяя номера сообщений отправленного и принятого.
30 Castlevania
 
23.07.09
11:03
(29) Вот это уже больше подходит))) А как это реализовать?
Написать обработку, корая бы АВТОМАТИЧЕСКИ выгружала такое  сообщение и изменяла бы номера?
31 Леха Дум
 
23.07.09
11:07
(30) да, просто работа с текстовым файлом - найти нужный маркер, заменить значение...
Нужно еще не забывать приводить в соответсвие номера сообщений в плане обмена УТ когда будет приходить настоящий файл обмена из УПП.