Имя: Пароль:
1C
 
Конвертация. Не загружать документы по организации
0 Надо работать
 
22.09.21
11:15
Есть база источник (Reference), в которой формируются документы по двум организациям. Есть две базы с идентичной конфигурацией, каждая по одной организации. План обмена один на обе базы.

Как при загрузке данных вообще не загружать документ по не своей организации?

Используется конвертация редакции 2
1 ДенисЧ
 
22.09.21
11:16
ПередВыгрузкойОбъекта в конвертации
Если источник.Организация = Параметры.ВреднаяОрганизация Тогда
отказ = Истина;
КонецЕсли

В параметрах задавать ту, которую не надо выгружать
2 Надо работать
 
22.09.21
11:18
(1) а если в пакет попадет два документа по разным организациям, что в Параметры писать? Они же одни на весь пакет
3 DimVad
 
22.09.21
11:20
(2) Тогда не перед выгрузкой а перед загрузкой :-)
4 Надо работать
 
22.09.21
11:21
(3) да перед выгрузкой не вариант, пакет один общий на обе базы
5 DimVad
 
22.09.21
11:21
+(3) А Вас же есть в этих конфигурациях что-то типа "ОсновнаяОрганизация" ? Ну вот.
6 Надо работать
 
22.09.21
11:26
(5) есть конечно. Но надо как-то понять в ПередЗагрузкой по какой организации конкретный документ
7 ДенисЧ
 
22.09.21
11:26
Какой пакет, к Морготу в Ангбанд?
8 Мультук
 
гуру
22.09.21
11:29
(0)  План обмена один на обе базы.

А узел тоже один на две базы?
Чем не устроило типовое решение с двумя узлами и т.п. ? (примеров куча)
9 Надо работать
 
22.09.21
11:33
(8) узел тоже один.

Там очень много справочных данных, общих на все базы, а документов единицы, не хотелось бы два раза конвертировать
10 Мультук
 
гуру
22.09.21
11:40
(9)

В пятницу (например) идет обмен
1) Выгрузка из главного узла
2) Загрузка/выгрузка в дочка1. Успешно
3) Загрузка/выгрузка в дочка2. Неудача (куча причин)
4) Загрузка в главный ответа из дочка1. Очистка регистраций изменения

В понедельник оказывается, что обмен в дочку2 так и не прошел, а что там выгружалось уже неизвестно (узел то один)
После этого начинается анализ ЖР, анализ версионирования и прочие бесполезные пляски с бубном.

Но вам виднее на месте.
11 ДенисЧ
 
22.09.21
11:42
(9) "узел тоже один"
Кто такую схему создал? Ты? Надеюсь, ты уже бежишь в ОК с заявлением об увольнении по профнепригодности?
12 Надо работать
 
22.09.21
11:45
(11) надеюсь, ты работал когда-то с несколькими базами по паре терабайт каждая, будешь профпригодные советы давать
13 Надо работать
 
22.09.21
11:59
Вообще, конечно, документы стоит вынести в отдельный план обмена, но это возня с транспортом
14 ДенисЧ
 
22.09.21
12:04
(12) Работал. Дальше развивай свою мысль.
15 hhhh
 
22.09.21
12:27
(12) ну уже разбирались, кто виноват, что база разрослась до 2 терабайт? Как вычислите, сразу пристрелите гада.
16 Aleksey
 
22.09.21
12:52
А если поменять организацию?
17 Мультук
 
гуру
22.09.21
13:13
(0)

"После загрузки" в конвертации

Если источник.Организация <> Параметры.ОрганизацияВбазеПриемнике Тогда
отказ = Истина;
КонецЕсли;

P.S.
По документации. Не проверял.
18 Мультук
 
гуру
22.09.21
13:13
(15) Почему разрослась?
Быть может это ее натуральный цвет ? (с)
19 Надо работать
 
22.09.21
14:58
(17) Спасибо. Был уверен что После загрузки это уже после записи, соотв. никакого Отказа не может быть
20 Надо работать
 
22.09.21
15:06
(18) клиенты, сволочи, все заказывают и заказывают
21 pechkin
 
22.09.21
15:09
лучше 2 пакета выгрузки делать
22 Pro-tone
 
22.09.21
15:12
(0) самый лучший и правильный вариант - создать 2 узла в плане обмена под каждую организацию и регать с отбором по ним
23 Aleksey
 
22.09.21
16:04
(19) из справки в конвертации

После загрузки

Условия возникновения события

Только для платформы V8.
Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.

Параметры:

Отказ - Булево - Если Истина, то объект загружен не будет.
24 Shur1cIT
 
22.09.21
17:07
Вариант 1 перед выгрузкой
Если Объект.Организация <> моя организация Тогда
    Отказ = Истина;
КонецЕсли;
Вариант 2 тоже самое только "После загрузки"
Если Объект.Организация <> моя организация Тогда
    Отказ = Истина;
КонецЕсли;

в первом случае не выгружаем, во втором не записываем при загрузке
25 Aleksey
 
23.09.21
15:06
(24) А что делать со справочниками? Договора, организации