Имя: Пароль:
1C
1C 7.7
v7: не пойму откуда взять данные
0 Serg 1213
 
22.09.11
14:08
Помогите разобраться.
Есть справочник Необоротные активы.
Туда вводят всякое оборудование.
В нём есть Поле Ввода "Ликвидационная стоимость".
Далее, есть документ Начисление Износа.
В нём есть Процедура РассчитатьИзносПоСчету.
Подскажите, как в вытащить в переменную значение этого поля Ввода "Ликвидационная стоимость".
Кусочек текста этой процедуры прилагаю.
Процедура РассчитатьИзносПоСчету(Сч, СчИзноса)
   Сч = ?(ТипЗначенияСтр(Сч)="Строка",СчетПоКоду(Сч),Сч);
   СчИзноса = ?(ТипЗначенияСтр(СчИзноса)="Строка",СчетПоКоду(СчИзноса),СчИзноса);
    ВыбЦех=Цех;
   Ит = СоздатьОбъект("БухгалтерскиеИтоги");
       Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ВыбЦех);
   Ит.ИспользоватьСубконто(ВидыСубконто.НеоборотныеАктивы); // ОС, НМА
Ит.ВыполнитьЗапрос(НачКвартала(ДатаДок),,Строка(Сч.Код)+";"+Строка(СчИзноса.Код));
   Ит.ВыбратьСубконто(1);
   Пока Ит.ПолучитьСубконто(1) = 1 Цикл
       Ит.ВыбратьСубконто(2);
   Пока Ит.ПолучитьСубконто(2) = 1 Цикл
       Износ = 0;
       ПервСтоимость = 0;
       Если Ит.ПолучитьСчет(,СчИзноса) = 1 Тогда
           Износ = Ит.СНК("С");
       КонецЕсли;
       Если Ит.ПолучитьСчет(,Сч) = 1 Тогда
           ПервСтоимость = Ит.СНД("С");
       КонецЕсли;

и т.д.
1 tpmi
 
22.09.11
14:09
А обратиться к полю ввода по имени не получается?
2 orange777
 
22.09.11
14:12
в доке есть реквизит с типом "справочник.необоротные активы"?
3 babytype
 
22.09.11
14:22
Если Ит.Субконто(2).Вид = "НеоборотныеАктивы" Тогда
ЛиквСтоимость = Ит.Субконто(2).ЛиквидационнаяСтоимость;
КонецЕсли;
4 Serg 1213
 
22.09.11
14:22
в доке нет реквизита с типом "справочник.необоротные активы".
Куда его ввести, в шапку ли табличную часть?
5 orange777
 
22.09.11
14:23
никуда не надо, уже все написали)