Имя: Пароль:
1C
1С v8
Помогите сконвертировать скрипт 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) Спасибо, пойду грызть