Re[3]: Парсинг 1С
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.08.20 17:48
Оценка: 1 (1)
Здравствуйте, Ёрик, Вы писали:

Ё>Здравствуйте, Serginio1, Вы писали:


S>>Здравствуйте, Ёрик, Вы писали:


Ё>>>Добрый день,


Ё>>>Ищу код на любом языке (кроме внутреннего 1С), который бы вытаскивал базовую информацию из файлов 1cd (1C) — название компании, её ИНН и т.п. Поиск готовых скриптов дал только что-то в формате .ef.


S>> Проще выгрузить в SQL b

S>>https://infostart.ru/1c/articles/402038/
S>>https://infostart.ru/1c/articles/402433/

S>>Ссылки на файлы https://ru.stackoverflow.com/questions/527763/%d0%9a%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b7%d0%b2%d0%b0%d1%82%d1%8c-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-%d0%b8%d0%b7-c-%d0%b2-1%d0%a1/527802#527802


Ё>Спасибо за ответ, но в моём случае на компьютере может не быть 1С, поэтому её апи не подойдёт.

Это не её апи. Это формируются классы EF к базе 1С. Смысл выгружаешь базу в SQL базу и из неё тащишь данные через Linq EF.
Просто поля называются почеловечески Column( это поля которые в базе
[Table("_Reference10")]

public  partial  class  Тестовый:СправочникПредок

{

public  const  int  НомТаблицы=10;

public  const  string  ВидСпр="Тестовый";

[NotMapped]

override  public  byte[] ЭтоГруппаId { get{returnКонстантыБД.Ложь;} set{} }

 

[Column("_CODE",TypeName = "nvarchar")]

[Required]

[StringLength(9)]

 public  string  Код { get; set; }

 

[Column("_DESCRIPTION",TypeName = "nvarchar")]

[Required]

[StringLength(25)]

override  public  string  Наименование { get; set; }

 

 

[Column("_Fld12",TypeName = "nvarchar")]

[StringLength(20)]

public  string  Строка { get; set; }

 

[Column("_Fld46",TypeName = "nchar")]

[StringLength(10)]

public  string  СтрокаФиксированная { get; set; }
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.