Имя: Пароль:
1C
1С v8
КД. Перенос документов
0 ladalk
 
07.12.11
14:52
Добрый день,
нужно выгрузить из одной базы в другую документ за определенный день. Где указывать значение даты источника для переноса?
1 AlexNew
 
07.12.11
14:53
Прямо здесь.
2 pochemu
 
07.12.11
14:54
Если универсальный перенос - то прямо в самой обработке.
3 ladalk
 
07.12.11
14:54
(2) тогда документы с начала года переносятся
4 AlexNew
 
07.12.11
14:56
Главное понятно, что и чем ТС делает.
5 ladalk
 
07.12.11
15:00
(4) из ббу в бгу. через кд. документы за 1 день нужно перенести.
6 sergey yevsenya
 
07.12.11
15:14
(5) теперь ясно. Ответ в (1)
7 ladalk
 
07.12.11
15:18
Если Источник.Дата = '20111201' Тогда
КатегорияДокумента = 0;

ВходящиеДанные = Новый Структура;

ВходящиеПолучитьРежимЗаписиДокумента = Новый Структура;
ВходящиеПолучитьРежимЗаписиДокумента.Вставить("Источник", Источник);
ВходящиеПолучитьРежимЗаписиДокумента.Вставить("КатегорияДокумента", КатегорияДокумента);

ИсходящиеПолучитьРежимЗаписиДокумента = Новый Структура;
       
Выполнить(Алгоритмы.ПолучитьРежимЗаписиДокумента);

РежимЗаписи = ИсходящиеПолучитьРежимЗаписиДокумента.РежимЗаписи;
КонецЕсли;

вот что написано в ПКО документа
8 ladalk
 
07.12.11
15:20
перед выгрузкой
9 sergey yevsenya
 
07.12.11
15:26
В ПКО не надо никаких дат указывать, все указывается в универсальной обработке
10 Синий зуб
 
07.12.11
15:27
Тебе ПВД надо посмотреть, а не ПКО.
11 Синий зуб
 
07.12.11
15:28
Если в ПВД способ выгрузки - стандартная выборка, то даты берутся из универсальной обработки непосредственно при выгрузке.
12 ladalk
 
07.12.11
15:31
(11) - произвольный алгоритм.
13 ladalk
 
07.12.11
15:31
(11) документ дописанный
14 Синий зуб
 
07.12.11
15:37
(12) Тогда смотри сам алгоритм - че в правилах написано, ибо произвольный на то и произвольный.
15 ladalk
 
07.12.11
15:38
(14) ну я смотрю на него. куда и как условие на дату-то поставить?
в ПВД написано:

ВходящиеПолучитьВыборкуДокументов = Новый Структура;        
ВходящиеПолучитьВыборкуДокументов.Вставить("Правило", Правило);

ИсходящиеПолучитьВыборкуДокументов = Новый Структура;
       
Выполнить(Алгоритмы.ПолучитьВыборкуДокументов);

ВыборкаДанных = ИсходящиеПолучитьВыборкуДокументов.ВыборкаДанных;
16 sergey yevsenya
 
07.12.11
15:39
смотри вот это Алгоритмы.ПолучитьВыборкуДокументов
17 Синий зуб
 
07.12.11
15:40
(16) Найди в правилах закладку Алгоритмы/Запросы и поищи там алгоритм "ПолучитьВыборкуДокументов"
18 Синий зуб
 
07.12.11
15:42
А вообще, судя по коду, правило из какой-то типовой конфы. Ты бы озвучил ее, что ли.
19 PVV65
 
07.12.11
15:45
Ни надо ничего править в правилах. Правила создаются, что бы их соблюдать.
А отборы ставятся см. (9).
20 ladalk
 
07.12.11
15:45
(19) это дописанные стандартные правила для переноса из ббу в бгу. просто нужно дописанный документ перенести
21 ladalk
 
07.12.11
15:46
(20) - > (18)
22 PVV65
 
07.12.11
15:46
+(19) Хотя может правила кривые.
23 ladalk
 
07.12.11
15:46
(19) ну как указать отбор???
24 ladalk
 
07.12.11
15:47
(22) правила нормальные, я просто не знаю, где указать отбор документа по дате
25 ladalk
 
07.12.11
15:48
(17). спасибо, там в условии поставила нужную дату. перенесла документы)
26 PVV65
 
07.12.11
15:49
(24) Открой обработку "Универсальный обмен данными XML". На закладке "Выгрузка" есть интервал дат.
27 PVV65
 
07.12.11
15:49
(25) А для пяти документов тоже будешь правила менять?
28 ladalk
 
07.12.11
15:50
(26) произвольный алгоритм, поэтому без разницы, что там указывать
29 PVV65
 
07.12.11
16:00
(28) Я ж и говорю - правила кривые.
30 fisher
 
07.12.11
16:43
В ПВД с произвольным алгоритмом тупо юзаешь "ДатаНачала" и "ДатаОкончания" - там будут значения с формы.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший