← Назад | Инструкция
Для интеграции АСУ ВРК с другими системами существует 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 бит} - Код копии документа в АСУ ВРК
Выходное значение: нет
АРМ Ремонта деталей:
+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 - вагон удален
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 - если это обычный (не перевыставленный) вагон
Методы
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 {целое} статус подписи документа ЭП
VagonId {целое 64 бит} - код вагона с которым связан документ, может быть пустым
SId - {целое} - код собственника
Contract {Объект} возвращает ссылку на объект iContract;
VODITEL {строка} - ФИО водителя, может быть изменена
DOVER {строка} - Доверенность, может быть изменена
MACHINENUM {строка} - № вагона или автомобиля, может быть изменен
NOMERTTN {строка} - Номер ТТН, может быть изменен
DATETTN {дата} - Дата ТТН, может быть изменена
TRANSPORT {целое} Транспорт 0 - вагон, 1 - Автомобиль, может быть изменен
NOMER_CHETFAKT {строка} - Номер СФ, может быть изменен
DATA_CHETFAKT {дата} - Дата СФ, может быть изменена
POLUCHATEL {целое} - грузополучатель/филиал собственника
Count - {целое} - Кол-во материалов в документе
DEL - {целое} - 0 - документ активен, 1 - документ удален
ReinstallFrom {Целое} код депо, из которого перевыставлен документ, возвращает 0 - если это обычный (не перевыставленный) документ
Методы
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
+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Ш;
+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 - СОСК
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 {целое} - Идентификатор марки смазки левого подшипника
SMAZKA2 {целое} - Идентификатор марки смазки правого подшипника
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 {целое}) - Удаляет данные о диске из ВКМ:
+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 - если это обычный (не перевыставленный) документ
Методы
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 {дробное} - сумма стоимости хранения
NomerChet - {строка} номер счета на оплату
DEL {Целое} 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); } } } }