|
Перепроведение ценообразования в 1с из с# | ☑ | ||
---|---|---|---|---|
0
Verleft
06.12.18
✎
15:58
|
Доброго дня, всем.
Потребовалось мне тут написать программку для перепроведения ценообразования, но она ругается на меня) COMConnector com1s = new V82.COMConnector(); com1s.PoolCapacity = 10; com1s.PoolTimeout = 60; com1s.MaxConnections = 2; dynamic connection = com1s.Connect(ConV82); dynamic refer = connection.Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру("00000011275", "05.12.2018 17:38:56"); Console.WriteLine("Номер: " + refer.Номер + "Комментарий: " + refer.Комментарий); // Здесь всё правильно находит refer.Записать("РежимЗаписиДокумента.Проведение"); // А вот здесь ругается(( Дополнительные сведения: "System.__ComObject" не содержит определения для "Записать" Помогите, пожалуйста. |
|||
1
virdim
06.12.18
✎
16:00
|
А refer.Write() не работает тоже?
|
|||
2
Полбатона
06.12.18
✎
16:00
|
получитьобъект не вижу
|
|||
3
Dmitry1c
06.12.18
✎
16:00
|
Тут дело в том, что в refer - Ссылка.
Надо сначала объект получить, а потом записывать. |
|||
4
virdim
06.12.18
✎
16:01
|
(2) Действительно
|
|||
5
Verleft
06.12.18
✎
16:09
|
Как правильно получить объект?
dynamic order = refer.ПолучитьДокумент(); ругается(( Дополнительные сведения: "System.__ComObject" не содержит определения для "ПолучитьДокумент" |
|||
6
Полбатона
06.12.18
✎
16:10
|
ПолучитьОБъект()
|
|||
7
VladZ
06.12.18
✎
16:13
|
(0) Напиши код в 1с и не парь мозг себе и людям.
|
|||
8
Verleft
06.12.18
✎
16:13
|
dynamic refer = connection.Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру("00000011275", "05.12.2018 17:38:56");
Console.WriteLine("Номер: " + refer.Номер + "Комментарий: " + refer.Комментарий); dynamic order = refer.ПолучитьОбъект(); order.Записать("РежимЗаписиДокумента.Проведение"); Выдает ошибку Ссылка на объект не указывает на экземпляр объекта. |
|||
9
lEvGl
гуру
06.12.18
✎
16:18
|
(8) надо попробовать без "РежимЗаписиДокумента.Проведение", просто Записать()
|
|||
10
lEvGl
гуру
06.12.18
✎
16:19
|
и с русским языком тоже сомнительно через ком, какие то методы не работали
|
|||
11
Verleft
06.12.18
✎
16:22
|
order.Записать();
прошло, но документ не провелся( К сожалению, понятия не имею как написать в 1с, а учиться времени пока что нет. Со временем постараюсь выучить язык небожителей. |
|||
12
Numerus Mikhail
06.12.18
✎
16:23
|
(11)
order.Записать(connection.РежимЗаписиДокумента.Проведение); |
|||
13
Verleft
06.12.18
✎
16:24
|
Спасибо огромное.
|
|||
14
Verleft
06.12.18
✎
16:25
|
Все заработало
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |