Имя: Пароль:
1C
1С v8
ЗУП, остатки отпуска
,
0 Штурман
 
17.10.13
09:09
Хочу вывести остаток отпуска сотрудника.


[code]
Сотрудник = Справочники.СотрудникиОрганизаций.НайтиПоНаименованию("Иванов Иван Иванович");
    ЭтоРасчетПриУвольнении = Ложь;
    
    ТаблицаДанных = ОписаниеТаблицыДанных();
    
    Строка = ТаблицаДанных.Добавить();
    Строка.Сотрудник                            = Сотрудник;
    Строка.ДатаОстатков                            = НачалоДня(ДатаОстатков);
    Строка.ЭтоРасчетПриУвольнении                = ЭтоРасчетПриУвольнении;
    Строка.ОтборПоВидуЕжегодногоОтпуска    = ОбщегоНазначенияЗК.ПолучитьЗначениеРеквизита(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуОтпКалендарныеДни, "ВидЕжегодногоОтпуска");    
    Результат = ОстаткиОтпусков.ОстаткиОтпусков(ТаблицаДанных)[0];
    КоличествоДней = Результат.ОстатокНаДату;    
    сообщить(КоличествоДней);
[/code]



При запуске выдает следующее:
"Поле объекта не обнаружено (ОстатокНаДату)"

При этом если написать: сообщить(Результат), то сообщает: "ТаблицаЗначений"
Подскажите, как вообще вывести эту таблицу или остаток отпуска ?
1 hhhh
 
17.10.13
09:26
отладчиком глянуть скруктуру этой таблицы, не?
2 Штурман
 
17.10.13
09:28
(1) а это как?
3 фросия
 
17.10.13
09:34
(2) точка останова и шифт+ф9
4 Штурман
 
17.10.13
09:41
(3) поставил точку останова, уже 10 минут "висит" считает
5 roman52
 
17.10.13
09:48
(4) это нужно будет в пятничной ветке запостить
6 Штурман
 
17.10.13
09:50
(5) да, странный случай - точку останова поставил, висит и висит, а убрать ее - так быстро чё та считает...
7 anaed
 
17.10.13
09:59
(6) мистика...
8 piter3
 
17.10.13
10:00
(7)руки...
9 Штурман
 
17.10.13
10:11
кто по делу может сказать как остатки получить?
10 piter3
 
17.10.13
10:11
(9) чем типовое не устраивает?
11 Штурман
 
17.10.13
10:21
(10) в типовом отчета нет, я его делаю
12 roman52
 
17.10.13
10:22
как пользоваться отладчиком поищи на ютубе, расписывать долго и муторно
13 Штурман
 
17.10.13
12:04
(12) посмотрел отладчиком, пишет постоянно что Результат - Неопределено

Есть еще варианты как вывести дни?
14 piter3
 
17.10.13
12:11
то есть ты уверен, что в праметры ОстаткиОтпусков.ОстаткиОтпусков передается вся строчка. может там сначала идет сотр типа ТаблицаДанных)[0].сотрудник
15 Валерьевна
 
17.10.13
12:18
(13) <Есть еще варианты как вывести дни?
Переключить интерфейс в "Кадровый учет организаций" , меню Кадровый учет - Учет невыходов - Остатки отпусков
и разобраться как там выводится.
16 piter3
 
17.10.13
12:22
а увидел содрал из ОстатокОтпускаСотрудникаНаДату. тогда смотри чему равны параметры сотр и дата.
17 Штурман
 
17.10.13
12:23
(15) так я там и разбираюсь как выводится, но отладчик все время пишет Неопределенно
18 Штурман
 
17.10.13
12:27
(16) да, оттуда содрал, чтобы хотя бы на одном сотруднике проверить как работает вывод остатка
19 piter3
 
17.10.13
12:29
(18) тогда как написали в (15) должно отображаться хоть что-то. если нет то дело уже в учете
20 Штурман
 
17.10.13
12:35
вот что отладчик дал:

http://s018.radikal.ru/i515/1310/47/32693ce74771.png

Как результат выводится остатков отпусков не подскажете?
21 Валерьевна
 
17.10.13
12:35
(17) я вот не помню, первоначально справочник "Виды ежегодных отпусков" заполнен чем-то в программе, и соответственно Вид отпуска в основномначислении "Отпуск по календарным дням" указан или нет? или надо заводить "Отпуск основной" 28 дней?
22 Штурман
 
17.10.13
12:37
(21) вроде заполнен вначале и равен 28 дням
23 Валерьевна
 
17.10.13
12:38
(22) в самой типовой форме "Остатки отпусков" остатки выводятся?
24 Штурман
 
17.10.13
12:39
(23) да, выводятся
25 Штурман
 
17.10.13
12:39
Кадровый учет - Учет невыходов - Остатки отпусков

Вот в этой форме выводятся остатки отпусков, мне в отчете нужно тож самое
26 piter3
 
17.10.13
12:51
убери
Строка.ОтборПоВидуЕжегодногоОтпуска    = ОбщегоНазначенияЗК.ПолучитьЗначениеРеквизита(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуОтпКалендарныеДни, "ВидЕжегодногоОтпуска");
27 Штурман
 
17.10.13
12:57
(26) о_О как догадался ???

Заработало, спасибо !
28 piter3
 
17.10.13
13:01
конфигуратор открыл
29 Штурман
 
17.10.13
13:09
Понятно :)

Всем спасибо.