Имя: Пароль:
1C
 
Обмен через прямое подключение
🠗 (Волшебник 06.03.2024 15:49)
0 Масянька
 
06.03.24
15:33
День добрый!
Есть 2 базы. Из одной (БД1) в другую (БД2) нужно перенести некие док-ты.
Внешняя обработка.
1. Заполняется список док-ов за период (на форме обработки) - подключились к базе БД1, выбрали нужные док-ты, заполнили список.
2. Отмечаются нужные.
3. Выгружаются-загружаются отмеченные (подключились к БД1, выбрали, загрузили в БД2).

Вариант: при заполнении списка получать ссылку (в списке не отображается, но есть), а потом (при загрузке) поставить условие "В &(Списке)"?
1 Волшебник
 
06.03.24
15:37
условие такое:
Поле В (&Список)
2 Масянька
 
06.03.24
15:40
(1)
    |ГДЕ
    |    ПриказОПростояхВОрганизацииРаботники.Ссылка В (&Список)

Выдает - https://postimg.cc/Hj6fTqpN

Список заполняю:
    Для Каждого СтрокаСписка Из Простои Цикл
        Если (СтрокаСписка.Выгружать) Тогда
            СписокСсылок.Добавить(СтрокаСписка.Ссылка);
сообщить("" + СтрокаСписка.Ссылка);            
        КонецЕсли;
    КонецЦикла;

В сообщить выводит COMОбъект
3 Волшебник
 
06.03.24
15:41
(2) Старайтесь. Плохо стараетесь
4 Масянька
 
06.03.24
15:42
(3) И это всё?!
5 Волшебник
 
06.03.24
15:47
(4) сделайте список из номеров, т.е. значений примитивных типов
6 Волшебник
 
06.03.24
15:47
Могли бы и сами догадаться.
7 Масянька
 
06.03.24
15:48
(5) Да, это и коню понятно.
Я спросила в (0): "вариант..." через ссылку?
8 Волшебник
 
06.03.24
15:49
(7) Не морочьте нам голову
9 Масянька
 
06.03.24
16:05
Чего-то не того...
    СписокНомеров = Новый СписокЗначение;
    
    Для Каждого СтрокаСписка Из Простои Цикл
        Если (СтрокаСписка.Выгружать) Тогда
            СписокНомеров.Добавить(СтрокаСписка.НомерДок);
сообщить("" + СтрокаСписка.НомерДок);            
        КонецЕсли;
    КонецЦикла;

    |ГДЕ
    |    ПриказОПростояхВОрганизацииРаботники.Ссылка.Номер В (&Список)
    |    И ПриказОПростояхВОрганизацииРаботники.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон        

Ругается - https://postimg.cc/tn1tQSts
10 Волшебник
 
06.03.24
16:14
вот врушка...

Новый СписокЗначение;
11 Волшебник
 
06.03.24
16:15
Правильнее так:
сз = COM.NewObject("СписокЗначений");
12 Масянька
 
06.03.24
16:15
(10) И со СписокЗначений, с Массив - одна и таже ошибка.
13 Волшебник
 
06.03.24
16:17
Почему Вы кидаете на форум не тот код, который выполняете?
14 Масянька
 
06.03.24
16:18
(11) Так что же Вы нам голову морочите?
Спасибо!!!!!
15 Волшебник
 
06.03.24
16:20
фи... Могли бы и сами догадаться. Только время пожрали