Имя: Пароль:
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) не возвращает все документы, которые пользователь проводил. Этот код попробует вернуть все документы, которые пользователь создал (и то не факт).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший