|
Не получается создать реализацию на основании накладной
| ☑ |
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.Ссылка); помогло.
|
|
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.