ПУТЕВОЙ ЛИСТ. ПОДГОТОВКА

ПУТЕВОЙ ЛИСТ. ПОДГОТОВКА
Приступим к созданию основного документа нашей конфигурации – путевому листу.
Прежде создадим еще один справочник. Он будет называться КарточкиЗаправки.
Чтобы держать хоть под каким-то контролем качество топлива мы принудим водителей заправляться только на
брендовых заправках одного крупного производителя. Один из путей решения – выдать карточки заправки, по
которым можно заправляться только на определенных заправках. Номера этих карт мы и будем хранить в справочнике КарточкиЗаправки.
Итак, создаем простой справочник. Заносить номера карт поручим бухгалтерии,
т.е. этот справочник включим в подсистему бухгалтерия (pic 9.1)

8gl7g9001
Перейдем в 1С и заполним это справочник. (pic 9.2)

8gl7g9002
Создадим еще один объект конфигурации Перечисление Продолжительность смены.
У нас водители будут работать фиксированное время 4, 8 или 12 часов, в зависимости от загруженности маршрута. (pic 9.3)

8gl7g9003
Все. Теперь создаем документ Путевой лист.
В дереве конфигурации находим ветвь документы, через контекстное меню нажимаем добавить.
В поле имя пишем ПутевойЛист, в поле представление списка пишем Путевые листы, на вкладке
Подсистемы включаем документ в подсистему Диспетчерская .
И сразу изменим командный интерфейс. Для этого раскрываем ветку общие, на ветке
Подсистемы через контекстное меню выбираем Все подсистемы, щелкаем на диспетчерская и ставим флажок напротив
Путевые листы и Путевой лист: создать. (pic 9.4)

8gl7g9004
Возвращаемся в документ и добавляем реквизиты

        

  • Автомобиль – тип СправочникСсылка.Автомобили, проверка заполнения- выдавать ошибку
  •     

  • ДеньНочь – тип булево, синоним Смена. Этот реквизит понадобиться в дальнейшем, когда
    нужно будет рассчитать зарплату, т.к. за ночные рейсы оплата выше, чем за дневные. Значение заполнения Ложь,
    т.е. по умолчанию смену будем считать ночной.
  •    

  • Водитель – тип СправочникСсылка.Сотрудники проверка заполнения- выдавать ошибку
  •     

  • Топливо –тип ПеречислениеСсылка.Топливо проверка заполнения- выдавать ошибку 
  •   

  •  КонечныйОдометр – тип Число 10.0  
  •     

  • РасходТоплива – тип Число 10.2 
  •     

  • ПродолжительностьСмены - ПеречислениеСсылка.ПродолжительностьСмены

Перейдем на закладку Формы и создадим форму документа.
Зайдем в конструктор форм и добавим два реквизита формы тип Число 10.0 – НачальныйОдометр и Пробег. (pic 9.5)

8gl7g9005
Перенесем эти реквизиты формы влево в элементы форм  и снимем флажок доступность у обоих.
Теперь наведем небольшой дизайн на форму. Создадим 3 обычных группы с группировкой горизонтальная.
Первую группу назовем ДатаНомер и перенесем в нее элементы формы Номер и Дата, расположим эту группу в самом верху.
Под ней расположим элементы Автомобиль и Водитель, не будем их включать ни в какие группы
Вторую группу назовем Смены, включим в нее элементы ДеньНочь – и заодно напишем синоним этого реквизита Дневная смена,
ПродолжительностьСмены, Топливо
Третья группа будет называться Километраж и в нее войдут: НачальныйОдометр, Пробег,
КонечныйОдометр и РасходТоплива.
Этой группе укажем заголовок Километраж и отображение Рамка группы, и первых двух групп отображение установим в нет.(pic 9.6)

8gl7g9006
Если все сделаете правильно, то должно получиться похожее на это pic 9.7

8gl7g9007
Теперь, когда мы разобрались с шапкой, введем табличную форму Стажеры.
Табличной частью мы будем пользоваться в виду того, что стажеров в принципе может быть одновременно несколько,
заранее никогда нельзя угадать сколько именно.
На закладке данные внизу через контекстное меню добавляем табличную форму Стажеры и в неё реквизит Стажер
тип СправочникСсылка.Сотрудники.
Еще нам понадобится табличная часть где будет фиксироваться все заправки, сделанные в течении рейса.
Добавляем табличную часть ЗаправкаТоплива и в неё реквизиты

  • КарточкаЗаправки тип СправочникСсылка.КарточкиЗаправки
  • Заправка тип Число 10.3
  • ЦенаЗаправки тип Число 10.2
  • СтоимостьЗаправки тип Число 10.2

(pic 9.8)

8gl7g9008
И последнее, для отображения наших табличных частей сделаем на форме закладки.
Для этого в конструкторе формы добавляем группу Страницы, в нее группу Страница ,
назовем ее Заправка и перенесем в нее табличную часть ЗаправкаТоплива.
Добавим в группу Страницы еще одну группу Страница, назавем её ИнформацияОСтажерах и добавим в неё табличную часть Стажеры.(pic 9.9)

8gl7g9009
Перейдем в 1С. В подсистеме Диспетчерская нажмем создать Путевой лист.
У вас должно получиться приблизительно как на (pic 9.10)

8gl7g9010
В следующем уроке будем наполнять документ смыслом.