Имя: Пароль:
1C
1С v8
Как найти документы по автору
,
0 Dzhos
 
14.07.14
10:03
ввожу автора и обработка должна вернуть все документы которые он проводил?

Как перебрать все документы по данному автору(Пользователю)?
1 Wobland
 
14.07.14
10:04
выборкой из запроса же. а ты что думал?
2 Рэйв
 
14.07.14
10:04
Запросом.
3 zak555
 
14.07.14
10:04
проводил или создал ?
4 anatoly
 
14.07.14
10:05
журнал регистрации ?
5 Wobland
 
14.07.14
10:05
судя по знакам препинания, автор сам не уверен - хочу ли я, могу ли я, магно ли я..
6 shuhard
 
14.07.14
10:05
(0) в общем случае это невозможно, ибо кроме журнала ни где не храниться
7 User_Agronom
 
14.07.14
10:05
(0) Дополню: Запрос не предлагать!
8 Wobland
 
14.07.14
10:06
(7) режешь по живому
9 Рэйв
 
14.07.14
10:06
(5)+...и вообще, я вся такая внезапная! Противоречивая вся!(С)
10 Dzhos
 
14.07.14
10:12
Создал(3)
11 Wobland
 
14.07.14
10:14
(10) в общем случае никак, успокойся
12 Dzhos
 
14.07.14
10:15
Я спокоен)))(11)
13 Wobland
 
14.07.14
10:16
(12) теперь возблагодари нас и отправляйся на все четыре стороны. ну или в одну, это по вкусу
14 DocWin
 
14.07.14
10:17
Как правило, у документов есть реквизит "Ответственный". В момент создания, тот кто создает.
15 Wobland
 
14.07.14
10:18
(14) как правило есть групповая обработка
16 Dzhos
 
14.07.14
10:20
Попробую через журнал операций
17 Wobland
 
14.07.14
10:22
(16) а что это? это та штука, которая ни разу не знает о том, кто создал документ?
18 Dzhos
 
14.07.14
10:23
хотя бы сделаю кто проводил
это я сам себе задачи придумываю (17)
19 Godofsin
 
14.07.14
10:25
(18) Хочешь я тебе задач напридумываю?
20 Dzhos
 
14.07.14
10:27
Давай, буду дома делать
желательно на запросы, тут я пока конкретно хромаю (19)
21 Wobland
 
14.07.14
10:28
(20) выбрать заказы в крайний день месяца. вот тебе задача на запросы. таблица: заказ (пох, пусть строка) - дата (типа дата)
22 Wobland
 
14.07.14
10:28
(21) ну и месяц параметром типа дата
23 Dzhos
 
14.07.14
10:30
На свой вопрос я примерно так ответил, вроде правильно)



Запрос = Новый Запрос("ВЫБРАТЬ
                            |    ЖурналОпераций.Ссылка
                            |ИЗ
                            |    ЖурналДокументов.ЖурналОпераций КАК ЖурналОпераций
                            |ГДЕ
                            |    ЖурналОпераций.Автор = &Автор");
                          
    Запрос.УстановитьПараметр("Автор",Пользователь);
    РезультатЗапроса = Запрос.Выполнить();
24 samozvanec
 
14.07.14
10:43
(21) а если я знаю, могу ли я испытать чувство гордости?
25 Wobland
 
14.07.14
10:45
(24) давай зачётку, вернёшься в сентябре
26 Dzhos
 
14.07.14
12:08
Ребята я смог перебрать все созданные документы)
я что сделал невозможное ? (6) (11)

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


    КонецЦикла;
27 Лефмихалыч
 
14.07.14
12:21
(0) журнал регистрации ровно для этого придуман
28 Wobland
 
14.07.14
20:17
(26) ну почему невозможное? каждый школьник ошибается в бер/бир
29 фобка
 
14.07.14
20:38
(28) было такое пиво "бер бир" :)
30 Wobland
 
14.07.14
20:41
(29) "бирлога" по-моему в каждом городе обыграно
31 User_Agronom
 
15.07.14
13:13
(26) ИМХО, правильнее было бы динамически собрать запрос.

(0) >>ввожу автора и обработка должна вернуть все документы которые он проводил?
Насчёт возможности/невозможности: Код в (26) не возвращает все документы, которые пользователь проводил. Этот код попробует вернуть все документы, которые пользователь создал (и то не факт).