Имя: Пароль:
1C
1С v8
Универсальный отбор по нескольким организациям и нескольким контрагентам
0 Vigor06
 
01.09.14
16:53
Доброго дня!
Нужно между однотипными конфигами перекинуть договоры документы по 6 организациям и 70 контрагентам за 2 года. Использую "Универсальный обмен данными"
Не хочется каждый раз в отборах у документов и справочников перевбивать все эти организации и контрагенты.
Возможно ли как то быстрее это все сделать? Шаблон какой использовать или что нибудь еще?

Спасибо)
1 Garykom
 
гуру
01.09.14
17:10
(0) написать обработку для запуска универсального обмена?

сопоставив эти организации и контрагенты по ИНН или еще как если они и там и там есть...
2 Vigor06
 
01.09.14
17:11
(1) ну не обязательно обработку...но как то в целом ограничить перенос справочников и документов по определенному списку организаций и контрагентов
3 Garykom
 
гуру
01.09.14
17:22
(2) удалить лишние? просто пометить на удаление и не обрабатывать?
4 Vigor06
 
01.09.14
17:24
(2) при этом данные то остальные нужны при работе в первой базе...
Возможно,как то в правилах через КД ограничить? но тоже не знаю как...
5 Garykom
 
гуру
01.09.14
17:26
(4) дык говорю же пометить на удаление лишних контрагентов и тока их и выгрузить, а потом назад снять пометки

еще можешь им какой реквизит сделать или в группу засунуть или еще что ну вообщем вариантов море
6 Defender aka LINN
 
01.09.14
17:27
(4) В КД можно параметр создать и в обработчике проверять тип выгружаемого объекта и соответствие отбору
7 Vigor06
 
01.09.14
17:29
(5) не вариант.ибо остальных больше 200,а помеченных,но не удаленных тоже около 40

(6) а поподробнее можно?
8 Vigor06
 
02.09.14
15:47
(6) параметр то я создал, но как его заполнить всеми контрагентами - не пойму(
9 mikeone
 
02.09.14
16:16
(0) Добавить реквизит в справочник контрагентов.
10 Fedor-1971
 
02.09.14
16:19
(9) В Перед выгрузкой данных или После загрузки правил обмена заполни нужными тебе значениями, для 7.7 только список, на 8 проверь, кроме списка значений вроде можно было использовать массив или таблицу значений
11 Fedor-1971
 
02.09.14
16:19
(10) -> (8)
12 Vigor06
 
02.09.14
16:27
(9) я заполнил массивы. Например,

МассивОрг = Новый Массив();
МассивОрг.Добавить(Справочники.Организации.найтипореквизиту("ИНН","2901135374"));

МассивКА = Новый Массив;
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","3525132891"));

...
...
Параметры.Вставить("СписокКА", МассивКА);
Параметры.Вставить("СписокОрг", МассивОрг);




Далее Умом то понимаю,что надо бы в правилах выгрузки данных прописать,например,для Организаций
Перед выгрузкой: Объект = Параметры.СписокОрг;
и "Способ выборки" установить - произвольный алгоритм,но не хочет работать...вернее не выгружает ничего
13 Йохохо
 
02.09.14
16:33
(12) ВыборкаДанных - Запрос, Результат запроса, Выборка из результата запроса или произвольная коллекция выгружаемых объектов. Используется, когда способ выгрузки данных - Произвольный алгоритм. Если определить данную переменную, то обход коллекции и выгрузка объектов будет осуществляться автоматически

Важно:
Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты".
14 Vigor06
 
02.09.14
16:39
у ПВД "Контрагенты" прописал "Перед обработкой"
ВыборкаДанных = Параметры.СписокКА;

Способ выборки - Произвольный Алгоритм


В Пко "Контрагенты" поставил галку "Не запоминать выгруженные объекты"

Но все равно выгружает всех контрагентов,хотя в массиве их чуть больше 70((
15 Fedor-1971
 
02.09.14
16:42
(12) Мне видится 2 варианта:
1. в ПВД ПередВыгрузкой поставь алгоритм выбора произвольный и в запросе выбора ограничь выборку массивом, не просто Параметры.СпискоКА;
2. в ПКО передВыгрузкой проверь Источник на принадлежность твоему массиву
16 Fedor-1971
 
02.09.14
16:47
параметры.СписокКА=МассивКА, возможно прокатит. В твоём варианте пытаешься работать чере СписокЗначений, а если добавил в список значений, то ВыборкаДанных=Параметры.СписокКА.Значение("СписокКА") вроде так, проверить нет возможности.
17 Vigor06
 
02.09.14
16:52
(15) Резонно
а как ограничить выборку массивом? или принадлежность источника массиву?Что то типа:

(16) Приписал  в ПВД "перед выгрузкой"
ВыборкаДанных=Параметры.СписокКА.Значение("СписокКА");

не помогло,Все равно 0 выгруженных
18 Йохохо
 
02.09.14
16:58
(17) а точно дошло до выгрузки? как оно это Параметры.СписокКА.Значение("СписокКА") смогло выполнить?
19 Fedor-1971
 
02.09.14
17:04
А сделал ВыгрузитьПоПравилу()?
20 Vigor06
 
02.09.14
17:04
(17) ну он же написал,что выгружено 0 элементов)
21 Fedor-1971
 
02.09.14
17:08
(20) это понятно, если поставил произвольный алгоритм, то и явно укажи по какому правилу тебе выгрузить, почитай тут http://www.MyKoD.info
22 Vigor06
 
02.09.14
17:14
(19) А вот этого не сделал...
23 Кай066
 
02.09.14
17:17
(7) а обязательно всё на рабочей базе колбасить? Дано 2 базы, надо то-то сё-то
24 Кай066
 
02.09.14
17:20
(0) Ну там есть сверху кнопка Сохранить настройки, или что нужно?
25 Vigor06
 
02.09.14
17:38
http://gyazo.com/44c9ccf3557c8e0507a1d008916fb2de

Вот так - некорректно?
26 Vigor06
 
02.09.14
17:38
(23)(24) Это все не то
27 Fedor-1971
 
02.09.14
17:59
(25) нет, ты передаёшь выборку в Источник. Попробуй так:
Выборка=Параметры.СписокКА.Значение("СписокКА");
Для каждого стр из Выборка цикл
  ВыгрузитьПоПравилу(стр,,,,"Контрагенты");
КонецЦикла;
28 mikecool
 
02.09.14
18:02
сабж получится немного кривоват в приемнике, поскольку вероятность не перенести связанную информацию велика
29 Йохохо
 
02.09.14
18:03
(26) передай в ВыборкаДанных результат запроса выбрать * из справочник.контрагенты где ссылка в СписокКА. ВыборкаДанных = Запрос.выполнить.выбрать
30 Vigor06
 
02.09.14
18:06
(27) не сработало(
31 Vigor06
 
02.09.14
18:08
(29) В ПВД?
32 Йохохо
 
02.09.14
18:09
(31) да
33 Fedor-1971
 
02.09.14
18:12
(30) Проверь отладчиком что у тебя в Параметры.СписокКА. Всё равно его надо использовать в ограничении запроса.
34 Vigor06
 
02.09.14
18:37
(33) почему отладчик не встает на нужной мне процедуре(

То есть код я получил, в обработку вставил, сохранил,обработку эту указал, в конфигураторе ставлю точку останова,запускаю  выгрузку - и не останавливается(
35 Fedor-1971
 
02.09.14
18:39
(34) Галка Разрешить отладку в текущем сеансе установлена? (в режиме предприятия)
36 Vigor06
 
02.09.14
18:47
Таки пробежался отладчиком.

ИначеЕсли Правило.СпособОтбораДанных = "ПроизвольныйАлгоритм" Тогда

        Если ВыборкаДанных <> Неопределено Тогда
            

Но "ВыборкаДанных" = Неопределено пере этим оператором ветвления
37 Vigor06
 
02.09.14
18:51
Или код нужно было в ПВД вставлять "Перед Обработкой"? Так вроде все равно ничего не меняется...
38 Vigor06
 
02.09.14
19:00
А что есть стандартная обработка с отбором? Может как то и в станлартной можно отбор установить по нужным мне объектам?
39 Fedor-1971
 
02.09.14
19:02
(36) В ПВД в (29) описали как сделать. Почитай ссылку из (21).
Что в Параметры.СписокКА массив или СписокЗначений?
Суть:
1.сначала выполняем запрос Выборка * ИЗ Справочники.Контрагенты КАК Кли ГДЕ Кли.ССылка в &СписКлиентов
Если в Параметы.СписокКА массив, просто устанавливаешь параметр запроса.
2. ВыборкаДанных=Запрос.Выполнить().Выгрузить();
3. Дальше ПВД стандартно вызывает свои ПКО по идее должно получиться.

Только проверь какой тип у Параметра иначе запрос ничего не вернёт и выгружать будет нечего.
40 Vigor06
 
02.09.14
19:15
(39) Проверял уже, Параметры.СписокКА - это массив

И код такой писал.
Всталяю в ПВД "ПередОбработкой"


Запрос = Новый Запрос;

ЗАпрос.Текст =   "Выбрать * ИЗ Справочники.Контрагенты КАК Кли ГДЕ Кли.ССылка в (&СписКлиентов)";
ЗАпрос.УстановитьПараметр("СписКлиентов",параметры.СписокКА);
ВыборкаДанных = Запрос.Выполнить().Выгрузить();  
      

ругается

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1695)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
    ПВД                    =  Контрагенты
    Обработчик             =  ПередОбработкойВыгрузкиДанных
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Выполнить): {(1, 14)}: Таблица не найдена "Справочники.Контрагенты"
Выбрать * ИЗ <<?>>Справочники.Контрагенты КАК Кли ГДЕ Кли.ССылка в (&СписКлиентов)
    ПозицияМодуля          =  ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(178)
    КодСообщения           =  31
41 Vigor06
 
02.09.14
19:16
ужс...сказывается тяжелый день..((
42 Vigor06
 
02.09.14
19:16
Там "Справочник" просто дб.сейчас попробую
43 Vigor06
 
02.09.14
19:19
Но все равно
а)оч долго выгружает
б) уже выгрузил 200,а в массиве 77 контрагентов было
44 Vigor06
 
02.09.14
19:39
И в итоге 1с-ка вылетает..((
45 Йохохо
 
02.09.14
19:48
ПВД ПередОбработкой, работает, протестировал
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
                      |    Контрагенты.Ссылка,
                      |    Контрагенты.ВерсияДанных,
                      |    Контрагенты.ПометкаУдаления,
                      |    Контрагенты.Предопределенный,
                      |    Контрагенты.Родитель,
                      |    Контрагенты.ЭтоГруппа,
                      |    Контрагенты.Код,
                      |    Контрагенты.Наименование,
                      |    Контрагенты.ИНН,
                      |    Контрагенты.Комментарий,
                      |    Контрагенты.ГоловнойКонтрагент,
                      |    Контрагенты.ОсновнойДоговорКонтрагента,
                      |    Контрагенты.КодПоОКПО,
                      |    Контрагенты.КПП,
                      |    Контрагенты.НаименованиеПолное,
                      |    Контрагенты.ЮрФизЛицо,
                      |    Контрагенты.ОбособленноеПодразделение,
                      |    Контрагенты.ОсновнойБанковскийСчет,
                      |    Контрагенты.ДокументУдостоверяющийЛичность,
                      |    Контрагенты.ОсновноеКонтактноеЛицо,
                      |    Контрагенты.Представление
                      |ИЗ
                      |    Справочник.Контрагенты КАК Контрагенты
                      |ГДЕ
                      |    Контрагенты.Ссылка В(&Ссылка)";
Массив = Новый Массив;
Массив.Добавить(Справочники.Контрагенты.НайтиПоКоду("000000733").Ссылка);
Запрос.УстановитьПараметр("Ссылка",Массив);
ВыборкаДанных = Запрос.Выполнить().Выбрать();
46 Йохохо
 
02.09.14
19:49
в иксемельке ровно 1 контр
47 Йохохо
 
02.09.14
19:50
вру ) два элемента, контр и группа его
48 Vigor06
 
03.09.14
09:15
(45)(46)(47) Ага,у меня суть та же,но  массив я заполнял еще перед выгрузкой данных конфигурации и в ПВД уже его в параметр   передавал
Сейчас сделал все,Как в (45)


Запрос = Новый Запрос;

ЗАпрос.Текст =   "ВЫБРАТЬ
    |Контрагенты.Ссылка,
    |Контрагенты.ВерсияДанных,
    |Контрагенты.ПометкаУдаления,
    |Контрагенты.Предопределенный,
    |Контрагенты.Родитель,
    |Контрагенты.ЭтоГруппа,
    |Контрагенты.Код,
    |Контрагенты.Наименование,
    |Контрагенты.НаименованиеПолное,
    |Контрагенты.Комментарий,
    |Контрагенты.ДополнительноеОписание,
    |Контрагенты.ГоловнойКонтрагент,
    |Контрагенты.ИсточникИнформацииПриОбращении,
    |Контрагенты.КодПоОКПО,
    |Контрагенты.ИНН,
    |Контрагенты.КПП,
    |Контрагенты.ЮрФизЛицо,
    |Контрагенты.ОсновнойБанковскийСчет,
    |Контрагенты.ОсновнойДоговорКонтрагента,
    |Контрагенты.ОсновнойВидДеятельности,
    |Контрагенты.ДокументУдостоверяющийЛичность,
    |Контрагенты.ОсновнойМенеджерПокупателя,
    |Контрагенты.Покупатель,
    |Контрагенты.Поставщик,
    |Контрагенты.РасписаниеРаботыСтрокой,
    |Контрагенты.СрокВыполненияЗаказаПоставщиком,
    |Контрагенты.ОсновноеКонтактноеЛицо,
    |Контрагенты.НеЯвляетсяРезидентом,
    |Контрагенты.ОКОПФ,
    |Контрагенты.Регион,
    |Контрагенты.ГруппаДоступаКонтрагента,
    |Контрагенты.ОбособленноеПодразделение,
    |Контрагенты.ВидыДеятельности.(
    |    Ссылка,
    |    НомерСтроки,
    |    ВидДеятельности,
    |    Ответственный
    |),
    |Контрагенты.МенеджерыПокупателя.(
    |    Ссылка,
    |    НомерСтроки,
    |    МенеджерПокупателя
    |)
|ИЗ
    |Справочник.Контрагенты КАК Контрагенты
|ГДЕ
    |Контрагенты.Ссылка В(&Ссылка)";

МассивКА = Новый Массив;
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","3525132891"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901172633"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901099976"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7810022460"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901249780"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901182470"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7806497670"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7729355029"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2902078344"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7714617793"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7606090710"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290202329545"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","29800103756"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292800036034"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290102441328"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292800473757"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290130267350"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","780620324358"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292800454592"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292700717248"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290222935826"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","781310888194"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290100615160"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290201049383"));


МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290200322008"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292700804476"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290200378402"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290132852004"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","298304139410"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290217908560"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290222158665"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290106516503"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290203107866"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292700749722"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290132958586"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290120964338"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290121505922"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290135289502"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290127888044"));

МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290117459039"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290121302295"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","292600649900"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290113031010"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290127375814"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290117273010"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","290200858208"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7702764909"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901244856"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901168997"));

МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","4401111555"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901180264"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7710044140"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7825695758"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7802133456"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7724181241"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","5407249872"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901165139"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901142692"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","5024128986"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7709356049"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7717763993"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2902078217"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7842481121"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901236894"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7727245824"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7842005813"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7728594673"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7710687461"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901245578"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","2901247744"));
МассивКА.Добавить(Справочники.Контрагенты.найтипореквизиту("ИНН","7840487223"));





ЗАпрос.УстановитьПараметр("Ссылка",МассивКА);
ВыборкаДанных = Запрос.Выполнить().Выбрать();



Но все равно выгружает много КА((
49 Йохохо
 
03.09.14
09:20
кажется для отладки достаточно одного) скорее всего ПКО срабатывает еще по ссылке из других ПВД
50 Vigor06
 
03.09.14
09:23
(49)Да,это я в целом кинул)
В других ПВД вроде не участвует больше http://gyazo.com/a89fbaddd9edce607182de1cbe676450

да и когда выгружаю через универсальную обработку,указываю выгружать только контрагентов...
51 Vigor06
 
03.09.14
09:26
(49) А разве  при произвольном алгоритме не надо прописывать отдельно еще "ВыгрузитьПоПравилу"?
52 Vigor06
 
03.09.14
09:36
ибо даже с 1 контрагентом не прокатывает(
53 Fedor-1971
 
03.09.14
09:54
(50) Скорее всего, у родителя установлено это же ПКО.
Раз не получается так выгрузить, попробуй в ПКО ПередВыгрузкой сделать проверку того , что Источник.ИНН находится в твоём Параметры.СписокКА
54 Йохохо
 
03.09.14
10:08
(52) прокатывает (51) нет (50) контактные лица?
55 Vigor06
 
03.09.14
10:15
(53)Да,и правда, у родителя то же правило стоит...

прописал

Если Параметы.СписокКА.Найти(Источник) = Неопределено Тогда
    Отказ = Истина;
КонецЕсли;

РУгается при попытке выгрузить


(54) Да,в контактных лицах у владельца это же правило,но при выгрузке УниверсОбмен пишет,что идет выгрузка из папки "арендаторы".
Убрал у родителя правило,выгружаю 1 контрагента,получаю вот что http://gyazo.com/a7882fb40fcf041c3634655f97337ceb
56 Vigor06
 
03.09.14
10:20
Вернее не ругается,это у меня очепятка была,но ничего не выгружает
57 Fedor-1971
 
03.09.14
10:22
(55) Так наверно Источник.Ссылка? у тебя в массиве ссылки.
58 Йохохо
 
03.09.14
10:23
(55) у Источник тип ВыборкаИзРезультатаЗапроса. Все работает, алгоритм надо аккуратно доделать
59 Vigor06
 
03.09.14
10:33
(57)(58)"Пепредвыгрузкой" поправил на

Если Параметры.СписокКА.Найти(Источник.ссылка) = Неопределено Тогда
    Отказ = Истина;
КонецЕсли;

ОЧЕНЬ долго пытается выгрузить. Наверное потому,что всех контрагентов сверяет?

И еще вопрос,вдогонку:
Организации я подобным образом отберу.А если мне нужно будет отобрать документы,где организации и контрагенты из параметров,это можно как то проще будет сделать?
60 Vigor06
 
03.09.14
10:35
В итоге долго-долго думает и вылетает 1с-ка
61 Vigor06
 
03.09.14
10:51
В выгрузке данных все ок,1 контрагент. Какие то проблеммы с ПКО,но убей - не пойму какие. Даже если делаю так все
http://gyazo.com/b56da6edba652733174623179c47be31
62 Fedor-1971
 
03.09.14
10:56
(59) Тогда тебе лучше доработать вариант с ПВД, запрос на выборку данных ограничишь нужными параметрами.
Попробуй сделать новую чистую выгрузку минимума информации для контрагентов, потом будешь расширять объем выгружаемых данных.
63 Vigor06
 
03.09.14
11:04
(62) Так у меня в ПВД запрос(если смотреть по отладчику) выгружает 1 контрагента. Странно как то..

Создал абсолютно новые правила,там указал 1 организацию,выгрузил - 3 штуки выгрузилось.Причем контрагент сам - дважды + группа
64 Vigor06
 
03.09.14
11:12
а уже при указании всех контрагентов - вылетает база(
65 Fedor-1971
 
03.09.14
11:14
(64) так отладь на одном с минимумом информации в ПКО, оставь Наименование, ИНН, Родитель. Потом расширяй состав.
66 Vigor06
 
03.09.14
12:07
(65) в определенный моменнт начинал выгружать кучу. Сталл передавать контрагенты по одному - оказалось,что мне скинули неверный инн и по одному из контрагентов он не находил никого поиском

Потом,добавлением свойств понемногу выяснил,что если мы конвертируем головного контрагента,то он дозходит до 600 выгруженных и вылетает совсем. Решил пока отключить
67 Vigor06
 
03.09.14
12:30
(65)А как переносить документы? В ПВД прописывать оба массива и через них делать в запросе отбор?
68 Vigor06
 
03.09.14
12:59
Хм...и при выгрузке Банковских счетов он выгружает 300 контрагентов и вылетает(
69 Рэйв
 
03.09.14
13:02
(0)Самый простой способ -
Сделай у нужных документов реквизит ПризнакПереноса.
Обработкой выбери те, которые тебе подходят и простави в признак Истина. В Универсальном переносе сделай отбор для документов ПризнакПереноса= Истина
70 Рэйв
 
03.09.14
13:03
потом реквизит удалишь если не нужен больше будет
71 Vigor06
 
03.09.14
13:09
(69) Как вариант,но некрасиво как то...((
72 Vigor06
 
03.09.14
14:06
вылетает на 350 банковских счетах,хоть что ты делай((
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой