Имя: Пароль:
1C
 
Не получается создать реализацию на основании накладной
0 Smallbox
 
15.02.22
13:48
Добрый день.
Хотелось бы автоматически создавать реализацию на основании накладной

Написал програмку

string New_Order_Number = "So000028332";
string New_Order_Style_Ok_Data = "10.02.2022 11:12:57";
string ConV82 = "*****";
            
COMConnector com1s = new V82.COMConnector();

com1s.PoolCapacity = 10;
com1s.PoolTimeout = 60;
com1s.MaxConnections = 2;
try
{
    dynamic connection1с = com1s.Connect(ConV82);

    dynamic refer = connection1с.Документы.ЗаказПокупателя.НайтиПоНомеру(New_Order_Number, New_Order_Style_Ok_Data);

    dynamic order = refer.ПолучитьОбъект();
    order.Записать(connection1с.РежимЗаписиДокумента.Проведение);
    Task.Delay(10000);
// Заказ проводится на ура
    dynamic refer1 = connection1с.Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    refer1.Дата = New_Order_Style_Ok_Data;
    refer1.Заполнить(order);
    refer1.Записать(connection1с.РежимЗаписиДокумента.Запись);
// Создаётся пустая реализация не привязанная к заказу
}
catch (System.Exception ex)
{
    MessageBox.Show(" Ошибка соединения с !С " + ex.Message );
}

В результате работы получаю проведённый заказ и пустую непривязанную к заказу реализацию. Помогите разобраться новичку с проблемкой.
1 ДенисЧ
 
15.02.22
13:50
Какой-то птичий язык, не свзянный с 1с...
2 Ненавижу 1С
 
гуру
15.02.22
13:52
(0) надо самим догадаться что за конфигурация 1С?
3 программистище
 
15.02.22
13:52
дело вот тут
dynamic order = refer.ПолучитьОбъект(); <-Это объект
refer1.Заполнить(order); а сюда должно передаваться ссылка на объект
4 hhhh
 
15.02.22
13:58
да, вот так надо  refer1.Заполнить(refer);
5 mistеr
 
15.02.22
14:00
refer1.Заполнить(order.Ссылка);
6 программистище
 
15.02.22
14:01
(3) т.к. скорее всего в ОбработкаЗаполнения стоит проверка на "ДокументСсылка.
7 OldCondom
 
15.02.22
14:03
Попробуйте в 2022 году http сервисы.
8 Smallbox
 
15.02.22
14:05
Спасибо refer1.Заполнить(order.Ссылка); помогло.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.