|
Помогите сконвертировать скрипт VisualStudio в 1с |
☑ |
0
DTrofimov
22.08.16
✎
15:58
|
Коллеги, добрый день.
В 1с делаю WS-Ссылку.
Проблема в том, что я не понимаю, как воткнуть в параметр "файл" (тип byte) в запрос мой сгенерированный файл CSV. Мне скинули пример на VS...
using (var service = new EmExSupplierPricelistsSoapClient())
{
long login = 123456;
string password = "pass";
string priceLogo = "LOGO";
PricelistFormat fileFormat = PricelistFormat.Csv; // На данный момент только CSV
PricelistCompressMode compressMode = PricelistCompressMode.None; // Может быть ещё Zip
byte[] fileBytes = File.ReadAllBytes("Path to file");
SupplierPricelistResultRow[] result = service.LoadPriceFileFull(login, password, priceLogo, fileFormat, compressMode, fileBytes);
}
|
|
1
Горогуля
22.08.16
✎
16:00
|
двоичные данные подойдут?
|
|
2
Горогуля
22.08.16
✎
16:01
|
хотя, ДД в цсв - это прикольно, да
|
|
3
DTrofimov
22.08.16
✎
16:02
|
(1) Сложно сказать, просто запихнуть цсв в двоичные данные и передать в качестве параметра?
|
|
4
Горогуля
22.08.16
✎
16:06
|
File.ReadAllBytes("Path to file") - как бы на это намекает. но в цсв?..
|
|
5
Serginio1
22.08.16
✎
16:25
|
(4) В файле должны быть данные CSV
|
|
6
DTrofimov
22.08.16
✎
16:54
|
(5) Да. Файл цсв.
|
|
7
Serginio1
22.08.16
✎
16:57
|
fileBytes = Новый ДвоичныеДанные("Path to file");
|
|
8
DTrofimov
22.08.16
✎
17:03
|
(7) хорошо, спасибо. А что делать с compressMode и fileFormat?
|
|
9
Serginio1
22.08.16
✎
17:07
|
А это перечисления. Смотри в типах.
|
|
10
Serginio1
22.08.16
✎
17:08
|
Смотри операцию, там для параметров указаны типы.
|
|
11
DTrofimov
22.08.16
✎
17:10
|
(9) Так в дереве WS я нашел тип "CSV"... как с ним дальше поступать?
|
|
12
Serginio1
22.08.16
✎
17:15
|
|
|
13
DTrofimov
22.08.16
✎
17:20
|
(12) Спасибо, пойду грызть
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший