Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите разобраться с архитектурой базы по грузоперевозкам
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Вся 1С
Оле4ка
уважаемые друзья помогите разобраться с архитектурой задачи:

Организация занимается грузоперевозками.
На балансе предприятия находится парк автомобилей.
Автомобиль характеризуется следующими параметрами:
Модель
Год выпуска
Пробег (изменяется документами)
Установленное доп. оборудование (нужна информация: на каком пробеге было установлено, количество и стоимость)
Каждый автомобиль закреплен за определенным водителем. Водитель может периодически меняться.
К модели автомобиля привязана две нормы расхода топлива (зимняя и летняя). Нормы расхода могут пересматриваться раз в год.
Дата перехода на летний (зимний) период так же может варьироваться из года в год.
Что нужно реализовать:
1. Ввод карточки автомобиля в систему.
2. Постановка автомобиля на баланс с вводом начальных параметров (начальный пробег, доп. оборудование)
3. Закрепление (перезакрепление) автомобиля за водителем (с проверкой за кем закреплен автомобиль в данный момент)
4. Установка снятие доп. оборудования.
5. Путевой лист – информация о пробеге автомобиля с расчетом норм списания топлива. Нормы списания считаются след. образом:

Кво топлива= Норма*(Кон. показания счетчика - Нач. показания счетчика).
Примечание: Нужно учесть что в одном путевом листе не может быть двух норм (только летняя или зимняя)

Постановка автомобиля на баланс-нужно создавать документ? или по каждому автомобилю свой документ? Ввод карточки в систему?

Вобщем поняла что нужно справочник водителя,автомобили,перечисления зимнее летнее, документ путевой лист но не знаю что туда дожно входить и как пробег посчитать? куда его прилипить?



 ! 

Не нужно использовать огромный шрифт без веской причины!
 



 ! 

Правила, п.3,4,5
 
-=VJ=-
Цитата(Оле4ка @ 25.03.13, 12:01) необходимо зарегистрироваться для просмотра ссылки
[b]Постановка автомобиля на баланс-нужно создавать документ? или по каждому автомобилю свой документ? Ввод карточки в систему?


Постановка автомобиля - это, по сути, ввод в эксплуатацию ОС. Потому нужно создавать, но далеко не обязательно на каждый автомобиль отдельный документ.

Цитата(Оле4ка @ 25.03.13, 12:01) необходимо зарегистрироваться для просмотра ссылки
документ путевой лист но не знаю что туда дожно входить и как пробег посчитать?


В путевой лист входит ФИО водителя, номер автомобиля, начальный и конечный показатель счетчика.
Пробег будет их разницей.
Оле4ка
Тоесть для пользователя нужно делать отчет что б по каждому автомобилю видеть результат пробега? и создавать регистр остатков что б туда накапливать данные о пробеге?
-=VJ=-
Цитата(Оле4ка @ 25.03.13, 12:20) необходимо зарегистрироваться для просмотра ссылки
Тоесть для пользователя нужно делать отчет что б по каждому автомобилю видеть результат пробега? и создавать регистр остатков что б туда накапливать данные о пробеге?


Ну да.
Petre
По пробегу я бы отдал предпочтение РС (хотя с учебной целью правильнее таки РН).
В "путевом" еще надо отображать заправку/выдачу топлива.
Оле4ка
а с дополнительным оборудованием что делать? куда его всунуть, в справочник? и еще норму зимний или летний при расчете количества топлива как реализовать?
Petre
Доп оборудование - справочник.
Установка/снятие - документ с записью в РС.

Если расчет норм фиксированный - привязка алгоритма к перечислению. На практике же "зимних" норм может быть много в зависимости от температуры...
Оле4ка
как реализовать Кво топлива= Норма*(Кон. показания счетчика - Нач. показания счетчика). как описать в завимости от норма? я сделала перечислениями норму зимний и летний, в перечисления невозможно ввести коэфициент,так где же его хранить? как это все лучше сделать?
logist
Цитата(Оле4ка @ 25.03.13, 13:28) необходимо зарегистрироваться для просмотра ссылки
так где же его хранить? как это все лучше сделать?

Регистр сведений.
Petre
Как сделать лучше - вопрос риторический.
Можно через константу, если это один фиксированный коэффициент.
Можно через справочник, если коэффициентов несколько в зависимости от многих факторов (температура, вид автомобиля, вид топлива ...).
Можно вообще фиксировать все данные в периодическом РС, если не будет ситуации, когда в офисе - зима, а автомобиль находится в поездке в теплых краях.
Все зависит от целей задачи...
Оле4ка
а как сделать, что б в справочнике в реквизите Пробег, записывалось рассчитаное значение с табличной части документа Путевой лист?

Цитата(Оле4ка @ 27.03.13, 13:53) необходимо зарегистрироваться для просмотра ссылки
уточняю, в спавочнике Парк Автомобилей реквизит Пробег


подскажите пожалуйста!
Petre
При открытии элемента/списка делать запрос к регистру "пробег".
Оле4ка
как реализовать Кво топлива= Норма*(Кон. показания счетчика - Нач. показания счетчика). как описать в завимости от норма?Например зимний у меня коэф 1.2 а летний коэф 1, я сделала перечислениями норму зимний и летний, в перечисления невозможно ввести коэфициент или норму летний зимний надо было делать справочником или чем то другим?

К модели автомобиля привязана две нормы расхода топлива (зимняя и летняя). Нормы расхода могут пересматриваться раз в год.
Дата перехода на летний (зимний) период так же может варьироваться из года в год.

Это сделать справочником или как?

Дата перехода на летний (зимний) период так же может варьироваться из года в год.,

asd34
Цитата(Оле4ка @ 27.03.13, 18:19) необходимо зарегистрироваться для просмотра ссылки
как реализовать Кво топлива= Норма*(Кон. показания счетчика - Нач. показания счетчика). как описать в завимости от норма?

Вообще то, Logist Вам уже ответил: через регистр сведений.
Примерный состав регистра нормы списания топлива (исходя из Вашего вопроса):
-Дата(будет понятно какая норма используется сейчас);
-Сезон (перечисление: Зима, Лето);
-Транспортное средство (или марка ТС);
-Топливо;
-Коэффициент (норма) и т.п.
В путевом листе запросом получаете нужную норму списания топлива.
Petre
Что-то типа этого:
Коэффициент = 1;
Если ТипНормы = Перечисления.ТипыНормы.Зимняя Тогда
Коэффициент = Константы.КоэффициентЗимнейНормыРасходаТоплива.Получить();
КонецЕсли;
РасходТоплива = Окр(Норма * Коэффициент * (КонПробег - НачПробег), 3);

Сам тип нормы можно фиксировать в периодическом РС.
Оле4ка
уточните пожалуйста, что такое окр перед скобками и цифра 3 после запятой, заранее спасибо
logist
Учитесь пользоваться синтаксис-помощником в 1С. Окр - округлить до трех знаков после запятой.
Оле4ка
стыдно конечно
Оле4ка

 ! 

Правила, п.2, 6
 
Оле4ка

 ! 

Правила, п.6.
Тема закрыта.
 
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.