Имя: Пароль:
1C
1С v8
Выгрузка и загрузка документов по отборам
0 Filkkore
 
08.09.20
13:39
Ситуация такая: Есть 4 базы, необходимо выгрузить все документы, например, Реализации из трёх баз в один файл и при загрузке в четвёртую, загружать только документы Реализации с выбранным контрагентом. Как это проще всего реализовать? До этого всего пару раз пользовался КД 2.1
1 Tarlich
 
08.09.20
13:41
почему именно в "один файл"?
2 ДенисЧ
 
08.09.20
13:41
Проще всего сразу выгружать нужные документы
3 Tarlich
 
08.09.20
13:42
а потом окажется что конфигурации одинаковые ....
4 Filkkore
 
08.09.20
14:11
(1) Потому что обмен между конфами производится на постоянной основе, просто для ускорения.
5 lodger
 
08.09.20
14:13
(4) и как ты видишь ускорение при записи в файл 3х потоков разом? они скорее встанут в очередь и будут толкаться.
6 Filkkore
 
08.09.20
14:14
Ну мне вообще по сути скорее важно сделать отбор при загрузке, чем выгрузку в один файл.
7 Filkkore
 
08.09.20
14:14
(5) Суть не в записи разом, суть в загрузке разом из трёх конф.
8 hhhh
 
08.09.20
14:23
(7) три загрузки будут выполняться в три раза дольше. ОТкулв ускорение?
9 Filkkore
 
08.09.20
14:27
(8) В том что не нужно будет вручную выгружать/загружать из трёх баз отдельно в одну. Ну да, скорее не быстрее, а проще.
Но опять же не суть, с этим может как нибудь разберусь да и не самое главное это. Главное - отбор при загрузке...
10 hhhh
 
08.09.20
14:42
(9) ну для документа пишете в обработчике ПослеЗагрузки

Если Объект.Контрагент.Наиенование <> "Контрагент Вася" Тогда
    Отказ = ИСтина;
КонецЕсли;
11 Filkkore
 
08.09.20
14:48
(10) Имеете ввиду в типовой обмен добавить реквизит на форме для отбора и в модуле добавить:

Процедура ПослеЗагрузки()

     Если Объект.Контрагент.Наиенование <> "ИмяРеквизита" Тогда
         Отказ = ИСтина;
     КонецЕсли;

КонецПроцедуры
12 hhhh
 
08.09.20
21:13
(11) нет, я имею в виду правила обмена. вы же спрашивали про КД 2.1
13 Ёпрст
 
08.09.20
21:57
(0)
фильтравать надо на этапе выгрузки, а не загрузки
14 Filkkore
 
09.09.20
07:18
(12) "Отбор при загрузке" это при загрузке в базу через обработку Универсальный обмен, это не при выгрузке из базы. С правилами обмена-то несложно такое сделать. Мне бы понять, как реализовать отбор при загрузке непосредственно из самого XML файла в базу.
И не надо мне предлагать уже при выгрузке в файл правила менять и всякое такое, мне задачу поставили сделать так, делаю как сказали.
Конкретно ещё раз: Реализовать выгрузку документов из ТРЁХ баз в ОДИН файл и из этого файла загрузка документов в ОДНУ, четвёртую базу с использованием отбора при загрузке, например по контрагентам.
15 ДенисЧ
 
09.09.20
07:21
(14) "Реализовать выгрузку документов из ТРЁХ баз в ОДИН файл "
Ты любишь с наркоманами работать?
16 Filkkore
 
09.09.20
07:22
(15) Я обменом практически не занимался, какие с этим проблемы-то собсна?
17 Ёпрст
 
09.09.20
07:24
(16) если проблем нет, то делай собсна
18 Filkkore
 
09.09.20
07:27
(17) Ну так я и не знаю, как это реализовать, потому и спрашиваю, а тут все в эту идею плюются. Вот мне и интересно, что с идеей не так?
Фирма большая, я у них особо не лазал. Насколько знаю, обменом между базами занимаются они просто постоянно, необходимо это дело для них упростить.
19 ДенисЧ
 
09.09.20
07:29
(16) Никаких. Кроме явного вреда от наркомании.
20 ДенисЧ
 
09.09.20
07:30
Ты просто в файл выгрузки обмена погляди глазками. И подумай, как он будет выглядеть, если ты последовательно в него запишешь выгрузки из трёх баз.
21 ДенисЧ
 
09.09.20
07:31
(18) "необходимо это дело для них упростить"

Когда-то один деятель по похожему поводу произнёс фразу "O sancta simplicitas"
Перевод нужен?
22 Filkkore
 
09.09.20
07:40
(20) Хорошо, идея тупая, осталось им это объяснить, попытаюсь. Но всё же, реализуем ли отбор при загрузке файла в базу и как это лучше сделать?
23 ДенисЧ
 
09.09.20
07:42
(22) Тебе уже неоднократно сказали, что правильно это делать при выгрузке.
24 Ёпрст
 
09.09.20
07:42
(22) Для тех кто в танке. Основная проблема не в отборе. Основная проблема создать один файл из 3-х баз.
Который ты не слепишь, никогда
25 Йохохо
 
09.09.20
07:44
(22) переработай (10) на ИНН и всё
(23) да одна белая организация на все и 3 от балды черных
26 K1RSAN
 
09.09.20
08:04
(14) Не каждая выдумка пользователей осуществима. Потом захотят, чтобы зашел в одну базу, а там по желанию можно смотреть документы другой базы)
Программист всегда исправляет последнюю ошибку.