Имя: Пароль:
1C
1С v8
1c * Конвертация
0 bratslav
 
10.03.13
21:03
Подсткажите, плиз, как выгрузить из источника все документы, а не только те которые попадают в период?

С благодарностью, Вячеслав
1 Amra
 
10.03.13
21:04
Не указывать период. Ваш Кэп.
2 GANR
 
10.03.13
21:07
Задать период от '00010101000000' до '39991231235959'(все возможные значения) - проще всего, если выгрузка "разовая".
3 bratslav
 
10.03.13
21:14
А вот период как раз и нужен для выгрузки целевых документов.
в конфигурации-источнике договора оформлены документом и нужно выгружать их вместе со списком контрагентов.
4 riv40rus
 
10.03.13
21:31
(3) сделай свою выборку
5 bratslav
 
10.03.13
22:18
(4) а где ее делать?
6 25-11
 
10.03.13
22:38
(5) В правилах выгрузки есть произвольный алгоритм
7 bratslav
 
10.03.13
22:39
(6) Можно ссылочку на пример подобного запроса и как
заменить тот который генерирует система?
8 Naumov
 
11.03.13
09:21
(7) Посмотри демо-пример переноса данных из старых конфиг в новые
9 cw014
 
11.03.13
09:26
(7) Запрос = Новый Запрос("Выбрать * Из Док.Такойто");
ВыборкаДанных = Запрос.Выполнить();
10 bratslav
 
11.03.13
11:07
А в каком обработчике событий это нужно делать?
К сожалению в демо-примере не нашел подобного.
11 cw014
 
11.03.13
14:11
ПВД перед обработкой
12 bratslav
 
11.03.13
14:31
(11)
Сделал так:
Создал правило выгрузки данных "Договор"
Перед обработкой пишу:

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|ОбрабатыватьДокументы все;
|Договор = Документ.Договор.ТекущийДокумент;
|Группировка Договор;
|";
Запрос.Выполнить(ТекстЗапроса);
   

Способ выгрузки: "Стандартный алгоритм" выбирает договоры по периоду
"Произвольный алгоритм" - вообще не выбирает
13 Naumov
 
11.03.13
15:02
после запроса нужно создать выборку и передать стандартной обработке, либо обходя выборку применять метод ВыгрузитьПоПравилу()
(пример использования в хелпе КД есть
14 Defender aka LINN
 
11.03.13
15:12
(12) Дык, эта... Произвольный алгоритм надо произвольно написать.