Имя: Пароль:
1C
1C 7.7
v7: ВидыДляВыбора не работает
0 vitalka
 
23.03.12
13:46
Док = СоздатьОбъект("Документ");
   Док.ВидыДляВыбора("Расход");
           Если Док.ВыбратьПоЗначению(ВыбНачПериода,ВыбКонПериода,"Товар",Товар) = 1 Тогда
               Пока Док.Получитьдокумент()=1 Цикл
                    Сообщить(""+Товар+"   "+док.ТекущийДокумент());
               КонецЦикла;

           КонецЕсли;

Почемуто ввыборку попадают все документы из отбора ТОВАР
1 ДенисЧ
 
23.03.12
13:48
А кто сказал, что так должно работать?
2 vitalka
 
23.03.12
13:49
ВидыДляВыбора(<?>)
Синтаксис:
ВидыДляВыбора(<СписокВидов>)
Назначение:
Установка выбираемых видов для объекта типа документ неопределенного вида.
3 ДенисЧ
 
23.03.12
13:51
(2) "Если на клетке с тигром ты увидишь надпись 'Буйвол', не верь глазам своим" (с)
Это для интерактивных операций.
4 dk
 
23.03.12
13:52
это для интерактивного выбора пользователем на форме
5 Ёпрст
 
23.03.12
13:53
(0) ограничить можешь, если перед выборкой напишешб ИспольЗоватьЖурнал, в котором будет ныжный вид дока.
6 vitalka
 
23.03.12
13:53
Понял, спасибо
7 dk
 
23.03.12
13:53
(0) что мешает сразу вид указать
Док = СоздатьОбъект("Документ.Расход");
8 ДенисЧ
 
23.03.12
13:56
(7) ВыбратьПоЗначению() мешает...
9 vitalka
 
23.03.12
13:56
(7) Док.ВыбратьПоЗначению(ВыбНачПериода,ВыбКонПериода,"Товар",Товар)

ругается, что хочет что бы док был документом неопределенного вида
10 Ёпрст
 
23.03.12
13:57
(9) праильно делает
11 vitalka
 
23.03.12
14:07
(5)Спасибо, так работает