АСУ ВРК предоставляет возможность взаимодействия с Вашим приложением посредством REST-сервиса. Поскольку сервис использует для получения/отправки данных протокол HTTPS, то интеграция возможна независимо от Вашей операционной системы, что не только делает АСУ ВРК максимально доступной системой для разработчиков других приложений, но и становится актуальным при современном развитии альтернативных сред. Данная возможность предоставляется бесплатно.
Подключение к REST API АСУ ВРК происходит по адресу
https://asuvrk.com:5849/
Подробная документация по архитектуре API-интерфейса
(файл создан на основе спецификации OpenAPI для описания и документирования API, рекомендуем открывать с помощью Swagger)
Сервис работает, но, как и все, продолжает быть в разработке. В его развитии мы будем полностью опираться на Ваши необходимости и пожелания. Надеемся на Ваше участие.
Для интеграции АСУ ВРК с другими системами существует COM-объект который может быть использован практически в любом языке программирования. Для использования COM-объекта АСУ ВРК (asu_vrk_com.dll или asu_vrk_com64.dll) необходимо зарегистрировать его по помощи regsvr32 (от имени администратора). Данная возможность предоставляется бесплатно.
Вы можете скачать для изучения пример внешней обработки для платформы 1С:Предприятие 8.3 (ЗагрузкаАСУВРК.epf), использующей данный COM-объект. Обработка предоставляется "как есть".
Описание доступных интерфейсов и методов, экспортируемых COM-объектом.
+iASU_VRK - основной интерфейс для доступа к данным
Свойства
GetLastError - Возвращает более подробное описание последней ошибки.
Version - Возвращает строку, версию COM-объекта.
SelfDllFile - Возвращает строку - полный пусть до библиотеки COM-объекта.
Методы
+ConnectToBase(ServerName,Login,Pass) - Подключение к базе АСУ ВРК
Функция должна быть вызвана один раз сразу после создания COM-объекта.
Входные параметры:
ServerName {строка} - Имя или IP адрес компьютера где расположен сервер АСУ ВРК вашего предприятия. Если вы вызываете COM-объект удаленно сразу с сервера АСУ ВРК, в качестве имени компьютера следует указать LocalHost
Login {строка} - Логин для доступа к данным
Pass {строка} - Пароль для доступа к данным. Логин и пароль можно уточнить в тех поддержке АСУ ВРК
Выходное значение: {число целое}
+GetContracts(IND,TypRemont,SID,Ftype) - получает информацию о доступных договорах в АСУ ВРК по коду и/или виду ремонта и/или коду собственника
Функция возвращает ссылку на объект iContracts, описание которого находится ниже.
Входные параметры:
IND {число целое} - Код искомого договора, если код не известен укажите -1
TypRemont {число целое} - Код вида ремонта, если не известен укажите -1
SID {число целое} - Код собственника, если не известен укажите -1
Ftype {число целое} - вид договора, где:
0-договор на ремонт,
30-гарантийные письма,
60-договор на ремонт деталей,
50-договор на техническое диагностирование,
70-договор на разделку вагона
Выходное значение: {объект iContracts}
+GetVagonModels(ModelName) - получает информацию о доступных моделях в АСУ ВРК по наименованию
Функция возвращает ссылку на объект iVagonModels, описание которого находится ниже.
Входные параметры:
ModelName {строка} - наименование искомой модели
Выходное значение: {объект iVagonModels}
+GetVagonMessages(IND) - возвращает информацию о замечаниях собственника прит отклонении вагона а так же о коментариях пользователей АСУ ВРК к вагону
Функция возвращает ссылку на объект iVagonMessages, описание которого находится ниже.
Входные параметры:
IND {число 64 бит} - Код вагона
Выходное значение: {объект iVagonMessages}
+GetVagonComplekt(IND) - получает информацию о комплектации вагона с указанным кодом
Функция возвращает ссылку на объект iDetalComplekt, описание которого находится ниже.
Входные параметры:
IND {число целое 64 бит} - код вагона в АСУ ВРК
Выходное значение: {объект iDetalComplekt}
+GetVagons(Nvagon,Fromdate,ToDate,NoDel,FilterId) - получает информацию о вагонах в АСУ ВРК с указанным номером вагона и/или датами окончания ремонта
Функция возвращает ссылку на объект Vagons, описание которого находится ниже.
Входные параметры:
Nvagon {число целое} - Номер искомого вагона, если число = 0 поиск будет происходить только по датам
Fromdate {Дата} - Начальная дата с которой будет происходить поиск вагона
ToDate {Дата} - Конечная дата по которую будет происходить поиск вагона
NoDel {число целое} - 1-Не показывать удаленные/не ремонтируемые вагоны
FilterId {число целое} - вариант фильтра вагонов
Выходное значение: {объект iVagons}
+GetVagonsScrap(Nvagon,Fromdate,ToDate,FilterId) - получает информацию о вагонах c разделки в АСУ ВРК с указанным номером вагона и/или датами окончания разделки
Функция возвращает ссылку на объект VagonsScrap, описание которого находится ниже.
Входные параметры:
Nvagon {число целое} - Номер искомого вагона, если число = 0 поиск будет происходить только по датам
Fromdate {Дата} - Начальная дата с которой будет происходить поиск вагона
ToDate {Дата} - Конечная дата по которую будет происходить поиск вагона
FilterId {число целое} - вариант фильтра вагонов
Выходное значение: {объект iVagonsScrap}
+GetVagonByIND(IND) - получает информацию о вагоне в АСУ ВРК по ранее полученному коду вагона
Функция возвращает ссылку на объект Vagon, описание которого находится ниже.
Входные параметры:
IND {число целое 64 бит} - Код искомого вагона
Выходное значение: {объект iVagon}, либо 0 если вагона с указанным кодом не найдено
+GetVagonScrapByIND(IND) - получает информацию о вагоне c разделки в АСУ ВРК по ранее полученному коду вагона
Функция возвращает ссылку на объект iVagonScrap, описание которого находится ниже.
Входные параметры:
IND {число целое 64 бит} - Код искомого вагона
Выходное значение: {объект iVagonScrap}, либо 0 если вагона с указанным кодом не найдено
+GetJobsOnVagon(IND) - возвращаем объект iJobs содержащий список работ набранных на вагоне
Функция возвращает ссылку на объект iJobs
Входные параметры:
IND {целое 64 бит} - Код вагона в АСУ ВРК
Выходное значение: {объект iJobs}
+GetAvrOnVagon(IND) - возвращаем объект iArvs содержащий список строк в акте выполненных работ на вагоне
Функция возвращает ссылку на объект iAvrs
Входные параметры:
IND {целое 64 бит} - Код вагона в АСУ ВРК
Выходное значение: {объект iAvrs}
+GetAvrSklad(IND) - возвращаем объект iArvs содержащий список строк в акте выполненных работ документа АРМ Склад
Функция возвращает ссылку на объект iAvrs
Входные параметры:
IND {целое 64 бит} - Код документа в АСУ ВРК
Выходное значение: {объект iAvrs}
+GetVagonMX(IND) - возвращаем объект iVagonMXList содержащий список деталей взятых на хранение или лом образованный на вагоне
Функция возвращает ссылку на объект iVagonMXList
Входные параметры:
IND {целое 64 бит} - Код вагона в АСУ ВРК
Выходное значение: {объект iVagonMXList}
+GetRemDetMX(IND) - возвращаем объект iRemDetMXList содержащий лом образованный при ремонте детали
Функция возвращает ссылку на объект iRemDetMXList
Входные параметры:
IND {целое 64 бит} - Код документа АРМ Ремонта деталей в АСУ ВРК
Выходное значение: {объект iRemDetMXList}
+GetModelInfo(IND) - возвращает объект iModel содержащий параметры модели
Функция возвращает ссылку на объект iModel
Входные параметры:
IND {целое} - код модели в АСУ ВРК
Выходное значение: {объект iModel}
+Update_check() - функция для проверки обновления
Функция возвращает СТРОКУ
Выходное значение: {строка}
+AddVagon(Nvagon,TypRemont,TypVagon,God,Contract,BeginRem,EndRem,Model,Sobstvennik) - функция для добавления вагона в АСУ ВРК
Функция возвращает код нового вагона в АСУ ВРК
Входные параметры:
Nvagon {целое} - Номер нового вагона
TypRemont {целое} - Код вида ремонта вагона
TypVagon {целое} - Код типа вагона
God {дата} - дата постройки вагона, справочник будет доступен позже.
Contract {iContract} - ссылка на объект iContract полученная ранее
BeginRem {Дата время} - дата и время начала ремонта
EndRem {Дата время} - дата и время окончания ремонта
Model {iModel} - ссылка на объект iModel полученная ранее
Sobstvennik {целое} - опционально, 0 или отсутствует - собственник берется из iContract, в противном случае - код собственника в АСУ ВРК
Выходное значение: {целое 64 бит} - код нового вагона в АСУ ВРК
+AddVagonScrap(Nvagon,TypVagon,God,Contract,BeginRem,EndRem,Model) - функция для добавления вагона в АСУ ВРК
Функция возвращает код нового вагона в АСУ ВРК
Входные параметры:
Nvagon {целое} - Номер нового вагона
TypVagon {целое} - Код типа вагона
God {дата} - дата постройки вагона, справочник будет доступен позже.
Contract {iContract} - ссылка на объект iContract полученная ранее
BeginRem {Дата время} - дата и время начала ремонта
EndRem {Дата время} - дата и время окончания ремонта
Model {iModel} - ссылка на объект iModel полученная ранее
Выходное значение: {целое 64 бит} - код нового вагона в АСУ ВРК
+GetSkladExDocs(FromDate,ToDate,DocFilter,HideClearDocs,SkladID,FilterId,depoId) - возвращает инфорацию по документам заведенным в АРМ склад
Функция возвращает ссылку на объект iSkladExDocs, описание которого находится ниже.
Входные параметры:
Fromdate {Дата} - Начальная дата с которой будет происходить поиск документов
ToDate {Дата} - Конечная дата по которую будет происходить поиск документов
DocFilter {строка} - фильтр по типу документа где:
0 - Инвентаризация
11 - Перемещение (вход)
13 - Поступление из ВЧДэ
20 - Приход с рем.дет.
21 - Приход с рем.дет.(Подрядчик)
39 - Детали Собственника в ремонт
40 - Приход с вагона (автоматический документ, изменения документа ограничены)
41 - Приход с разделки (автоматический документ, изменения документа ограничены)
42 - Детали в ремонт
43 - Приход с вагона (Подрядчик)
44 - Приход с разделки (Подрядчик)
45 - Приход из ВКМ (собственник)
46 - Собственность подрядчика
47 - Приход из ВКМ (подрядчик)
48 - Давальческое сырье
49 - Приход с пересылки
50 - Приход
61 - Перемещение (выход)
65 - Расход деталей на ремонт
70 - Продано контрагенту
73 - Возврат в ВЧДэ
75 - Пересылка на станцию
80 - Возврат собственнику - детали
81 - Возврат собственнику - лом
82 - Сдана как лом
83 - Пересылка в ВКМ
84 - Возрат после ремонта
85 - Выкуп Подрядчика
90 - Расход на вагон (автоматический документ, изменения документа ограничены)
95 - Списание на ФИЗ лицо
100 - Расход
110 - Передача в собственность.
Фильтр может быть указан как строка "40" в отбор попадет только приход с вагона, или "40,90" в отбор попадут приход с вагона и расход на вагон
HideClearDocs {целое} - если больше 0 пустые документы в выборку попадать не будут
SkladID {целое} - код склада. По умолчанию необходимо указывать 0 (Основной склад)
FilterId {Целое} - вариант фильтра
depoId {целое} - код депо, для которого производится выборка документов. По умолчанию необходимо указывать 0.
Выходное значение: {объект iSkladExDocs}
+GetSkladExDocByID(id) - возвращает документ заведенный в АРМ склад
Функция возвращает ссылку на объект iSkladEx, описание которого находится ниже.
Входные параметры:
id {целое 64 бит} - внутренний код документа в АСУ ВРК
Выходное значение: {объект iSkladEx}
+GetVagonGroupList(Fromdate,ToDate) - получает информацию о созданных группировках по вагонам
Функция возвращает ссылку на объект iGroupList, описание которого находится ниже.
Входные параметры:
Fromdate {Дата} - Начальная дата с которой будет происходить поиск групп
ToDate {Дата} - Конечная дата по которую будет происходить поиск групп
Выходное значение: {объект iGroupList}
+GetGroupInfo(id) - получает подробную информацию о группе вагонов
Функция возвращает ссылку на объект iGroupInfo, описание которого находится ниже.
Входные параметры:
id {целое 64 бит} - код группы
Выходное значение: {объект iGroupInfo}
+GetDetalHistory(DtType,Zavod, Nomer, God) - получает сведения из базы данныз деталей по номеру деталей
Функция возвращает ссылку на объект iDTHistoryList, описание которого находится ниже.
Входные параметры:
DtType {целое} - код детали, 0- КП, 1- БР, 2-НБ, 3-СБ, 4-АС, 5-ПА, 6-ТХ, 7-Ось, 8-Диск
Zavod {целое} - код завода изготовителя
Nomer {целое} - номер детали
God {целое} - год выпуска
Выходное значение: {объект iDTHistoryList}
+GetDetalHistoryByInd(id, DtType) - возвращает полную историю детали по ее уникальному номеру
Функция возвращает ссылку на объект iDTHistoryRows, описание которого находится ниже.
Входные параметры:
id {целое 64 бит} - уникальный код детали
DtType {целое} - код детали, 0- КП, 1- БР, 2-НБ, 3-СБ, 4-АС, 5-ПА, 6-ТХ, 7-Ось, 8-Диск
Выходное значение: {объект iDTHistoryRows}
+GetDetalStatusByInd(id, DtType) - возвращает текущий статус детали по ее уникальному номеру
Функция возвращает ссылку на объект iDTHistoryInfo, описание которого находится ниже.
Входные параметры:
DtType {целое} - код детали, 0-КП, 1- БР, 2-НБ, 3-СБ, 4-АС, 5-ПА
id {целое 64 бит} - уникальный код детали
Выходное значение: {объект iDTHistoryInfo}
+GetVagonReplaceDetList(IND) - возвращаем объект iVagonReplaceDetList, содержащий список замененных деталей на вагоне
Функция возвращает ссылку на объект iVagonReplaceDetList
Входные параметры:
IND {целое 64 бит} - Код вагона в АСУ ВРК
Выходное значение: {объект iVagonReplaceDetList}
+GetVagonTypes - возвращает объект с информацией о типах вагонов в АСУ ВРК
Функция возвращает ссылку на объект VagonTypes, описание которого находится ниже.
Входные параметры:нет
Выходное значение: {объект iVagonTypes}
+GetRepDetailByIND(IND) - возвращает документ, заведенный в АРМ Ремонт деталей
Функция возвращает ссылку на объект iRepDetails, описание которого находится ниже.
Входные параметры:
IND {число целое 64 бит} - Код искомого документа
Выходное значение: {объект iRepDetails}
+DeleteDocumentCopyByInd(IND) - удаляет прикрепленную копию документа по соответвующему коду
Входные параметры:
IND {число целое 64 бит} - Код копии документа в АСУ ВРК
Выходное значение: нет
+FindDetalInOstatok(Material_ID,GlobalDetalID,HistoryID,Zavod,Nomer,GOD) - поиск деталей на остатке
Входные параметры:
Material_ID {число целое} - код материала, где:
100000 - Боковая рама
100001 - Балка надрессорная
100002 - Колесная пара
100003 - Автосцепка
100004 - Поглощающий аппарат
100005 - Балка Соединительная
100006 - Тяговый хомут
100007 - Ось
100008 - Диск колесной пары
100009 - Подшипник колесный
GlobalDetalId {целое 64 бит} - уникальный номер детали в АСУ ВРК
History_ID {число целое 64 бит} - Код истории детали в АСУ ВРК
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
GlobalDetalID {число целое 64 бит} - Код детали в АСУ ВРК
Выходное значение: {Объект ISkladExMat}
АРМ Ремонта деталей:
+GetRepDetails(Fromdate,ToDate,FilterId) - получает список документов АРМ Ремонта деталей, за период.
Функция возвращает ссылку на объект RepDetails, описание которого находится ниже.
Входные параметры:
Fromdate {Дата} - Начальная дата с которой будет происходить поиск документа
ToDate {Дата} - Конечная дата по которую будет происходить поиск документа
FilterId {Целое} - вариант фильтра
Выходное значение: {объект iRepDetails}
+AddRepDetailsDoc(DocDate,Contract) - создает документ АРМ Ремонта деталей.
Функция возвращает ссылку на объект RepDetails, описание которого находится ниже.
Входные параметры:
DocDate {Дата} - Дата документа
Contract {iContract} - ссылка на объект iContract полученная ранее
Выходное значение: {объект iRepDetails}
АРМ Расчёта стоимости и хранения:
+GetKeepCosts(Fromdate,ToDate,FilterId) - получает список документов АРМ Расчёта стоимости и хранения, за период.
Функция возвращает ссылку на объект iKeepCosts, описание которого находится ниже.
Входные параметры:
Fromdate {Дата} - Начальная дата с которой будет происходить поиск документа
ToDate {Дата} - Конечная дата по которую будет происходить поиск документа
FilterId {Целое} - вариант фильтра
Выходное значение: {объект iKeepCosts}
+GetKeepCostByIND(IND) - получает по индексу документ АРМ Расчёта стоимости и хранения.
Функция возвращает ссылку на объект iKeepCosts, описание которого находится ниже.
Входные параметры:
IND {Целое} - Индекс документа
Выходное значение: {объект iKeepCost}
Функции для производителей литья:
+AddNewTelRama(SSobstvennikID, TypeDetal, God, iNOMER, TypeVes, Drawing, stal,SOBSTVENNIKADM, lifetime, yearend,PLAVKA) функция добавляет или обновляет данные по раме и ее паспорту. Возвращает идентификатор добавленной или обновленной записи
Входные параметры:
SSobstvennikID {число} - индентификатор собственника добавляемой детали (в системе АСУ ВРК) можно указать код 117 - не определено.
TypeDetal {число} - тип детали:
1 - Надрессорная балка
2 - Боковая рама
10 - Соединительная балка
God {число} - год изготовления
iNOMER {число} - номер детали
TypeVes {число} - весовая нагрузка:
1 - 20
2 - 23.5
3 - 25
4 - 30
Drawing {число} - чертеж:
для НБ
106 - ЧЛЗ 100.00.010-4 СБ
999 - 9771.06.01.00.001
для БР
209 - ЧЛЗ 100.00.002-05
998 - 9942-12.10.00.001
stal {число} - тип стали:
1 - 20ГФЛ
2 - 20ГЛ
3 - 20ГТЛ
4 - 20ХГНФТЛ
SOBSTVENNIKADM {число} - Администрация собственника:
20 - Россия
21 - Беларусь
22 - Украина
23 - Молдова
24 - Литва
25 - Латвия
26 - Эстония
27 - Казахстан
28 - Грузия
29 - Узбекистан
57 - Азербайджан
58 - Армения
59 - Кыргызстан
66 - Таджикистан
67 - Туркмения
lifetime {число} - срок службы в годах
yearend {число} - год окончания срока службы
PLAVKA {строка} - номер плавки
Ни один из ниже описанных объектов не может быть создан на стороне клиента.
+iVagons - возвращает список вагонов, полученных ранее из объекта iASU_VRK функция GetVagons
Свойства
Count - Возвращает количество вагонов в итоговой выборке.
Методы
GetVagon(id) - Возвращает объект iVagon по вагону под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iVagonsScrap - возвращает список вагонов, полученных ранее из объекта iASU_VRK функция GetVagonsScrap
Свойства
Count - Возвращает количество вагонов в итоговой выборке.
Методы
GetVagon(id) - Возвращает объект iVagonScrap по вагону под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iJobs - возвращает список работ, производившихся на вагоне
Свойства
Count - Возвращает количество работ на вагоне
Методы
GetJob(id) - Возвращает объект iJob с данными по работе номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
GetJobByNNN(id) - Возвращает объект iJob с данными по работе номером по прейскуранту id, если работа с указанным номером не найдена будет возвращен 0.
+iAktDopS - возвращает список Актов допуска к текущему вагону
Свойства
Count - Возвращает количество Актов допуска на вагоне
Методы
GetAktDop(id) - Возвращает объект iAktDop с данными Акта под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iAktDop - возвращает параметры Акта допуска
Свойства (только для чтения)
IND {целое 64 бит} код записи в АСУ ВРК
NVAGON {целое} номер вагона
ECP {целое} статус подписи акта допуска ЭП
EPCOUNT {целое} - ?
VCHDRNAME {Строка} ВЧДР
VCHDENAME {Строка} Наименование ВЧДэ
KLEIMO_VCHDE {целое} Клеймо ВЧДэ
STATION_CODE {целое} Код станции
REMONT_CODE {целое} Вид ремонта:
ACCEPT_CODE {целое} возвращает состояние:
PRESENTATION {Дата+время} Дата предъявления
FDATE {Дата+время} Дата поступления
DOCCONTENT {Строка} Акт допуска в формате XML
PRINTFORM {Строка} печатная форма Акта допуска в формате PDF, закодированная в BASE64
+iAvrs - возвращает список строк АВР
Свойства
Count - Возвращает количество строк в АВР
Методы
GetAvr(id) - Возвращает объект iAvr с данными строки АВР номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iVagonMessages - возвращает список замечаний и коментариев относительно вагона
Свойства
Count - Возвращает количество замечаний
Методы
GetMessage(id) - Возвращает объект iVagonMessage с данными с данными о конкретном замечании с 0 и продолжается до Count-1.
+iVagonMXList - возвращает список лома и деталей, взятых на хранение с вагона
Свойства
Count - Возвращает количество деталей образованных на вагоне
Методы
GetMXRow(id) - Возвращает объект iVagonMX с данными по детали с номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iVagonReplaceDetList - возвращает список замененных деталей на вагоне
Свойства
Count - Возвращает количество деталей
Методы
GetRow(id) - Возвращает объект iVagonReplaceDet с данными по детали с номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iJob - возвращает параметры выполненной работы
Свойства
RDV {целое} возвращает/задает наличие признаков:
Свойства только для чтения
IND {целое 64 бит} код записи в АСУ ВРК
Name {Строка} наименование работы
NNN {Строка} номер работы
CEX_ID {целое} код участка/цеха к которому относиться данная работа
EditDate {Дата+время} дата время последнего изменения
LastUsed {Дата+время} дата время последнего использования работы. 0 - если не найдено. Может определяться продолжительное время.
Price {дробное} стоимость выполнения единицы работы
Count {целое} кол-во выполненных работ
MasterId {целое} код пользователя АСУ ВРК выполнившего работу
DetalCount {целое} кол-во деталей, которые были установлены на вагон в результате выполнения работы
OverCost {целое} признак работы сверх стоимости, внимание работа и деталь имеют разные признаки сверх стоимости
TYPREMONT {целое} бинарное поле, содержит типы ремонтов, для которых доступна данная работа:
(TYPREMONT and 2048) > 0 - ремонт деталей
(TYPREMONT and 16384) > 0 - ДР
(TYPREMONT and 8192) > 0 - КР
(TYPREMONT and 4096) > 0 - ТО-3
(TYPREMONT and 2048) > 0 - ТР-1
(TYPREMONT and 1024) > 0 - ТР-2
(TYPREMONT and 512) > 0 - Подготовка для проведения ремонта
(TYPREMONT and 256) > 0 - Донор
(TYPREMONT and 128) > 0 - Промывка-пропарка
(TYPREMONT and 64) > 0 - Дегазация
(TYPREMONT and 32) > 0 - Капитально-восстановительный
(TYPREMONT and 16) > 0 - Прочие выполненные работы
(TYPREMONT and 8) > 0 - Гарантийный
(TYPREMONT and 4) > 0 - СТО
(TYPREMONT and 2) > 0 - СОВ
Методы
GetDetal(id) - Возвращает объект iDetal с данными по установленной детали под порядковым номером id из выборки, нумерация начинается с 0 и продолжается до DetalCount-1.
Delete - удаляет работу с вагона при условии что объект iJob был получен через функцию GetJobsOnVagon или GetJobsOnDetalRP.
+AddReplacedDetal(FromZavod,FromGod,FromNomer,FromDetalTo,Prichina,ToZavod,ToGOD,ToNomer) - Метод доступен только в объекте полученным из Ivagon.AvailableJobs. Используется для добавления сложных работ по замене номерных деталей (БР,НБ,СБ,АС,ПА,КП)
Входные параметры:
FromZavod,FromGod,FromNomer {целое} - соответственно завод, год и номер снятой с вагона детали
FromDetalTo {целое} - код действия со снятой деталью, 0-хранение, 1-лом, 2-рекламация, 10-ось лом ВКМ (1 годный диск), 11-ось лом ВКМ (2 годных диска)
Prichina {строка 500 символов} - Причина замены детали
ToZavod,ToGOD,ToNomer {целое} - соответственно завод, год и номер установленной детали
+AddRemontedDetal(HID) - Используется для добавления отремонтированных деталей
Входные параметры:
HID {целое 64 бит} - глобальный идентификатор детали в истории в АСУ ВРК
RemontedDTCount {целое} кол-во добавленных отремонтированных КП
GetRemontedById(id) - Возвращает объект iDetal с данными по отремонтированной КП под порядковым номером id из выборки, нумерация начинается с 0 и продолжается до RemontedDTCount-1.
+iAvr - возвращает параметры строки акта выполненных работ
Свойства только для чтения
DETAL {Строка} наименование работы
NNN {Строка} номер работы
EDISM {Строка} единица измерения
COUNT1 {дробное} кол-во выполненных работ
PRISENEW {дробное} стоимость выполнения единицы работы
NDS {дробное} НДС
GLOBALTYPE {целое} код вида детали
JobIND - {целое} - код вида работы
+iDetal - возвращает параметры детали, стоимость которой устанавливается отдельно от работы
Свойства только для чтения
IND {целое 64 бит} код записи в АСУ ВРК
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
Name {Строка} наименование детали
DtType {целое} тип детали
JobIND {целое} код работы в АСУ ВРК
Price {дробное} стоимость одной детали
Count {целое} кол-во установленных деталей
OverCost {целое} признак детали сверх стоимости, внимание работа и деталь имеют разные признаки сверх стоимости
Zavod {целое} - клеймо завода производителя
Nomer {строка} - номер детали
God {целое} - год выпуска детали
+iVagonMX - возвращает параметры детали, взятой на хранение или в лом с вагона
Свойства только для чтения
IND {целое 64 бит} код записи в АСУ ВРК
Name {Строка} наименование детали
DtType {целое} тип детали
JobIND {целое} код работы в АСУ ВРК
Price {дробное} стоимость одной детали, если деталь снята в хранение BrakType=0 или стоимость лома за тонну если BrakType=1
Count {целое} кол-во установленных деталей
Zavod {целое} - клеймо завода производителя
Nomer {строка} - номер детали
God {целое} - год выпуска детали
BrakType {целое} - вид списания детали, 0-Хранение, 1-лом, 2-рекламация
LomType {строка} - марка стали для деталей отправленных в лом может принимать значения 3ад,3ао,3ат,3а2,б3,5б,5а,12а,13а,15а,16а,17а,17аб,22а. Все символы в нижнем регистре буквы русские.
Ves {дробное} - вес детали в кг. для списанных в лом
SK_MTR {целое} - код СКМТР
+iVagonReplaceDet - возвращает параметры замененной детали
Свойства только для чтения
IND {целое 64 бит} код записи в АСУ ВРК
FTYPE {целое} тип операции:
DETALTYP {целое} тип детали:
PRICHINA {Строка} Причина замены детали
ZAVOD {Строка}Код завода-изготовителя
NOMER {Строка}Номер детали
GOD {Строка}Год изготовления детали
NEWZAVOD {Строка} Код завода-изготовителя новой детали
NEWNOMER {Строка}Номер новой детали
NEWGOD {Строка}Год изготовления новой детали
DETALID0 {целое 64 бит} Идентификатор установленной детали в АСУ ВРК
DETALID1 {целое 64 бит} Идентификатор снятой детали в АСУ ВРК
DETALID {целое} Код работы
+iModel - возвращает информацию о модели вагона
Свойства только для чтения
IND {целое} код записи в АСУ ВРК
MODEL {Строка} наименование модели вагона
Tara1 {дробное} минимальная тара вагона
Tara2 {дробное} максимальная тара вагона
Kotel {строка} калибровка котла
Gruz {дробное} грузоподъёмность
Gabarit {целое} код габарита модели вагона
BeginGod {целое} год начало выпуска модели, 0 если не известна
EndGod {целое} год окончания выпуска модели, 0 - если выпускается до настоящего времени
+iVagon - возвращает параметры вагона
Свойства
IND {целое 64 бит} код вагона в АСУ ВРК
Nvagon {целое} номер вагона
TypVagon {целое} тип вагона, может быть изменен
TypRemont {целое} вид ремонта вагона, может быть изменен
где:
0 - Деповской ремонт
1 - Капитальный ремонт
2 - ТО
3 - Текущий отцепочный (ТР-2) ремонт
4 - Подготовка под погрузку (ТР-1)
5 - Подготовка для проведения ремонта
6 - Донор (ремонтироваться не будет)
7 - Промывка-пропарка
8 - Дегазация
9 - Капитально-восстановительный ремонт котла
10 - Прочие выполненные работы
11 - Гарантийный ремонт
12 - СТО
13 - Сервисное обслуживание вагонов
GOD {Дата} дата постройки вагона, может быть изменена
Fixed {целое} статус фиксации вагона, может быть изменен
BeginRem {Дата+время} дата и время начала ремонта вагона, может быть изменена
EndRem {Дата+время} дата и время предполагаемого окончания ремонта вагона, может быть изменена
IsMasterDone {целое} статус завершения работ мастерами
где:
(IsMasterDone and 1)>0 - Вагоносборочный цех
(IsMasterDone and 2)>0 - Тележечный участок
(IsMasterDone and 4)>0 - Автоконтрольный пункт по ремонту тормозов
(IsMasterDone and 8)>0 - Участок по ермонту автосцепок
(IsMasterDone and 16)>0 - Участок по ремонту колесных пар
RemontSum {дробное} стоимость ремонта вагона без НДС, в случае если Fixed=0 стоимость так же равна нулю
UborkaSum {дробное} стоимость подачи и уборки вагона
FixedPrise {дробное} чистая фиксированная стоимость ремонта. Равна -1 если вагон ремонтируется по прейскуранту
DepoId {целое} код подрядчика в АСУ ВРК
EditDate {Дата+время} дата и время последнего изменения записи
DocState {Строка} статус проверки вагона собственником
Nomer_Akt {Строка} номер акта выполненных работ, может быть изменен
Nomer_VU36 {Строка} номер ВУ-36, может быть изменен
Nomer_MX {Строка} номер для документов МХ или М-15, может быть изменен
Nomer_ChetFakt {Строка} номер счет фактуры, может быть изменен
Data_ChetFakt {Дата} дата счет фактуры, может быть изменен
DataMX1 {Дата} дата МХ-1, может быть изменена
Data_VU23 {Дата} дата перевода вагона в неисправные, может быть изменена
SMENA {число} рабочая смена в которую завершен ремонт, может быть изменена
SID {целое} код собственника вагона
SNAME {Строка} наименование собственника вагона
DEL {целое} признак удаленного вагона, если поле НЕ равно 0 - вагон удален
ECP {целое} статус подписи документов на вагон ЭП
DocDate {Дата} - Дата АВР
Contract {Объект} возвращает ссылку на объект iContract
UploadFlag {Целое} произвольный признак, который может быть установлен из 1С или другой учетной системы, флаг автоматически сбрасывается при изменении признака фиксации вагона. Внимаение влаг устанавливаеться без вызова метода Save.
Document_checked {Целое} вагон проверен собственником, 0 - не проверен, 1 - проверен
GroupId {Целое 64 бит} код группы в которую входт вагон, -1 если вагон не входит не в одну из групп
Data_ECP_D {Дата} дата подписи документов со стороны ВЧДр/ВРП
Data_ECP_S {Дата} дата подписи документов со стороны собственника
Ecp_Reglament {Целое} 0 - вагон не проверяемый на портале 1 - проверяемый на портале 2 - Вагон подписываемый ЭП, 3 - подписываемый ЭП со счет-фактурой
Mileage1 {Целое} пробег на момент постановки вагона в ремонт
Mileage2 {Целое} пробег после капитального ремонта
Mileage3 {Целое} пробег межремонтный
FixedDate {Дата+время} дата и время первой фиксации вагона
Nomer_KPR {Строка} номер платежно-расчетного документа, может быть изменен
Data_KPR {Дата} дата платежно-расчетного документа, может быть изменена
NomerChet - {строка} номер счета на оплату
ReinstallFrom {Целое} код депо, из которого перевыставлен вагон (для перевыставленных вагонов), возвращает 0 - если это обычный (не перевыставленный) вагон
CHECKDATE {Дата+время} дата первой полной проверки собственником
Payment {дробное} сумма оплат по вагону (если -1, то данные об оплате отсутствуют)
Методы
Save {целое} сохраняет ранее внесенные изменения, в случае успеха возвращает кол-во измененных записей, в данном случае всегда равна 1
GetVU4M {Объект} возвращает ссылку на объект iVU4M. Так же вызывается для создания ВУ4М.
GetVU23 {Объект} возвращает ссылку на объект iVU23.
GetAktDopuska {Объект} возвращает ссылку на объект iAktDopS.
GetJobsOnVagon {Объект} возвращает ссылку на объект iJobs
GetAvrOnVagon {Объект} возвращает ссылку на объект iAvrs
GetModelInfo {Объект} возвращает ссылку на объект iModel
GetMXList {Объект} возвращает ссылку на объект iVagonMXList
DeleteAlljobs удаляет все работы на вагоне
VagonComplekt {Объект} возвращает ссылку на объект iDetalComplekt, содерщий данные о комплектации вагона
BankDetails {Объект} возвращает ссылку на объект iBankDetails, содерщий данные о банковских реквизитах собственника
AvailableJobs {Объект} возвращает ссылку на объект vJobs, содерщий данные о работах которые можно набрать на текущий вагон
GetAllVagonsOnThisGroup {Объект} возвращает ссылку на объект iVagons, содерщий данные о всех вагонах входящихъ в группу с текущим
GetGroupInfo {Объект} возвращает ссылку на объект iGroupInfo, содерщий данные о группе в которую входит текущий вагон
GetTelRamaGaps {Объект} возвращает ссылку на объект iTelRamaGapList, содерщий данные о зазорах тележек с вагона
+AddJob(JobId,Count,MasterId,price) - Процедура добавления работы на вагон
Входные параметры:
JobId {Объект} - Ссылка на объект iJob полученны ранее через AvailableJobs
Count {число} - Кол-во работ
MasterId {число} - Код пользователя АСУ ВРК выполнившего работу
price {число} - Стоимость выполненной работы. Если указано 0, то стоимость берется из прейскуранта
+AddRequestUnfix(commentStr) - Процедура добавления запроса на расфиксацию
Входные параметры:
commentStr {Строка} - Комментарий, объясняющий причину расфиксации
+AddDocumentCopy(DocType,FileName,FtpMode) процедура прикрепляет копию документа к вагону, возвращает код {число} в АСУ ВРК этой копии документа
Входные параметры:
FileName {строка}- полный адрес отсканированного документа:
DocType {число} - тип прикрепляемого документа:
1 - ВУ-4М
2 - Акт осмотра технического состояния
3 - Акт о проведении работ по ремонту и модернизации грузовых вагонов
4 - Форма ВУ-24
5 - Форма ВУ-36М
6 - Счет-фактура
7 - Форма ВУ-23
8 - Фотографии вагона
9 - Фотографии вагона
10 - Фотографии вагона
11 - Фотографии вагона
12 - Фотографии вагона
13 - Фотографии вагона
14 - Карта технического диагностирования вагона
FtpMode {число} - режим соединения с файловым хранилищем, 0-FTP пассивный режим, 1-FTP активный режим, 2-HTTP протокол по порту 5846.
+DocumentCopyExists(DocType) функция определяет, есть ли прикрепленная копия документа на вагоне. Возвращает код {число} в АСУ ВРК этой копии документа, либо 0 - его отсутствие.
Входные параметры:
DocType {число} - тип искомого документа:
1 - ВУ-4М
2 - Акт осмотра технического состояния
3 - Акт о проведении работ по ремонту и модернизации грузовых вагонов
4 - Форма ВУ-24
5 - Форма ВУ-36М
6 - Счет-фактура
7 - Форма ВУ-23
8 - Фотографии вагона
9 - Фотографии вагона
10 - Фотографии вагона
11 - Фотографии вагона
12 - Фотографии вагона
13 - Фотографии вагона
14 - Карта технического диагностирования вагона
+GetDocumentCopy(DocType,FtpMode) функция возвращает объект типа FileFTP, содержащий в себе информацию о прикрепленной копии документа: base64 - бинарные данные файла в кодировке base64
Входные параметры:
DocType {число} - тип искомого документа:
1 - ВУ-4М
2 - Акт осмотра технического состояния
3 - Акт о проведении работ по ремонту и модернизации грузовых вагонов
4 - Форма ВУ-24
5 - Форма ВУ-36М
6 - Счет-фактура
7 - Форма ВУ-23
8 - Фотографии вагона
9 - Фотографии вагона
10 - Фотографии вагона
11 - Фотографии вагона
12 - Фотографии вагона
13 - Фотографии вагона
14 - Карта технического диагностирования вагона
FtpMode {число} - режим соединения с файловым хранилищем, 0-FTP пассивный режим, 1-FTP активный режим, 2-HTTP протокол по порту 5846.
+AddKodModern(kod1,kod2,kod3,kod4,kod5,kod6) - Процедура добавления кодов модернизации на вагон
Если добавляется меньше 6-ти кодов, в пустых параметрах необходимо выставить нули.
Входные параметры:
kod1 {число} - Код модернизации 1
. . .
kod6 {число} - Код модернизации 6
+CheckKodModern(kod1,kod2,kod3,kod4,kod5,kod6) - Процедура проверки кодов модернизации
Если добавляется меньше 6-ти кодов, в пустых параметрах необходимо выставить нули. Возвращает строку с перечислением существующих кодов через запятую.
Входные параметры:
kod1 {число} - Код модернизации 1
. . .
kod6 {число} - Код модернизации 6
+iVU23 - возвращает параметры ВУ-23 вагона.
Свойства
KOD_ST {целое} Станция браковки
NOMER {строка} Номер ВУ-23
INDEX_S {строка} Индекс поезда
FROMDATE {Дата} Дата прибытия
NOMER_S {строка} Номер поезда
PARK_PUT {строка} Парк/путь браковки
DATA_BRAK {Дата} Дата браковки
DEPO_BRAK {целое} Депо браковки
ROAD_BRAK {целое} Дорога браковки
KOD1 {целое} Неисправность 1
KOD2 {целое} Неисправность 2
KOD3 {целое} Неисправность 3
GOS_SOBSTVENNIK {целое} Администрация собственник
FSTATE {целое} Состояние: 1-груженый, 0-порожний
LASTREM0 {Дата} Дата КР
LASTREM0Z {целое} Депо КР
LASTREM1 {Дата} Дата ДР
LASTREM1Z {целое} Депо ДР
TYP_REMONT {целое} Вид требуемого ремонта
DATA_INPUT {Дата} Дата
+iVU4M - возвращает параметры паспорта ВУ-4М.
Свойства
IND {целое 64 бит} код записи в АСУ ВРК
ZAVOD {целое} Завод изготовитель, может быть изменен
NOMER_TYP {целое} Тип вагона, может быть изменен
GOS_SOBSTVENNIK {целое} Государство собственник, может быть изменен
VOSDUH {целое} Тип воздухораспределителя, может быть изменен
значения:
0 - НЕТ
1 - 483-000
2 - 270
3 - Прочие
4 - 483М-000
5 - 270-005
6 - 483А
7 - 483А-03
8 - 483А-04
9 - 483А-05
10 - КАВ60
11 - КАВ60-01
12 - 483А-06
13 - 483А-07
14 - 483М-01
15 - 6540
16 - 483-010
17 - 6540-01
18 - 6540-02
19 - 6540-03
AUTOREG {целое} Авторежим, может быть изменен
значения:
1 - 265
2 - Не оборудован
3 - ''
4 - 265А-4 (А-4)
5 - 265А (А-0)
6 - 265А-1 (А-1)
7 - АРД6 (АРД6)
AUTORPEREDACH {целое} Авторегулятор рычажной передачи, может быть изменен
значения:
1 - 536-М
2 - 574-Б
3 - НЕТ
4 - РТРП-675
5 - РТРП-300
6 - РТРП-675-М
RPEREDACH {целое} Рычажная передача, переоборудованная под композиционные колодки, может быть изменена
BUFFERS {целое} Возможность постановки буферов, может быть изменена
MANUAL_BRAKE {целое} Ручной тормоз, может быть изменен
значения:
0 - На переходной площадке
1 - Стояночный
2 - Не оборудован
UBALKI {целое} Наличие подпольных усиливающих балочек, может быть изменено
PRIPISKA_ID {целое} Станция приписки, может быть изменена
SLIV {целое} Сливной прибор, может быть изменен
значения:
0 - ДА
1 - НЕТ
RAMA {целое} Наличие рамы, может быть изменено
значения:
0 - Рама имеется
1 - Рама отсутствует
2 - Рама без боковых швеллеров
KOTEL_UKLON {целое} Конструкция котла, может быть изменена
значения:
0 - С уклоном
1 - Без уклона
TU {Строка} ТУ, может быть изменен
ZAVOD_NOMER {Строка} Заводской номер, может быть изменен
TARA {дробное} Тара, может быть изменена
ABDPV_DATE {Дата} Регистрация АБД ПВ, может быть изменена
LASTREM0 {Дата} Последний деповской ремонт, может быть изменен
LASTREM0Z {целое} Последний деповской ремонт - код завода, может быть изменен
LASTREM1 {Дата} Последний капитальный ремонт, может быть изменен
LASTREM0Z {целое} Последний капитальный ремонт - код завода, может быть изменен
Методы
Save {целое} сохраняет внесенные изменения, в случае успеха возвращает 1
+iVagonScrap - возвращает параметры вагона с разделки
Свойства
IND {целое 64 бит} код вагона в АСУ ВРК
Nvagon {целое} номер вагона
GOD {Дата} дата постройки вагона, может быть изменена
TypVagon {целое} тип вагона, может быть изменен
BeginRem {Дата+время} дата и время начала разделки вагона, может быть изменена
EndRem {Дата+время} дата и время окончания разделки вагона, может быть изменена
DepoId {целое} код подрядчика в АСУ ВРК
EditDate {Дата+время} дата и время последнего изменения записи
SID {целое} код собственника вагона
SNAME {Строка} наименование собственника вагона
DEL {целое} признак удаленного вагона, если поле НЕ равно 0 - вагон удален
Contract {Объект} возвращает ссылку на объект iContract;
ScrapCount {Число} количество деталей снятых с вагона;
Data_ECP_D {Дата} дата подписи документов со стороны ВЧДр/ВРП
Data_ECP_S {Дата} дата подписи документов со стороны собственника
Методы
AvailableScraps {объект} возвращает объект IScraps, содержащий информацию по деталям которые можно добавить как лом снятый с разделанного вагона
AddNewScrap(NewScrap,Count,Ftype) добавляет новую деталь снятую с вагона. где:
NewScrap - ссылка на объект iScrapDetal полученный ранее с помощью AvailableScraps.
Count - кол-во деталей.
Ftype - 0-деталь ремонтопригодна, 1-деталь списана.
GetScrapById {объект} GetScrapById(id) возвращает объект IScrapDetal, содержащий информацию по конкретной позиции лома на вагоне, нумерация начинается с 0 и продолжается до ScrapCount-1
DeleteScrapById DeleteScrapById(id) удаляет лом с вагона, под порядковым номером id
RebildLom {целое} пересчитывает данные заполненные в акте осмотра, для заполнения МХ-1
Save {целое} сохраняет ранее внесенные изменения, в случае успеха возвращает кол-во измененных записей, в данном случае всегда равна 1
DeleteAllScrap Удаляет весь мелкий лом с вагона
GetModelInfo {Объект} возвращает ссылку на объект iModel
VagonComplekt {Объект} возвращает ссылку на объект iDetalComplekt, содерщий данные о комплектации вагона, внимание по данной ссылке нельзя заполнять выходные данные
+iScrapDetal - содержит параметры лома снятого в вагона после разделки
Свойства
IND {целое 64 бит} код записи в АСУ ВРК
HID {целое 64 бит} код детали занесенной в акт осмотра
ScrapVES {дробное} вес детали, значение может быть изменено
ScrapTyp {строка} тип лома, должен быть в пределах [3ад,3ао,3ат,3а2,3б3,5б,5а,12а,13а,15а,16а,17а,17аб,22а], буквы русские
ScrapPrice {дробное} стоимость, руб., значение может быть изменно
Count {целое} кол-во, значение может быть изменно
Ftype {целое} 0 - деталь ремонтопригодна, 1 - деталь списана, значение может быть изменно, значение может быть изменно
Name {строка} наименование детали в документе
GlobalScrapId {целое} унакальный код детали
DtNomer {Строка} номер детали, если есть
Scrapid {целое} конкретный код детали
Методы
Save {целое} сохраняет ранее внесенные изменения, метод в разработке
+iBankDetails - содержит банковские реквизиты
Свойства только для чтения
Adres {Строка} Полный адрес
BANK {Строка} Наименование банка
BIK {Строка} Бик банка
FULLNAME {Строка} Полное наименование организации
INN {Строка} ИНН
KPP {Строка} КПП
OKPO {Строка} ОКПО
SHORTNAME {Строка} краткое наименование контрагента
+iContract - возвращает параметры договора
Свойства только для чтения
IND {целое} код договора в АСУ ВРК
NOMER {Строка} номер договора
FromDate {Дата} дата подписания договора
BeginFrom {Дата} дата действия договора
EndTo {Дата} дата окончания действия договора
SID {целое} код собственника по договору
SNAME {Строка} наименование собственника по договору
DepoID {целое} код подрядчика по договору
DepoName {Строка} наименование подрядчика по договору
BankDetails {Объект} возвращает ссылку на объект iBankDetails, содерщий данные о текущих банковских реквизитах собственника
AvailableJobs {Объект} возвращает ссылку на объект iJobs, содерщий данные о работах, связанных с договором
EditDate {Дата} дата последнего изменения договора
+iGroupList - возвращает список групп вагонов в АРМ ремонта вагонов
Свойства
Count - Возвращает количество доступных деталей
Методы
GetGroupInfo(id) - Возвращает объект iGroupInfo, нумерация начинается с 0 и продолжается до Count-1.
+iTelRamaGapList - возвращает список зазоров тележек с вагона (в АРМ ремонта вагонов)
Свойства
Count - Возвращает количество доступных записей
TelCount - Возвращает количество тележек на вагоне
Методы
GetGap(id) - Возвращает объект iTelRamaGap, нумерация начинается с 0 и продолжается до Count-1.
+InsertGap(NTEL, PR_FR1L, PR_FR1R, PR_FR2L, PR_FR2R, PR_ZAZ1L, PR_ZAZ1R, PR_ZAZ2L, PR_ZAZ2R, PR_ZAZ3L, PR_ZAZ3R, PR_ZAZ4L, PR_ZAZ4R, PR_ZAZ5L, PR_ZAZ5R, PR_REMTEL) - Добавляет запись о зазорах тележки
Функция (при удачном добавлении) возвращает ссылку на объект iTelRamaGap, описание которого находится ниже.
Входные параметры:
NTEL {число} - номер тележки вагона
PR_FR1L {число} - Величина завышения или занижения фрикционного клина - левый, сторона левая
PR_FR1R {число} - Величина завышения или занижения фрикционного клина - правый, сторона левая
PR_FR2L {число} - Величина завышения или занижения фрикционного клина - левый, сторона правая
PR_FR2R {число} - Величина завышения или занижения фрикционного клина - правый, сторона правая
PR_ZAZ1L {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона левая
PR_ZAZ1R {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона левая
PR_ZAZ2L {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона правая
PR_ZAZ2R {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона правая
PR_ZAZ3L {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона левая
PR_ZAZ3R {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона левая
PR_ZAZ4L {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона правая
PR_ZAZ4R {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона правая
PR_ZAZ5L {число} - Зазор между скользунами тел. и рамы вагона(соединит. балки для 8-осн. вагона), сторона левая
PR_ZAZ5R {число} - Зазор между скользунами тел. и рамы вагона(соединит. балки для 8-осн. вагона), сторона правая
PR_REMTEL {число} - Объемы ремонта тележки
значения:
0 - Не определяется
1 - ДР без модерн.
2 - КР без модерн.
3 - Модерн. по ПКВ ЦВ М 1698.00.000
4 - Обор. фрикционными гасителями колебаний типа «А. Стаки»
5 - После изготовления
6 - Из эксплуатации)
Выходное значение: {объект iTelRamaGap} либо -1 при неудачном добавлении.
+iTelRamaGap - содержит информацию о зазорах тележек на вагоне
Свойства только для чтения:
IND {целое 64 бит} - код записи в АСУ ВРК
VU22IND {целое 64 бит} - код записи вагона в АСУ ВРК, на который установлена тележка
NTEL {число} - номер тележки вагона
Свойства только для чтения и записи:
PR_FR1L {число} - Величина завышения или занижения фрикционного клина - левый, сторона левая
PR_FR1R {число} - Величина завышения или занижения фрикционного клина - правый, сторона левая
PR_FR2L {число} - Величина завышения или занижения фрикционного клина - левый, сторона правая
PR_FR2R {число} - Величина завышения или занижения фрикционного клина - правый, сторона правая
PR_ZAZ1L {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона левая
PR_ZAZ1R {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона левая
PR_ZAZ2L {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона правая
PR_ZAZ2R {число} - Суммарный продольный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона правая
PR_ZAZ3L {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона левая
PR_ZAZ3R {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона левая
PR_ZAZ4L {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - левый, сторона правая
PR_ZAZ4R {число} - Суммарный поперечный зазор между направляющими БР тележки и корпусом буксы, мм - правый, сторона правая
PR_ZAZ5L {число} - Зазор между скользунами тел. и рамы вагона(соединит. балки для 8-осн. вагона), сторона левая
PR_ZAZ5R {число} - Зазор между скользунами тел. и рамы вагона(соединит. балки для 8-осн. вагона), сторона правая
PR_REMTEL {число} - Объемы ремонта тележки
значения:
0 - Не определяется
1 - ДР без модерн.
2 - КР без модерн.
3 - Модерн. по ПКВ ЦВ М 1698.00.000
4 - Обор. фрикционными гасителями колебаний типа «А. Стаки»
5 - После изготовления
6 - Из эксплуатации)
Методы
Save - {число} сохраняет изменений вносимые в запись
+iDTHistoryList - возвращает список деталей при запросе истории детали, так как деталей с одинаковыми номерами может быть две и более
Свойства
Count - Возвращает количество доступных деталей
DtType - Возвращает тип деталей, 0-КП, 1- БР, 2-НБ, 3-СБ, 4-АС, 5-ПА
Методы
GetDetalCurrentStatus(id) - Возвращает объект iDTHistoryInfo, с текущим статусом детали, нумерация начинается с 0 и продолжается до Count-1.
GetDetalHistory(id) - Возвращает объект iDTHistoryInfo, с полной историей детали, нумерация начинается с 0 и продолжается до Count-1.
+iScraps - возвращает список доступных детлей для добавления под вагон (АРМ разделки)
Свойства
Count - Возвращает количество доступных деталей
Методы
GetScrap(id) - Возвращает объект iScrapDetal, нумерация начинается с 0 и продолжается до Count-1.
+iContracts - возвращает список доступных договоров
Свойства
Count - Возвращает количество договоров в списке
Методы
GetContract(id) - Возвращает объект iContract, нумерация начинается с 0 и продолжается до Count-1.
+iDetalComplekt - содержит информацию по входной и выходной комплектации
Свойства
IN - возвращает объект iVagonDetails, содержищий детали на которых вагон пришел в ремонт
OUT - возвращает объект iVagonDetails, содержищий детали на которых вагон вышел из ремонта
AutoRefresh - автообновление данных при вводе деталей в лист комплектации, по умолчанию включено =1
RefreshAll - принудительное обновление данных по комплектации
+iVagonDetails - содержит информацию о кол-ве деталей на вагоне на входе или на выходе из ремонта
Свойства
KP_Count - кол-во колесных пар
BR_Count - кол-во боковых рам
NB_Count - кол-во надрессорных балок
SR_Count - кол-во соединительных балок
AS_Count - кол-во автосцепок
PA_Count - кол-во поглощающих аппаратов
TX_Count - кол-во тяговых хомутов
Tormoza - строка вида 11101111111, где посимвольно обозначается наличие:
Главная часть ВР
Магистральная часть ВР
Рабочая камера
Тормозной цилиндр
Авторежим
Запасной резервуар
Авторегулятор
Рычажная передача
Стояночный тормоз
Концевые краны
Разобщительные краны
данное поле доступно как для чтения так и для записи
Методы
GetKP(i) - возвращает объект iKPDetal с данными по колесной паре с порядковым номером i на вагоне
GetBR(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по боковой раме с порядковым номер i на вагоне
GetNB(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по надрессорной балке с порядковым номер i на вагоне
GetSB(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по соединительной балке с порядковым номер i на вагоне
GetAS(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по автосцепке с порядковым номер i на вагоне
GetPA(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по поглощающему аппарату с порядковым номер i на вагоне
GetTX(i) - возвращает ссылку на объект iVagonDetal содержащий информацию по тяговому хомуту с порядковым номер i на вагоне
AddKPbyID(IND) - добавляет колесную пару в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddBRbyID(IND) - добавляет боковую раму в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddNBbyID(IND) - добавляет надресорную балку в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddSBbyID(IND) - добавляет соединительную балку в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddASByID(IND) - добавляет автосцепку в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddPAbyID(IND) - добавляет поглощающий аппарат в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
AddTXbyID(IND) - добавляет тяговый хомут в лист комполектации только на выход по уникальному коду детали iVagonDetal.GlobalDetalId
+AddBR(Zavod,Nomer,God) - добавляет боковую раму в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
+AddNB(Zavod,Nomer,God,ModelId) - добавляет надресорную балку в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
ModelId {число целое} - модель тележки
где ModelId:
1 18-9771,
2 18-7020,
3 18-100,
4 18-9770,
5 18-9800,
6 18-1750,
7 18-194-01,
8 18-9817,
9 18-7033,
10 18-477,
11 ЦМВ-Дессау,
12 КВЗ-И2,
13 18-101,
14 18-2128,
15 УВЗ-9М,
16 УВЗ-10М,
17 УВЗ-11А,
18 18-194-2,
19 СУМИТОМО,
20 18-6053,
21 18-9810,
22 18-9855,
23 18-126,
24 18-9896,
25 18-6052,
26 18-6052-01,
27 18-9922,
28 18-9841,
29 18-578,
30 18-9801,
31 18-9836,
32 18-7055,
33 18-555,
34 18-194,
35 18-6863,
36 18-9935
+AddKP(Zavod,Nomer,God,Stal,TypKP,Obod1,Obod2,Greben1,Greben2,Prokat1,Prokat2) - добавляет колесную пару в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Stal {число целое} - марка стали 1 ГОСТ 5 - ТУ:
0 - Не указанаTypKP {число целое} - тип торцевого крепления 1=РУ-1, 2=РУ-1Ш, 3=РВ-2Ш
Obod1,Obod2 {число дробное} - толщина обода левого и правого колеса
Greben1,Greben2 {число дробное} - толщина гребня левого и правого колеса
Prokat1,Prokat2 {число дробное} - прокат левого и правого колеса
+Add_KP(Zavod,Nomer,God,Stal,TypKP,Obod1,Obod2,Greben1,Greben2,Prokat1,Prokat2,Bearing) - добавляет колесную пару в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Stal {число целое} - марка стали 1 ГОСТ 5 - ТУ:
0 - Не указанаTypKP {число целое} - тип торцевого крепления 1=РУ-1, 2=РУ-1Ш, 3=РВ-2Ш
Obod1,Obod2 {число дробное} - толщина обода левого и правого колеса
Greben1,Greben2 {число дробное} - толщина гребня левого и правого колеса
Prokat1,Prokat2 {число дробное} - прокат левого и правого колеса
Bearing {число целое} - тип подшипника:
0 - не указан
1 - Роликовые
2 - BRENCO
5 - BRENCO 130*250*160
6 - BRENCO 150*250*160
3 - TIKMEN
4 - SKF
+AddAS(Zavod,Nomer,God,Ftype) - добавляет автосцепку в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Ftype {число целое} - тип автосцепки 1(СА-3), 2(СА-3М), 3(СА-4), 4(СА-3У)
+AddPA(Zavod,Nomer,God,Ftype) - добавляет поглощающий аппарат в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Ftype {число целое} - тип поглощающего аппарата 1[T0 (Ш-1-ТМ)], 2[Т0 (Ш-2-Т)], 3[Т0 (Ш-2-В)], 4[Т0 (Ш-6-ТО-4)], 5[Т0 (ПМК-110К-23)], 6[Т1 (ПМКП-110)], 7[Т1 (РТ-120)], 8[Т2 (АПЭ-90-А)], 9[Т2 (АПЭ-95-УВЗ)], 10[Т2 (73ZWy)], 11[T3 (АПЭ-120-И)], 12[T3 (73ZWy2)], 13[T0 (АПМ-110К-23)], 14[T0 (Ш-1-Т)], 15[T1 (АПМ-120-Т1)], 16[T1 (ПМК-110А)], 17[T1 (МПП-110А-ЛУ)], 18[T2 (73ZW)], 19[T3 (73ZW12)] 20[T3 (73ZW12М)], 21[T2 (РТ-130)], 22[T3 (Р-5П)], 23[Т2 (АПЭ-90-ЖДТ)], 24[Т1 (КМТ-118С)], 25[Т0 (Ш-6-ТО-4У)], 26[Т3 (АПЭ-110-ЖДТ)], 27[Т1 (АПМК-120)], 28[Т1 (АПФК-110)]
+AddTX(Zavod,Nomer,God) - добавляет тяговый хомут в лист комполектации на вход или на выход в зависимости от родительского объекта
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
SetModelTelega(NTEL,ModelId) - устанавливает модель для тележки под номером NTEL, процедура может быть вызвана только после того как на вагон будут установелны надресорные балки, функция должна вызываться как на входе так и на выходе
где ModelId:
1 18-9771,
2 18-7020,
3 18-100,
4 18-9770,
5 18-9800,
6 18-1750,
7 18-194-01,
8 18-9817,
9 18-7033,
10 18-477,
11 ЦМВ-Дессау,
12 КВЗ-И2,
13 18-101,
14 18-2128,
15 УВЗ-9М,
16 УВЗ-10М,
17 УВЗ-11А,
18 18-194-2,
19 СУМИТОМО,
20 18-6053,
21 18-9810,
22 18-9855,
23 18-126,
24 18-9896,
25 18-6052,
26 18-6052-01,
27 18-9922,
28 18-9841,
29 18-578,
30 18-9801,
31 18-9836,
32 18-7055,
33 18-555,
34 18-194,
35 18-6863,
36 18-9935
+iVagonDetal - содержит информацию о детали, полученную ранее при помощи объекта iVagonDetails
Свойства
IND {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК (HID)
GlobalDetalId {целое 64 бит} - уникальный номер детали в АСУ ВРК
Nomer {строка} - номер детали
God {целое} - год выпуска детали
FromVagon - {целое 64 бит} код вагона с которого деталь сняли.
ToVagon - {целое 64 бит} код вагона под который деталь установили
Ntel {целое} - номер тележки под которой находится деталь
Stal {целое} - марка стали, параметр доступен только для колесных пар
TypKP {целое} - Тип торцевого крепления, параметр доступен только для колесных пар
CHECKZAVOD {целое} - код предприятия последнего освидетельствования (средний ремонт)
LASTCHECK {дата} - дата последнего освидетельствования (средний ремонт)
Remont_Osi {целое} - вид произведенного ремонита оси колесной пары где:
0 - без ремонта
1 - ВКМ (КР со сменой элементов/СОНК)
2 - Текущий (обыкновенное освидетельствование)
3 - Средний (полное освидетельствование)
4 - Обточка КП
5 - НОНК
6 - ВКМ (КР со сменой элементов/СОCК)
7 - НОСК
8 - Расформирование
God_form {целое} - год формирования оси, необходимо указать при Remont_Osi=1
Kod_form {целое} - код предприятия где КП была сформирована, необходимо указать при Remont_Osi=1
Ftype {целое} - тип автосцепки или поглощающего аппарата, параметр доступен только для АС и ПА
LeftRight {целое} - код положение детали относительно тележки, слева или справа, доступен для всех деталей кроме АС и ПА
NEW_GOD_END {целое} БР и НБ - Год окончания нового срока службы. Доступна запись.
DIAM {дробное} БР и НБ - Диаметр подпятника, мм. Доступна запись.
KLEIMO {целое} БР и НБ - Клеймо организации, продлившей срок службы. Доступна запись.
SIZE_BR_NB {дробное} для БР - Размер М Боковой рамы; для НБ - Глубина подпятника, мм. Доступна запись.
Vosst {целое} для БР - 1 = Восстановление опорной поверхности; для НБ Восстановление подпятника (1 или 0 ). Доступна запись.
Prodl {целое} БР и НБ - 1 = Признак продления срока службы (1 или 0 ). Доступна запись.
KODTEL {целое} БР и НБ - модель тележки
где:
1 18-9771,
2 18-7020,
3 18-100,
4 18-9770,
5 18-9800,
6 18-1750,
7 18-194-01,
8 18-9817,
9 18-7033,
10 18-477,
11 ЦМВ-Дессау,
12 КВЗ-И2,
13 18-101,
14 18-2128,
15 УВЗ-9М,
16 УВЗ-10М,
17 УВЗ-11А,
18 18-194-2,
19 СУМИТОМО,
20 18-6053,
21 18-9810,
22 18-9855,
23 18-126,
24 18-9896,
25 18-6052,
26 18-6052-01,
27 18-9922,
28 18-9841,
29 18-578,
30 18-9801,
31 18-9836,
32 18-7055,
33 18-555,
34 18-194,
35 18-6863,
36 18-9935
Методы
InstallOnCurrentVagon - устанавливает деталь под вагон с которого была снята, работает только с деталями пришедшими с вагона в остальных случаях игнорируется
Delete - удаляет деталь из акта осмотра если это возможно
Save - сохраняет внесенные изменения
Detal_is_brak(Причина) - Бракует деталь по АСУ ВРК и далее по Федеральной базе забракованных деталей и далее по базе АС УКВ
+iVagonModels - возвращает список доступных моделей вагонов
Свойства
Count - Возвращает количество моделей в списке
Методы
GetModel(id) - Возвращает объект iModel, нумерация начинается с 0 и продолжается до Count-1.
+iSkladExDocs - содержит список документов, заведенных в АРМ склад
Свойства
Count - Возвращает количество документов в выборке
CountRemains {целое} - Возвращает количество позиций в списке с остатками деталей. Вызывается после UpdateRemains... (см. ниже)
Методы
GetDoc(id) - Возвращает объект iSkladEx с данными по документу с порядковым номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
DeleteDoc(IND {целое 64 бит}) - Полное удаление документа. Где IND - код записи в АСУ ВРК.
AddDoc46(Nomer,Fdate,Koment) - Возвращает объект iSkladEx с данными по вновь созданному документу "Детали собственности подрядчика".
AddDoc48(Nomer,Fdate,Koment,SID,Contract) - Возвращает объект iSkladEx с данными по вновь созданному документу - "Давальческое сырье".
AddDoc39(Nomer,Fdate,Koment,SID,Contract) - Возвращает объект iSkladEx с данными по вновь созданному документу - "Детали Собственника в ремонт".
AddDoc80(Nomer,Fdate,Koment,SID,Contract) - Возвращает объект iSkladEx с данными по вновь созданному документу - "Возврат собственнику".
AddDoc70(Nomer,Fdate,Koment,POLUCHATEL,Contract) - Возвращает объект iSkladEx с данными по вновь созданному документу - "Продано контрагенту".
Собственник автоматически будет выставлен как Подрядчик. Договор может быть пустым.
AddDoc61(Nomer,Fdate,Koment,DEST,Contract) - Возвращает объект iSkladEx с данными по вновь созданному документу - "Перемещение(выход)"(между складами одного депо),
где
DEST - код склада-получателя, на котором будет создан документ "Перемещение(вход)"
UpdateRemainsKP(Fdate {дата},sklad {целое}) получить/обновить список остатков колесных пар на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsOK(Fdate {дата},sklad {целое}) получить/обновить список остатков осей колесных пар на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsBR(Fdate {дата},sklad {целое}) получить/обновить список остатков боковых рам на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsNB(Fdate {дата},sklad {целое}) получить/обновить список остатков надрессорных балок на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsAS(Fdate {дата},sklad {целое}) получить/обновить список остатков автосцепок на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsPA(Fdate {дата},sklad {целое}) получить/обновить список остатков поглощающих аппаратов на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsTH(Fdate {дата},sklad {целое}) получить/обновить список остатков тяговых хомутов на дату. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
UpdateRemainsDK(Fdate {дата},sklad {целое}) получить/обновить список остатков дисков колесных пар. Sklad=-1 если требуются данные по всем складам, Sklad=0 - Основной склад.
GetRemains(id) - Возвращает объект iRemains с данными из остатков деталей с порядковым номером id из выборки, полученной с помощью процедуры UpdateRemains... Нумерация начинается с 0 и продолжается до CountRemains-1.
GetKP(ind {целое}) Возвращает объект типа iKPDetal, содержащий информацию по колесной паре. Может вызываться только после UpdateRemainsKP.
+iRemains - содержит информацию о детали из остатков (это может быть колесная пара, боковая рама, автосцепка и т.д.)
Свойства
GLOBAL_DETALID {целое 64 бит} - глобальный идентификатор детали в АСУ ВРК
HISTORY_ID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
doc_date {дата} - дата документа прихода
doc_id {целое 64 бит} - код документа прихода в АСУ ВРК
Contract {Объект} Договор. возвращает ссылку на объект iContract, если указан
DESCRIPTION {строка} - комментарий к детали
INFO {строка} - дополнительная информация
DETNAME {строка} - наименование детали
NAME {строка} - номер детали
OBOD {строка} - толщины ободов
TYP {строка} - тип металла
SNAME {строка} - наименование собственника
STORAGE {строка} - Место хранения на складе
FCOUNT {дробное} - количество (1)
fprice {дробное} - стоимость
VES {дробное} - вес
INNER_NUM {целое} - внутренний номер на складе
DT_STATE {целое} - состояние детали:
1 - Брак
2 - Без ремонта
4 - Исправна
8 - СОНК (Старая Ось Новые Колеса)
16 - НОНК (Новая Ось Новые Колеса)
32 - НеРемонтопригодна
64 - Ремонтопригодна
128 - Брак ОСИ
256 - Требует ремонта
512 - Новая
2048 - Разбракована
4096 - СОСК
SKLAD_ID1 {целое} - код в АСУ ВРК склада детали
SKLAD_NAME {строка} - наименование склада
SID_DOC {целое 64 бит} - код собственника (общего для всего документа)
SID_DETAL {целое 64 бит} - код собственника (конкретно данной детали)
TYPKP {целое} - тип колесной пары
FTYPE {целое} - тип, свойственный текущей детали:
- Поглощающий аппарат: 1 [T0 (Ш-1-ТМ)], 2 [Т0 (Ш-2-Т)], 3 [Т0 (Ш-2-В)], 4 [Т0 (Ш-6-ТО-4)], 5 [Т0 (ПМК-110К-23)], 6 [Т1 (ПМКП-110)], 7 [Т1 (РТ-120)], 8 [Т2 (АПЭ-90-А)], 9 [Т2 (АПЭ-95-УВЗ)], 10 [Т2 (73ZWy)], 11 [T3 (АПЭ-120-И)], 12 [T3 (73ZWy2)],
13 [T0 (АПМ-110К-23)], 14 [T0 (Ш-1-Т)], 15 [T1 (АПМ-120-Т1)], 16 [T1 (ПМК-110А)], 17 [T1 (МПП-110А-ЛУ)], 18 [T2 (73ZW)], 19 [T3 (73ZW12)] 20 [T3 (73ZW12М)]21 [T2 (РТ-130)]
- Автосцепка: 1 (СА-3), 2 (СА-3М), 3 (СА-4), 4 (СА-3У)
- Модель тележки:
1 18-9771,
2 18-7020,
3 18-100,
4 18-9770,
5 18-9800,
6 18-1750,
7 18-194-01,
8 18-9817,
9 18-7033,
10 18-477,
11 ЦМВ-Дессау,
12 КВЗ-И2,
13 18-101,
14 18-2128,
15 УВЗ-9М,
16 УВЗ-10М,
17 УВЗ-11А,
18 18-194-2,
19 СУМИТОМО,
20 18-6053,
21 18-9810,
22 18-9855,
23 18-126,
24 18-9896,
25 18-6052,
26 18-6052-01,
27 18-9922,
28 18-9841,
29 18-578,
30 18-9801,
31 18-9836,
32 18-7055,
33 18-555,
34 18-194,
35 18-6863,
36 18-9935
BankDetailsP {iBankDetails} - Банковские реквизиты подрядчика(депо)
Следующие пункты применимы только для КП
GREBEN {строка} - Толщина гребней
STAL {строка} - Типы стали
REMONT_OSI {целое} -Вид ремонта (0 - Без ремонта, 1 - ВКМ (капитальный ремонт со сменой элементов), 2 - Текущий (обыкновенное освидетельствование), 3 - Средний (полное освидетельствование), 4 - Обточка КП, 5 - НОНК, 6 - ВКМ (КР со сменой элементов/СОCК), 7 - НОСК, 8 - Расформирование
LASTCHECK {дата} - Дата последнего освидетельствования
CHECKZAVOD {целое} - Клеймо (код) завода по последнему освидетельствованию
+iSkladEx - содержит документ, заведенный в АРМ склад
Свойства
IND {целое 64 бит} - код записи в АСУ ВРК
DocDate {дата} - дата документа
DocType {целое} - тип документа
Fixed {целое} - статус фиксации документа, может быть изменен
ECP {целое} - статус подписи документа ЭП
ACTSUM {дробное} - стоимость
NDS {дробное} - НДС
VagonId {целое 64 бит} - код вагона с которым связан документ, может быть пустым
SId - {целое} - код собственника
SNAME - {строка} - наименование собственника
Contract {Объект} - возвращает ссылку на объект iContract;
DocState {Строка} статус проверки документа собственником
VODITEL {строка} - ФИО водителя, может быть изменена
DOVER {строка} - Доверенность, может быть изменена
MACHINENUM {строка} - № вагона или автомобиля, может быть изменен
NOMERTTN {строка} - Номер ТТН, может быть изменен
DATETTN {дата} - Дата ТТН, может быть изменена
TRANSPORT {целое} - Транспорт 0 - вагон, 1 - Автомобиль, может быть изменен
NOMER_CHETFAKT {строка} - Номер СФ, может быть изменен
DATA_CHETFAKT {дата} - Дата СФ, может быть изменена
POLUCHATEL {целое} - грузополучатель/филиал собственника
Count - {целое} - Кол-во материалов в документе
DEL - {целое} - 0 - документ активен, 1 - документ удален
ReinstallFrom {целое} - код депо, из которого перевыставлен документ, возвращает 0 - если это обычный (не перевыставленный) документ
KodDocReinstall {строка} - код связанного документа перевыставления
Document_checked {целое} - документ проверен собственником, 0 - не проверен, 1 - проверен
Методы
GetMaterial(id) - Возвращает объект iSkladExMat с данными по материалу с порядковым номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
DeleteMaterial(id) - удаляет материал из документа, под порядковым номером id
DeleteAllMaterial - удаляет все материалы из документа
DeleteSmallMaterials - удаляет все неномерные материалы из документа, т.е. все, кроме КП, НБ, БР, ПА, АС, ТХ, осей и дисков
Refresh - обновить список материалов документа. Вызывается после удалений или добавлений материалов в документе.
Save {целое} - сохраняет ранее внесенные изменения, в случае успеха возвращает кол-во измененных записей, в данном случае всегда равна 1
GetAvrSklad {Объект} - возвращает ссылку на объект iAvrs (данные документа АВР)
+AddBR(Zavod,Nomer,God,Prise,Komment) - добавляет боковую раму в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
+AddNB(Zavod,Nomer,God,Prise,Komment) - добавляет надресорную балку в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
+AddKP(Zavod,Nomer,God,Prise,Komment,Stal,Obod1,Obod2,Greben1,Greben2,Prokat1,Prokat2,Typkp) - добавляет колесную пару в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Stal {число целое} - марка стали 1 ГОСТ 5 - ТУ
0 - Не указанаObod1,Obod2 {число дробное} - толщина обода левого и правого колеса
Greben1,Greben2 {число дробное} - толщина гребня левого и правого колеса
Prokat1,Prokat2 {число дробное} - прокат левого и правого колеса
Typkp {число целое} - Тип торцевого крепления. 0 - не указан; 1 - РУ-1; 2 - РУ-1Ш; 3 - РВ-2Ш;
+ Add_KP(Zavod,Nomer,God,Prise,Komment,Stal,Obod1,Obod2,Greben1,Greben2,Prokat1,Prokat2,Typkp,Bearing) - добавляет колесную пару в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Stal {число целое} - марка стали 1 ГОСТ 5 - ТУ
0 - Не указанаObod1,Obod2 {число дробное} - толщина обода левого и правого колеса
Greben1,Greben2 {число дробное} - толщина гребня левого и правого колеса
Prokat1,Prokat2 {число дробное} - прокат левого и правого колеса
Typkp {число целое} - Тип торцевого крепления. 0 - не указан; 1 - РУ-1; 2 - РУ-1Ш; 3 - РВ-2Ш;
Bearing {число целое} - тип подшипника:
0 - не указан
1 - Роликовые
2 - BRENCO
5 - BRENCO 130*250*160
6 - BRENCO 150*250*160
3 - TIKMEN
4 - SKF
7 - SKF 130*250*160
8 - SKF 150*250*160
+AddAS(Zavod,Nomer,God,Prise,Komment,Ftype) - добавляет автосцепку в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Ftype {число целое} - тип автосцепки 1(СА-3), 2(СА-3М), 3(СА-4), 4(СА-3У)
+AddPA(Zavod,Nomer,God,Prise,Komment,Ftype) - добавляет поглощающий аппарат в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Ftype {число целое} - тип поглощающего аппарата 1[T0 (Ш-1-ТМ)], 2[Т0 (Ш-2-Т)], 3[Т0 (Ш-2-В)], 4[Т0 (Ш-6-ТО-4)], 5[Т0 (ПМК-110К-23)], 6[Т1 (ПМКП-110)], 7[Т1 (РТ-120)], 8[Т2 (АПЭ-90-А)], 9[Т2 (АПЭ-95-УВЗ)], 10[Т2 (73ZWy)], 11[T3 (АПЭ-120-И)], 12[T3 (73ZWy2)], 13[T0 (АПМ-110К-23)], 14[T0 (Ш-1-Т)], 15[T1 (АПМ-120-Т1)], 16[T1 (ПМК-110А)], 17[T1 (МПП-110А-ЛУ)], 18[T2 (73ZW)], 19[T3 (73ZW12)], 20[T3 (73ZW12М)], 21[T2 (РТ-130)], 22[T3 (Р-5П)], 23[Т2 (АПЭ-90-ЖДТ)], 24[Т1 (КМТ-118С)], 25[Т0 (Ш-6-ТО-4У)], 26[Т3 (АПЭ-110-ЖДТ)], 27[Т1 (АПМК-120)], 28[Т1 (АПФК-110)]
+AddTX(Zavod,Nomer,God,Prise,Komment) - добавляет тяговый хомут в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
+AddOS(Zavod,Nomer,God,Prise,Komment,Typkp) - добавляет ось колесной пары в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Typkp {число целое} - Тип торцевого крепления. 0 - не указан; 1 - РУ-1; 2 - РУ-1Ш; 3 - РВ-2Ш;
+AddPK(Nomer,Prise,Komment,Ftype) - добавляет кассетный подшипник в документ
Входные параметры:
Nomer {строка} - номер подшипника
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Ftype {число целое} - тип кассетного подшипника
3 - TIKMEN (пример номера: 1115 167233A)+AddDK(Zavod,Nomer,God,Prise,Komment,STAL,Obod,Greben,Prokat,DIAMHUB,MeltNumber) - добавляет диск в документ
Входные параметры:
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
Prise {дробное} - оценочная стоимость детали
Komment {строка} - комментарий
Stal {число целое} - марка стали 1 ГОСТ 5 - ТУ
0 - Не указанаObod {число дробное} - толщина обода
Greben {число дробное} - толщина гребня
Prokat {число дробное} - прокат
DIAMHUB {число дробное} - диаметр по кругу катания
MeltNumber {строка} - Номер плавки
+Get_Detal_By_Params(material_id,Zavod,Nomer,God) - ищет деталь на остатке внутри складов. Возвращает объект типа iSkladExMat
Входные параметры:
material_id {число целое} - код материала, где:
100000 - Боковая рама
100001 - Балка надрессорная
100002 - Колесная пара
100003 - Автосцепка
100004 - Поглощающий аппарат
100005 - Балка Соединительная
100006 - Тяговый хомут
100007 - Ось
100008 - Диск колесной пары
100009 - Подшипник колесный
Zavod {число целое} - клеймо завода изготовителя детали
Nomer {число целое} - номер детали
God {число целое} - год выпуска детали полностью
+AddDocumentCopy(DocType,FileName,FtpMode) процедура прикрепляет копию складского документа, возвращает код {число} в АСУ ВРК этой копии документа
Входные параметры:
FileName {строка}- полный адрес отсканированного документа:
DocType {число} - тип прикрепляемого документа:
1 - МХ-1 Детали
2 - МХ-1 Металлолом
3 - Акт несоответствия номера
4 - Акт погрузки-выгрузки
5 - Расчет погрузки-выгрузки
6 - МХ-3 Детали
7 - МХ-3 Металлолом
8 - Акт ПРИЕМА-ПЕРЕДАЧИ
9 - ВУ-50
10 - Счет-фактура
FtpMode {число} - режим соединения с файловым хранилищем, 0-FTP пассивный режим, 1-FTP активный режим, 2-HTTP протокол по порту 5846.
+GetDocumentCopy(DocType,FtpMode) функция возвращает объект типа FileFTP, содержащий в себе информацию о прикрепленной копии документа: base64 - бинарные данные файла в кодировке base64
Входные параметры:
DocType {число} - тип искомого документа:
1 - МХ-1 Детали
2 - МХ-1 Металлолом
3 - Акт несоответствия номера
4 - Акт погрузки-выгрузки
5 - Расчет погрузки-выгрузки
6 - МХ-3 Детали
7 - МХ-3 Металлолом
8 - Акт ПРИЕМА-ПЕРЕДАЧИ
9 - ВУ-50
10 - Счет-фактура
FtpMode {число} - режим соединения с файловым хранилищем, 0-FTP пассивный режим, 1-FTP активный режим, 2-HTTP протокол по порту 5846.
+Detal_IS_Ostatok(material_id,Zavod,Nomer,God) функция возвращает объект типа SkladExMat
Входные параметры:
material_id {число} - тип код материала:
100000 - Балка надрессорная
100002 - Колесная пара
100003 - Автосцепка
100004 - Поглощающий аппарат
100005 - Балка соединительная
100006 - Тяговый хомут
100007 - Ось колесной пары
100008 - Диск колесной пары
100009 - Подшипник кассетный
100010 - Главная часть воздухораспределителя
100011 - Магистральная часть воздухораспределителя
100012 - Авторежим
100013 - Авторегулятор
Zavod {число} - Код завода изготовителя детали
Nomer {число} - Номер детали
God {число} - Год изготовления детали
+iSkladExMat - содержит информацию о материале, добавленном в АРМ склад
Свойства
IND {целое 64 бит} - код записи в АСУ ВРК
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
GlobalDetalId {целое 64 бит} - уникальный номер детали в АСУ ВРК, если деталь номерная
Zavod {целое} - клеймо завода производителя
Nomer {строка} - номер детали
God {целое} - год выпуска детали
SId - {целое} код собственника
SName - {строка} - наименование собственника детали
JobIND - {целое} - код вида работы
MaterialId - {целое} код материала, где:
100000 - Боковая рама
100001 - Балка надрессорная
100002 - Колесная пара
100003 - Автосцепка
100004 - Поглощающий аппарат
100005 - Балка Соединительная
100006 - Тяговый хомут
100007 - Ось
100008 - Диск колесной пары
100009 - Подшипник колесный
MaterialName {строка} - Наименование материала
Count - {дробное} кол-во материала, если отрицательное - расход, положительное - приход
Prise {дробное} - стоимость материала
In_Prise {дробное} - стоимость погрузки/выгрузки
Info {строка} - дополнительная информация
CurrentStatus {целое} - текущий статус детали, где:
0 - установлена на вагон
1 - снята с вагона
50 - снята с вагона при разделке вагона
90 - неопределено
254 - Забракована при ремонте в ВРП, АРМ ремонта деталей
255 - Любое использование детали запрещено
256 - Забракована, снята с вагона в ВРП
260 - Забракована через портал RemontVagonov.ru
261 - Забракована по решению ЖА
300 - Разбракована
Info {строка} - дополнительная информация
EdISM {Строка} единица измерения
VES {дробное} - вес
FTYPE {целое} - тип детали, в зависимости от ее вида
InnerNum {целое} - внутренний номер детали
DT_STATE {целое} - текущее состояние детали, может быть изменено (и сохранено методом Save):
1 - Брак
2 - Без ремонта
4 - Исправна
8 - СОНК (Старая Ось Новые Колеса)
16 - НОНК (Новая Ось Новые Колеса)
32 - НеРемонтопригодна
64 - Ремонтопригодна
128 - Брак ОСИ
256 - Требует ремонта
512 - Новая
2048 - Разбракована
4096 - СОСК
DT_STATE_0 {целое} - начальное состояние детали, может быть изменено (и сохранено методом Save). Статусы аналогичны DT_STATE.:
TYP {строка} - тип металла
Scrapid {целое} конкретный код детали
STORAGE {строка} - Место хранения на складе
DOCID {целое 64 бит} - код документа, в котором находится данная деталь
Методы
GetKP(Status) - Возвращает объект iKPDetal с данными по колесной паре. Если данный материал не является колесной парой, выдается исключение.
Входные параметры:
Status {число целое}0 - Данные на КП после ремонта, 1 - данные на КП до ремонта
Save - Сохраняет внесенные изменения.
+iKPDetal - содержит информацию о колесной паре.
Свойства
IND {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК (HID)
GlobalDetalId {целое 64 бит} - уникальный номер детали в АСУ ВРК, если деталь номерная
Zavod {целое} - клеймо завода производителя
Nomer {строка} - номер детали
God {целое} - год выпуска детали
Typkp - {целое}Тип КП: 1 - РУ1 2 - РУ1Ш 3 - РВ-2Ш
Remont_Osi - {целое}Вид ремонта:
0 - Без ремонта
2 - Текущий (обыкновенное освидетельствование)
3 - Средний (полное освидетельствование)
1 - ВКМ (капитальный ремонт со сменой элементов СОНК)
4 - Обточка КП
5 - НОНК
6 - ВКМ (КР со сменой элементов/СОCК)
7 - НОСК
8 - Расформирование
Следующие параметры КП зависят от запрашиваемого статуса КП (это могут быть входные или выходные параметры)
Obod1 {дробное} - Толщина обода левого, мм
Obod2 {дробное} - Толщина обода правого, мм
Greben1 {дробное} - Толщина гребня левого, мм
Greben2 {дробное} - Толщина гребня правого, мм
Prokat1 {дробное} - Прокат левого, мм
Prokat2 {дробное} - Прокат правого, мм
Bearing {целое} - тип подшипника
Методы
Save - Сохраняет внесенные изменения.
GetVKMdata(status {целое}) - Возвращает объект iVKMdata (данные о КП из ВКМ) в зависимости от статуса 1 или 0 ("до" и "после" ремонта соответственно).
SaveVKMdata({Объект}) - Добавляет/cохраняет данные о КП в ВКМ, полученные из объекта iVKMdata.
Возвращает объект iNewHIDVKM.
+iGroupInfo - содержит информацию о группировке вагонов в один акт выполненных работ
Свойства
IND {целое 64 бит} - код записи в АСУ ВРК
BeginFrom {Дата} - дапазон дат на основании которых вагон попадает в группу, начало
EndTo {Дата} - дапазон дат на основании которых вагон попадает в группу, конец
Fixed {целое} - статус фиксации группы, аналогично такому же полю в объекте iVagon
Contract {целое} - Договор на ремонта, аналогично такому же полю в объекте iVagon
ECP - {целое} статус подписи ЭП, аналогично такому же полю в объекте iVagon
TypRemont - {целое} - вид ремонта, аналогично такому же полю в объекте iVagon
Document_checked {строка} - статус проверки группы, аналогично такому же полю в объекте iVagon
DepoId - {целое} код депо
Nomer_Akt - {строка} номер общего акта выполненных работ, может быть изменен
Nomer_ChetFakt - {строка} номер общей счет фактуры
ChetFactDate - {Дата} дата счет фактуры
NomerChet - {строка} номер счета на оплату
Методы
GetVagonList - {объект} возвращает объект iVagons содержащий список вагонов входящих в эту группу
Save - {число} сохраняет изменений вносимые в группу
+iDTHistoryRows - возвращает список строк из истории конкретной детали, нумерация начинается с 0 и продолжается до Count-1.
Свойства
Count - Возвращает количество строк в истории.
Методы
GetHistory(id) - Возвращает объект iDTHistoryInfo, нумерация начинается с 0 и продолжается до Count-1.
+iDTHistoryInfo - содержит подробную информацию о записи в истории детали или ее актуальном состоянии
Свойства
DepoId {целое} - код предприятия внесшего изменения
DepoName {строка} - наименование предприятия
KLEIMO {строка} - клеймо предприятия
DtType {целое} возвращает тип деталей, 0-КП, 1- БР, 2-НБ, 3-СБ, 4-АС, 5-ПА
Fdate {дата} - дата внесения изменений
Prichina {строка} - причина забраковки, если деталь забракована
SID - {целое} код собственника
SNAME - {строка} - наименование собственника
UserFIO {целое} - ФИО пользователя внесшего изменение
Status {целое} - состояние детали
StatusTXT - {строка} - текстовая расшифровка состояния
DtNomer - {строка} - номер детали
SKLAD_DOC_ID - {целое 64 бит} код документа АРМ Склад (если 0 - для этой записи истории отсутствует соответствующий документ)
+iVagonMessage - содержит подробную информацию о коментарии собственника к вагону
Свойства
EditDate {ДатаВремя} - время и дата добавления коментария
PRICHINA {строка до 500 символов} - текст коментария
USERNAME {строка до 100 символов} - пользователь оставивший замечание
FTYPE {целое} - тип замечания:
+iVagonTypes - возвращает справочник типов вагонов
Свойства
Count - Возвращает количество типов вагонов в справочнике
Методы
GetName(id) - Возвращает наименование типа вагона под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
GetIND(id) - Возвращает код типа вагона под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
GetNameByIND(ind) - Возвращает наименование типа вагона с кодом ind
GetIndByName(name) - Возвращает код типа вагона с наименованием name
+iVKMdata - возвращает данные о КП из ВКМ
Свойства
IND {целое} - Код записи в АСУ ВРК
FDATE {дата} - Дата создания записи в АСУ ВРК
JOURNAL_POS {целое} - Позиция в ВУ-53
OPERTYPE {целое} - Тип операции:
STATUS {целое} - Статус данных о КП в ВКМ: 1 - до ремонта, 0 - после ремонта
LASTCHECK {дата} - Дата последнего освидетельствования (средний ремонт)
CHECKZAVOD {целое} - Код предприятия последнего освидетельствования (средний ремонт)
LASTCHECK_F {дата} - Дата последнего формирования
CHECKZAVOD_F {целое} - Код предприятия последнего формирования
SMAZKA1 {целое} - Идентификатор марки смазки подшипников
OS_LEN_1 {дробное} - Длинна шейки оси КП, левая сторона
OS_LEN_2 {дробное} - Длинна шейки оси КП, правая сторона
OS_DIAM_1 {дробное} - Диаметр шейки оси КП, левая сторона
OS_DIAM_2 {дробное} - Диаметр шейки оси КП, правая сторона
OS_SDIAM {дробное} - Диаметр средней части оси КП
OS_P1IAM_1 {дробное} - Диаметр предпоступичной части, левая сторона
OS_P1IAM_2 {дробное} - Диаметр предпоступичной части, правая сторона
OS_P2IAM_1 {дробное} - Диаметр подступичной части, левая сторона
OS_P2IAM_2 {дробное} - Диаметр подступичной части, правая сторона
GRANI {целое} - Расстояние между внутренними гранями ободьев колёс
DCIRCLE_1 {дробное} - Диаметр по кругу катания левого колеса
DCIRCLE_2 {дробное} - Диаметр по кругу катания правого колеса
DISK1_N {строка} - Номер диска левого колеса
DISK2_N {строка} - Номер диска правого колеса
DISK1_ID {целое 64 бит} - глобальный идентификатор истории детали (HID) диска левого колеса
DISK2_ID {целое 64 бит} - глобальный идентификатор истории детали (HID) диска правого колеса
DISKERR1 {строка} - Коды неисправностей левого колеса
DISKERR2 {строка} - Коды неисправностей правого колеса
DRAWING {строка} - Номер чертежа
DISK_TO_PODR {целое} - Флаг принадлежности снятых дисков, где: 1 - принадлежат подрядчику, 0 - заказчику. Изначально возвращает значение -1 (неопределено). После установки флага (в 1 или 0) - сбросить на "неопреденно" невозможно, возможно только поменять на 1 или 0.
Методы
DeleteDisk(Num {целое}) - Удаляет данные о диске из ВКМ:
Delete - Удаляет данные о КП из ВКМ
+iNewHIDVKM - возвращает код Оси(или код КП), полученной в АРМ ВКМ при расформировании(формировании)
(результат метода SaveVKMData объекта iKPDetal)
Свойства
HIDKP - {целое 64 бит} глобальный идентификатор истории детали получаемой КП (при формировании)
HIDOS - {целое 64 бит} глобальный идентификатор истории детали получаемой Оси (при расформировании)
АРМ Ремонта деталей:
+iRepDetails - возвращает список документов, полученных ранее из объекта iASU_VRK функция GetRepDetails
Свойства
Count - Возвращает количество документов в итоговой выборке.
Методы
GetRepDetail(id {целое}) - Возвращает объект iRepDetail (документ) под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iRepDetail - возвращает параметры документа АРМ Ремонта деталей
Свойства
IND {целое 64 бит} код документа в АСУ ВРК
CONTRACTID {целое} - код договора в АСУ ВРК
DEL {целое} - признак удаленного документа, если поле НЕ равно 0 - документ удален
SOBSTVENNIKID {целое} - код собственника деталей в документе
DepoId {целое} - код подрядчика в АСУ ВРК
DESCRIPTION {Строка} - дополнительная информация к документу
DOC_DATE {Дата} - дата документа, может быть изменена
DOC_NUM {Строка} - Номер документа, может быть изменен
DOC_TYPE {целое} - тип документа, число = 0 - входящий документ, 1 - исходящий.
DocStates {Строка} - статус проверки документа собственником.
ECP {целое} - статус подписи документа ЭП.
Fixed {целое} - статус фиксации документа, может быть изменен.
POLUCHATEL {целое} - грузополучатель/филиал собственника.
REAL_DATE {Дата} - дата ерального поступления или ремонта деталей может быть изменена.
REMONT_SUM {дробное} - сумма стоимости ремонта деталей.
UBORKA {дробное} - стоимость подачи и уборки вагона если детали поступили в вагоне.
EDITDATE {Дата} - дата последнего изменения
Data_ECP_D {Дата+время} - дата подписи документов со стороны ВЧДр/ВРП
Data_ECP_S {Дата+время} - дата подписи документов со стороны собственника
Count {целое} - возвращает количество деталей в документе.
SNAME {строка} - наименование собственника
FixedDate {Дата+время} - дата и время первой фиксации документа
NomerChet - {строка} - номер счета на оплату
ReinstallFrom {целое} - код депо, из которого перевыставлен документ, возвращает 0 - если это обычный (не перевыставленный) документ
KodDocReinstall {строка} - код связанного документа перевыставления
Document_checked {целое} - документ проверен собственником, 0 - не проверен, 1 - проверен
Nomer_ChetFakt {Строка} номер счет фактуры, может быть изменен
Data_ChetFakt {Дата} дата счет фактуры, может быть изменен
Data_ECP_D1 {Дата+время} - дата подписи ЭСФ со стороны ВЧДр/ВРП
Data_ECP_S1 {Дата+время} - дата подписи ЭСФ со стороны собственника
Методы
Save {целое} сохраняет ранее внесенные изменения, в случае успеха возвращает кол-во измененных записей, в данном случае всегда равна 1
GetAllJobs {Объект} возвращает ссылку на объект iJobs, содержащую все работы с деталями в текущем документе
GetDetalRp(id {целое}) {Объект} возвращает ссылку на объект iDetalRp под номером id из общего количества деталей в документе (число начинается с 0 и продолжается до Count-1).
DelDetalRp(id {целое}) - удалить деталь из документа под номером id из общего количества деталей в документе (число начинается с 0 и продолжается до Count-1).
DetailsToSklad(onDate {Дата}) - Копирует данные из документа АРМ Ремонта деталей в соответствующий документ АРМ Склад. Применимо только для расходных документов.
GetMXList {Объект} возвращает ссылку на объект iRemDetMXList
+Get_KP(HID,HistoryStatus) - возвращает объект iKPDetal с данными по колесной паре.
Входные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
HistoryStatus {целое} - 0 - получить данные после ремонта, 1 - получить данные до ремонта.
+AddBR(Zavod, Nomer, God) - Добавить во входящий документ деталь Боковую раму.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+AddNB(Zavod, Nomer, God) - Добавить во входящий документ деталь Надрессорную балку.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+AddAS(Zavod, Nomer, God) - Добавить во входящий документ деталь Автосцепку.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+AddPA(Zavod, Nomer, God) - Добавить во входящий документ деталь Автосцепку.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+AddKP(Zavod, Nomer, God) - Добавить во входящий документ деталь Колесную пару.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+AddOS(Zavod, Nomer, God) - Добавить во входящий документ деталь Ось колесной пары.
Входные параметры:
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
Выходные параметры:
HID {целое 64 бит} - глобальный идентификатор истории детали в АСУ ВРК
+iRemDetMXList - возвращает список лома образованного при ремонте детали
Свойства
Count - Возвращает количество деталей образованных на вагоне
Методы
GetMXRow(id) - Возвращает объект iRemDetMX с данными по детали с номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iRemDetMX - возвращает параметры детали или в лома
Свойства только для чтения
IND {целое 64 бит} код записи в АСУ ВРК
VU22IND {целое 64 бит}где = -14 деталь подрядчика,если код записи в АСУ ВРК то деталь собственника
Name {Строка} наименование детали
DtType {целое} тип детали
Price {дробное} стоимость одной детали, если деталь снята в хранение BrakType=0 или стоимость лома за тонну если BrakType=1
Count {целое} кол-во установленных деталей
Zavod {целое} - клеймо завода производителя
Nomer {строка} - номер детали
God {целое} - год выпуска детали
BrakType {целое} - вид списания детали, 0-Хранение, 1-лом, 2-рекламация
LomType {строка} - марка стали для деталей отправленных в лом может принимать значения 3ад,3ао,3ат,3а2,б3,5б,5а,12а,13а,15а,16а,17а,17аб,22а. Все символы в нижнем регистре буквы русские.
Ves {дробное} - вес детали в кг. для списанных в лом
+iDetalRp - содержит информацию о детали, полученную ранее при помощи метода GetDetalRp
Свойства
IND {целое 64 бит} код записи в АСУ ВРК
GLOBAL_DETALID {целое 64 бит} уникальный код детали в АСУ ВРК
Zavod {целое} - клеймо завода производителя
Nomer {целое} - номер детали
God {целое} - год выпуска детали
DOC_IND {целое 64 бит} код входящего документа в АУС ВРК
Fname1 {Строка} - Наименование детали
GROUP_ID {целое} - код детали
IN_PRISE {дробное} - стоимость погрузки/выгрузки
INFO {Строка} - дополнителная информация к детали
OUT_DOC_ID {целое 64 бит} код исходящего документа в АУС ВРК
PRISENEW {дробное} - оценочная стоимость детали
REMONT_STATUS {целое} - статус детали:
0 - не ремонтировалась
1 - отремонтирована
2 - брак
3 - определение ремонтопригожности
4 - расформирована
5 - брак Оси КП
6 - исправна
7 - формирование
8 - брак букс КП
SCRAP_ID {целое} - код наименования детали
VES {дробное} - вес детали
VIEW_NAME {Строка} - наименование детали (соответствует наименовании детали в АСУ ВРК АРМ Ремонт деталей)
+AvailableJobs(RemStatus) {Объект} - возвращает ссылку на объект iJobs, работы, достыпные для добавления к детали, исходящего документа.
Входные параметры:
RemStatus {целое} - статус ремонта. Должен быть в интервале от 1 до 7 (включительно).
Методы
GetJobs {Объект} возвращает ссылку на объект iJobs, содержащую все работы с текущей деталью
+AddJobOnDetal(Job,FCount,RemontStatus,BrakPrichina) - добавить работу к текущей детали. Для исходящих документов.
Входные параметры:
Job {Объект} - ссылка на объект iJob, работа, которую нужно добавить, полученнную методами объекта iJobs.
FCount {целое} - количество работ
RemontStatus {целое} - Статус ремонта детали,
BrakPrichina {Строка} - причина брака(информация о ремонте)
Логика использования метода AddJobOnDetal:
1: iRepDetails = iRepDetail.GetDetalRp - получаем объект со списком деталей.
2: iJob = iRepDetails.GetRepDetail(N1).AvailableJobs(N2) - получить объект "работы".
3: iRepDetails.GetRepDetail(N1).AddJobOnDetal(iJob,1,'') - Добавить работу в документ.
Где:
N1 - номер работы, от 0 до iRepDetails.Count-1.
N2 - номер работы, от 0 до iJob.Count-1.
GetKP(Status) - Возвращает объект iKPDetal с данными по колесной паре. Если данный материал не является колесной парой(или осью), выдается исключение.
Входные параметры:
Status {число целое}0 - Данные на КП после ремонта, 1 - данные на КП до ремонта
АРМ Расчёта стоимости и хранения:
+iKeepCosts - возвращает список документов, полученных ранее из объекта iASU_VRK функция GetKeepCosts
Свойства
Count - Возвращает количество документов в итоговой выборке.
Методы
GetKeepCost (id {целое}) - Возвращает объект iKeepCost (документ) под номером id из выборки, нумерация начинается с 0 и продолжается до Count-1.
+iKeepCost - возвращает параметры документа АРМ Расчёта стоимости и хранения
Свойства
IND {целое 64 бит} - код документа в АСУ ВРК.
CONTRACTID {целое} - код договора в АСУ ВРК.
DepoId {целое} - код подрядчика в АСУ ВРК.
SID {целое} - код собственника (по договору) в АСУ ВРК.
DOC_DATE {Дата} - Дата документа.
DocStates {Строка} - статус проверки документа собственником.
ECP {целое} - статус подписи документа ЭП.
Fixed {целое} - статус фиксации документа.
Data_ChetFakt {Дата} - дата счет-фактуры, может быть изменена.
Nomer_Akt {Строка} - номер акта выполненных работ, может быть изменен.
Nomer_ChekFakt {Строка} - номер счет-фактуры, может быть изменен.
SNAME {Строка} - наименование собственника в АСУ ВРК.
Contract {Объект} - возвращает ссылку на объект iContract
Ecp_Reglament {Целое} 0 - не проверяется на портале 1 - проверяется на портале 2 - подписывается ЭП, 3 - подписывается ЭП с счет фактурой
Data_ECP_D {Дата} - дата подписи документов со стороны ВЧДр/ВРП
Data_ECP_S {Дата} - дата подписи документов со стороны собственника
EDITDATE {Дата} - дата последнего изменения
ACTSUM {дробное} - сумма стоимости хранения
NDS {дробное} - НДС
NomerChet - {строка} - номер счета на оплату
DEL {Целое} 0 - документ активен, 1 - документ удален
Document_checked {целое} - документ проверен собственником, 0 - не проверен, 1 - проверен
Методы
Save {целое} - сохраняет ранее внесенные изменения, в случае успеха возвращает кол-во измененных записей, в данном случае всегда равна 1.
GetAvrOnKeep {Объект} - возвращает ссылку на объект iAvrs, содержащую информацию из акта выполненных работ для текущего документа.
+Пример использования на языке 1С
+Пример использования на языке Delphi
+Пример использования на языке C#
using System; using asu_vrk_com; namespace AsuVrkService { internal class Program { public static void Main(string[] args) { // Подключение может быть сделано один раз на протяжении жизни переменной var asuVrk = (IASUVRK)Activator.CreateInstance(Type.GetTypeFromProgID("asu_vrk_com.ASUVRK")); // в качестве параметров указывает IP адрес или имя сервера где установлена база АСУ ВРК и логин пароль для доступа к данным var connectResult = asuVrk.ConnectToBase("*.*.*.*","UserName","Pass"); if (connectResult != 0) { Console.WriteLine($"Не удалось подключится к базе АСУ ВРК {asuVrk.GetLastError}"); return; } var fromDate = new DateTime(2013,07,24); var toDate = new DateTime(2015,07,24); var vagons = (IVagons) asuVrk.GetVagons(54186275, fromDate, toDate, 0, 0); for (var i=0; i<vagons.Count;i++) { // получаем данные по вагону, среди данных могут быть доступны почти все параметры вагона, данный функционал постоянно развивается var vagon = (IVagon) vagons.GetVagon(i); Console.WriteLine(vagon.DepoId); } } } }