Имя: Пароль:
1C
1С v8
Универсальный обмен данными - не перевыгружает документы
0 LazyCat4
 
21.03.12
14:32
Такая ситуация: есть база, ББУ 8.2, с которой переходим на БГУ 8.2. Выгрузил документы за прошлый год по правилам, рекомендованным 1С, все отлично. И вдруг возникла еще раз необходимость выгрузить ЭТОТ же период, причем неважно, в какую БД. Суть в том, что во второй и все последующие разы Универсальный обмен данными выгружает только справочники и остатки, не выгружая документов. Права на доступ есть все, дату запрета редактирования снял, и все равно - документов за прошлвый год нет. Если выгружаю текущий год, то в нем документы есть. Сначала думал, что это из-за даты запрета, потом - что нет прав.. Однако это не так. Что может быть? Вообще родилась глупая гипотеза, что обработка где-то отмечает объекты, которые выгружала и их не перевыгружает, но эта гипотеза критики не выдерживает.. Кто знает, отзовитесь!
1 LazyCat4
 
21.03.12
14:51
апнем
2 Axel2009
 
21.03.12
14:56
отбор стоит в ПВД по дате
3 LazyCat4
 
21.03.12
15:00
так я же уже точно так же выгружал, и все было нормально! Параметры выгрузки по датам стоят нормально, так, как написано в мануале...
4 LazyCat4
 
21.03.12
15:10
еще апнем
5 pessok
 
21.03.12
15:32
проверь ПКО, наверняка стоит - "не замещать"
6 LazyCat4
 
23.03.12
04:46
Нет, фокус не в этом. Я гружу в абсолютно чистую базу. Фокус в том, что документы просто не выгружаются. Пробовал на разных базах, конфигурация ББУ 1.0.22 - результат один. Есть еще идеи?
7 LazyCat4
 
23.03.12
09:55
Все, разобрался. Если кому-то это будет интересно: добрые разработчики вставили в правила обмена такой код:
   Параметры.ДатаПереноса = КонецДня(Параметры.ДатаПереноса);
   
   Параметры.ДатаВводаОстатков = КонецГода(НачалоГода(Параметры.ДатаПереноса + 1) - 1);
   Параметры.ДатаПолученияОстатков = Параметры.ДатаВводаОстатков + 1;
   Параметры.ПериодНачало = Параметры.ДатаВводаОстатков + 1;
   Параметры.ПериодОкончание = Параметры.ДатаПереноса;
где ДатаПереноса задается руками. По описанию, остатки переносятся на начало года даты переноса, а документы - с начала года по дату переноса. Если указывать дату переноса 31.12.2011 23:59:59, любой может посчитать, что из этого получится. Если указывать вообще 31.12.2011 получится то же самое, т.е. или править правила, или не выгружать последний день года :(
8 LazyCat4
 
23.03.12
09:57
При этом выборка документов идет с ПериодНачало По ПериодОкончание, и в процедуре выборки есть условие:
Если ПериодНачало <= ПериодОкончание Тогда
......
9 Axel2009
 
23.03.12
10:09
(7) это еще в (2) написано ;) а правила они вещь интимная