Имя: Пароль:
1C
1С v8
Управление автотранспортом, редакция 3.0
0 Adgjj
 
23.08.11
11:08
Здравствуйте! Из документа "Путевой лист" заполняется документ "ТТД". С закладки "Основная" путевого листа надо ночные часы(НочныеКоличество) программно передать в "ТТД" на закладку "Выработка".  
http://s61.radikal.ru/i171/1108/17/cae8aea0a0af.jpg
http://s49.radikal.ru/i125/1108/a2/ddbcf68a644d.jpg

Из путевки данные передаются о модуле объекта ТТД:
процедура ОбработкаЗаполнения(Основание)
   мВводНаОсновании = Истина;
   
   Если ТипЗнч(Основание) = Тип("ДокументОбъект.уатПутевойЛист") ИЛИ ТипЗнч(Основание) = Тип("ДокументСсылка.уатПутевойЛист") Тогда
       Дата            = ТекущаяДата();
       Организация    = Основание.Организация;
       Ответственный    = Основание.Ответственный;
       БазовыйДокумент = Неопределено;
       
       ТипОснования_Форма = ЛОЖЬ;
       ФормаОснования = Основание.ПолучитьФорму();
       Если ФормаОснования.Открыта() Тогда
           Основание = ФормаОснования;
           ТипОснования_Форма = ИСТИНА;
       КонецЕсли;
       
       ДокументСсылка_ = ?(ТипОснования_Форма, Основание.ДокументОбъект, Основание);
       
       Дата = ДокументСсылка_.ДатаВыезда;
       
       //нач мое
       НочныеКоличество = Основание.НочныеКоличество;
       //кон мое

Как передать НочныеКоличество?
1 zbv
 
23.08.11
11:16
НочныеКоличество - есть такой реквизит у документа "уатПутевойЛист" - ?

как мне кажется "НочныеКоличество" получается расчетным путем.
2 Adgjj
 
23.08.11
11:19
НочныеКоличество = Основание.НочныеКоличество;
В этой строке при отладке НочныеКоличество=8, как и быть должно
3 Adgjj
 
23.08.11
11:24
получается расчетным путем - значит не передать?
4 Adgjj
 
23.08.11
11:27
ВремяВРейсе тоже рассчитано в путевке, но передается в ТТД на ту же закладку, правда в табл. часть, а НочныеЧасы надо не в табл. часть
НоваяСтрока.КоличествоЧасов = ВремяВРейсе;