Перейти к содержимому


Корректировка вычисления


Сообщений в теме: 23

#1 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 16:16

Здравствуйте! Подскажите, как отредактировать вычисление, что бы оно работало с полем типа Связь
Сейчас есть такое:
$line['Лог брони'] .= $event['changed']['1751']['old'] ." - ". $line['Забронировать за']. " | ".date("Y-m-d H:i:s")." | ". $user['fio']."\r\n";

Его результат:
14 - Array | 2013-03-12 17:11:23 | Берко Александр

Соответственно, хотелось бы, что бы было в таком виде (прописывалось имя клиента, а не ID):
Клиент 1 - Клиент 2 | 2013-03-12 17:11:23 | Берко Александр

И почему пишет Array? Подскажите, что надо изменить?

Сообщение отредактировал ber: 12 Март 2013 - 16:19

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#2 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 12 Март 2013 - 16:25

['Забронировать за'] если это поле связи к другой таблице, то в этом поле находится ID той связанной таблицы, тогда вернее будет вот так
['Забронировать за']['имя поля в связанной таблице, где есть этот самый Клиент 2']
вроде так, в этом случае у Вас подтянется именно значение из поля связанной таблицы.

а вот как считать предыдущее значение поля, а не его ID (то что у вас "14") - самому интересно, я пока только через запрос к базе могу это сделать.

может можно как-то изящней

вот вариант по идее работающий (обратите внимание на NNN - это номер таблицы связанной)

$znachen=$event['changed']['1751']['old'];

$sqlQuery = "SELECT (`f1751`) AS oldznachen FROM `".DATA_TABLE."NNN` WHERE (`status`<>'2' AND `f1751`='" . $znachen . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);

$line['Лог брони'] .= $row['oldznachen'] ." - ". $line['Забронировать за']['ИМЯ ПОЛЯ в связанной таблице']. " | ".date("Y-m-d H:i:s")." | ". $user['fio']."\r\n";


может кто-то подскажет иной вариант, или мой поправит (я мог и накосячить :) )

Сообщение отредактировал UmaCat: 12 Март 2013 - 16:45


#3 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 16:33

а в этом месте как быть?
$event['changed']['1751']['old']

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#4 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 16:50

Спасибо, сделал немного по-другому, но этого достаточно!
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#5 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 12 Март 2013 - 16:51

Просмотр сообщенияber (12 Март 2013 - 16:33) писал:

а в этом месте как быть?
$event['changed']['1751']['old']

см. выше в моем посте весь код - попробуйте такой вариант.

#6 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 12 Март 2013 - 16:52

Просмотр сообщенияber (12 Март 2013 - 16:50) писал:

Спасибо, сделал немного по-другому, но этого достаточно!
а как по другому? мне самому интересно
код в студию :)

как вариант старое значение можно записывать в какое-нибудь поле (скажем скрытое какое-нибудь)
я думал над таким вариантом, но у меня таких полей, где надо проверять предыдущее значение , до 20 штук на таблицу - создавать 20 допполей на каждую таблицу мне не хотелось

Сообщение отредактировал UmaCat: 12 Март 2013 - 16:59


#7 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 17:15

Результат кода сверху равен результату:

$line['Лог брони'] .= $event['changed']['1751']['old'] ." - ". $line['Забронировать за']['Название']. " | ".date("Y-m-d H:i:s")." | ". $user['fio']."\r\n";

и есть 2 проблемы:
1. Старое значение пописывается в виде ID
2. При очистке поля старое значение вообще не прописывается, а в новое прописывает старое значение... Вобщем фигня какая то)

Я решил немного переделать принцип, добавить в старый код (уже существует работающий лог, но он прописывает поля обычные текстовые).

его вид:
$line['Лог брони'] .= date("d.m.Y H:i:s")." | ".$event['changed']['1851']['old'] ." - ". $line['Статус брони']. " | ".$user['fio']."\r\n";

я изменил на:
$line['Лог брони'] .= date("d.m.Y H:i:s")." | ".$event['changed']['1851']['old'] ." - ". $line['Статус брони']. " | ".$user['fio']. " | ".$line['Забронировать за']['Название']."\r\n";

И оно работает, но есть две проблемы:
1. При очистке поля он всё так же прописывает значение до очистки
2. Если добавляю, что вычисление срабатывает по двум условиям (второе - Изменение поля "Забронировать за") получаю запись из двух строчек вот такого вида (третья строчка иллюстрирует проблему номер 1):

12.03.2013 18:14:32 | Свободен - Забронирован | Берко Александр | Баянова И.И.
12.03.2013 18:14:32 | - Забронирован | Берко Александр | Баянова И.И.
12.03.2013 18:14:42 | Забронирован - Свободен | Берко Александр | Баянова И.И.

Хотя при установке статуса Свободен другое вычисление очищает поле "Забронировать за", а по логу оно всёравно пишется

Сообщение отредактировал ber: 12 Март 2013 - 17:19

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#8 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 17:34

Обойти проблему номер 2 удалось, созданием отдельного поля логов с отдельным вычислением.
Но осталось всёравно 2 проблемы:
1. Он всёравно прописывает старое значение в место для нового (только при очистке поля прочим вычислением, при этом вручную всё впорядке)
2. Он всёравно прописывает ID по коду
$event['changed']['1751']['old']
поскольку пока нет ответа как указать прописывание названия вместо ID

Сообщение отредактировал ber: 12 Март 2013 - 17:39

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#9 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 17:47

Вот как выглядит результат сейчас:

2013-03-12 18:44:22 | 0 - Герасименко Андрей Владимирович | Берко Александр
Это примерно похоже на правду, только бы вместо ID название

2013-03-12 18:44:29 | 13 - Герасименко Андрей Владимирович | Берко Александр
А это после очистки поля "Забронировать за" прочим вычислением, 13 это ID этого Герасименко, вычисление сработало (поскольку прописывание этой строчки установлено на изменение поля "Забронировать за"), но по логам он всёравно фигурирует в месте для текущего клиента. Что странно, поскольку это вычисление вообще не должно было бы свершиться, если значение до равно значению после. По факту поле "Забронировать за" пусто

Вот работающий сейчас код этого вычисления
$line['Лог клиентов'] .= date("Y-m-d H:i:s")." | ".$event['changed']['1751']['old'] ." - ". $line['Забронировать за']['Название']. " | ". $user['fio']."\r\n";

Сообщение отредактировал ber: 12 Март 2013 - 17:50

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#10 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 17:55

В идеале эти две строчки должны выглядеть так:

2013-03-12 18:44:22 | - Герасименко Андрей Владимирович | Берко Александр
2013-03-12 18:44:29 | Герасименко Андрей Владимирович - | Берко Александр

и даже хрен бы со старым значением, досточно было бы нового значения
тоесть такого варианта

2013-03-12 18:44:22 | Герасименко Андрей Владимирович | Берко Александр
2013-03-12 18:44:29 | | Берко Александр

Сообщение отредактировал ber: 12 Март 2013 - 17:59

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#11 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 12 Март 2013 - 18:11

Цитата

и есть 2 проблемы:
1. Старое значение пописывается в виде ID

сори, это мой косяк, конечно в виде ID, вот как надо изменить код, чтобы бралось само значение
строка должна выглядеть вот так - вместо fXXXXXXX, подставьте номер поля, где находится название (имя клиента) в связанной таблице
а в этом месте "fTTTTTTT" - нужен номер поля где находится ID связанной таблицы
то есть формально запрос следующий (где NNN номер связанной таблицы)
Выбрать значение из поля [НАЗВАНИЕ] как oldznachen ИЗ Таблицы NNN , где статус не удаленный и ID = старому значению
$sqlQuery = "SELECT (`fXXXXXXX`) AS oldznachen FROM `".DATA_TABLE."NNN` WHERE (`status`<>'2' AND `fTTTTTTT`='" . $znachen . "')";

по идее должно работать
я вот например php совсем не знаю, и все что сделал с клиентской базой было либо из этого форума, или с сайта php.net

иногда удобно вставлять всякие сообщения, показывающие отработку кода (тссс, сейчас сюда придут гуру php и нас съедят с потрохами и отправят курить мануалы и в школу по PHP :unsure: )
к примеру
вставьте вот такой кусок после отработки запроса sql (после строки $row = mysql_fetch_assoc($result); ) и увидите значение $row['oldznachen'], и сразу поймете то что надо в этой переменной или не то.

echo "<script>alert(".$row['oldznachen'].")</script>";

потом все равно можно закомментировать //

Сообщение отредактировал UmaCat: 12 Март 2013 - 18:39


#12 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 18:16

Мой пытливый ум и малая доля здравого смысла увели меня от сложных вычислений, и мне кажется я нашёл компромис, сейчас код выглядит вот так:

if ($line['Забронировать за']['raw']!=0) $line['Лог клиентов'] .= date("Y-m-d H:i:s")." | "."Установлен клиент: ". $line['Забронировать за']['Название']. " | ". $user['fio']."\r\n";
if ($line['Забронировать за']['raw']==0) $line['Лог клиентов'] .= date("Y-m-d H:i:s")." | Поле клиент очищено | ". $user['fio']."\r\n";

Вписывать старое значение впринципе не так важно, поскольку строчкой выше оно всёравно будет, вот какой сейчас получается результат:
2013-03-12 19:13:26 | Установлен клиент: Баянова И.И. | Берко Александр
2013-03-12 19:13:36 | Поле клиент очищено | Берко Александр

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#13 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 12 Март 2013 - 18:33

тоже вариант, если речь просто о записи в основную таблицу.
мне бы не подошел, потому что на основании старого значения мне нужно изменения в связанную таблицу записывать

было значение ДД в основной таблице
стало значение КК в основной таблице
в связанную таблицу надо было записать сколько в итоге использованных значений ДД и сколько использованных значений КК
соответственно там идет подсчет count по основной таблице по очереди для ДД и для КК и отправляет в соответствующие строки в связанную таблицу их количество.

#14 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Март 2013 - 22:29

А как сделать обратную ситуацию? что бы в основную таблицу прописывалось количество связанных записей из подчинённой таблицы?
Например есть карточка клиента и связанных подтаблицах к ней прикреплены 10 автомобилей, как сделать поле в карточке клиента (а точнее вычисление к этому полю) в котором будет либо сумма значений (например общая стоиомсть покупок) либо просто количество записей (тоесть в этом примере 10)
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#15 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 13 Март 2013 - 08:31

очень грубо выглядит так
рекомендую посмотреть реализацию вычислений в демо базе demo.clientbase.ru
например сумма по полю из подчиненной таблицы это можно подсмотреть :) в вычислениях детализаций счета.

у меня примеры старые, мне кажется в 1.9.6 уже как-то изящней делают.
Но вполне должны быть рабочими, если не накосячил

получаешь ID записи основной таблицы
делаешь запрос в связанную

вариант 1 количество значений
$znachenID=$line['ID'];

//получаем количество значений с ID из основной таблицы, связь идет по полю fDDDD (это поле в связанной таблице, которое получет свое значение из основной таблице при связке)
$sqlQuery = "SELECT count(`fDDDD`) AS cnt FROM `".DATA_TABLE."NNN` WHERE (`status`<>'2' AND `fDDDD`='" . $znachenID . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);

//в итоге в вот здесь $row['cnt'] будет находится количество записей в связанной таблице
//можно записать в какое-то поле основной таблицы
$line['Название поля для хранения количества записей из связанной таблицы']=$row['cnt'];

вариант 2, сумма по какому либо полю в связанной таблице

$znachenID=$line['ID'];

//получаем количество значений с ID из основной таблицы, связь идет по полю fDDDD (это поле в связанной таблице, которое получет свое значение из основной таблице при связке)
//задача получить сумму по полю fXXXX, всех записей, которые относятся к определенному ID из основной таблицы
$sqlQuery = "SELECT sum(`fXXXX`) AS summa_po_polyu FROM `".DATA_TABLE."NNN` WHERE (`status`<>'2' AND `fDDDD`='" . $znachenID . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);

//в итоге в вот здесь $row['summa_po_polyu'] будет находится сумма по полю fXXXX , для всех записей , где ID из основной таблицы, будет одинаковым с полем fDDDD в связанной таблице
//можно записать в какое-то поле основной таблицы
$line['Название поля для хранения суммы по полю fXXXX из связанной таблицы']=$row['summa_po_polyu'];


PS: www.php.net в закладки (там отличная документация с примерами), и еще ресурс по SQL какой-нибудь тоже в закладки

Сообщение отредактировал UmaCat: 13 Март 2013 - 16:33


#16 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 13 Март 2013 - 09:22

Вариант номер 1 создаётся в вычислениях основной таблицы?
Если да, то придётся ставить при отображении какого-либо поля, может правильнее что бы было вычисление для связанной таблицы? например при изменении поля, которое связывает с основной
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#17 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 13 Март 2013 - 09:28

Не сработало вычисление, попробовал и для основной таблицы
$znachenID=$['ID'];
//получаем количество значений с ID из основной таблицы, связь идет по полю fDDDD (это поле в связанной таблице, которое получет свое значение из основной таблице при связке)
$sqlQuery = "SELECT count(`f1751`) AS cnt FROM `".DATA_TABLE."121` WHERE (`status`<>'2' AND `f1751`='" . $znachenID . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);
//в итоге в вот здесь $row['cnt'] будет находится количество записей в связанной таблице
//можно записать в какое-то поле основной таблицы
$line['Куплено автомобилей']=$row['cnt'];

и для связанной создать
$znachenID=$['ID'];
//получаем количество значений с ID из основной таблицы, связь идет по полю fDDDD (это поле в связанной таблице, которое получет свое значение из основной таблице при связке)
$sqlQuery = "SELECT count(`f1751`) AS cnt FROM `".DATA_TABLE."121` WHERE (`status`<>'2' AND `f1751`='" . $znachenID . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);
//в итоге в вот здесь $row['cnt'] будет находится количество записей в связанной таблице
//можно записать в какое-то поле основной таблицы
$line['Забронировать за']['Куплено автомобилей']=$row['cnt'];

Сообщение отредактировал ber: 13 Март 2013 - 09:30

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#18 UmaCat

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 13 Март 2013 - 10:56

Вычисление надо ставить в основную таблицу
На какое событие поставлено выполнение скрипта?
попробуйте поставить на сохранение.

Связанная таблица 121?
поле связи в связанной таблице 1751?

воткните вот это перед последней строкой
echo "<script>alert(".$row['cnt'].")</script>";
Откройте любую строку на редактирование в основной таблице, сохраните - увидите что посчиталось и занеслось в $row['cnt'].

Сообщение отредактировал UmaCat: 13 Март 2013 - 10:56


#19 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 13 Март 2013 - 11:03

Про номера таблиц всё в ерно, в идеале просчёт должен производиться при установке связи в связанной таблице, а не при сохранении в основной, тоесть я добавил к примеру связанный автомобиль клиенту и в основной таблице произошло изменение
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#20 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 13 Март 2013 - 11:06

Добавил строчку, ошибка пропала, но поле Куплено автомобилей осталось пустым
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто





Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных