Имя: Пароль:
1C
 
Как программно составить список всех документов отсортированных по дате
,
0 gabd_marat
 
31.01.21
10:21
Добрый день! Как программно составить список абсолютно всех документов отсортированных по дате, за определенный период, только запросом?
1 Mankubus
 
31.01.21
10:36
Сделать запрос в цикле по метаданным
2 wertyu
 
31.01.21
10:38
(1) может не запрос, а текст запроса?
3 gabd_marat
 
31.01.21
10:48
(1) (2) Может у вас пример есть?
4 Ненавижу 1С
 
гуру
31.01.21
11:12
5 gabd_marat
 
31.01.21
11:50
(4) (2) (1) Сделал так, теперь надо упорядочить по дате


    Запрос = Новый Запрос;
    Текст = "";
    Для Каждого Док Из Метаданные.Документы Цикл
        Текст = Текст + "ВЫБРАТЬ Ссылка, Дата ИЗ Документ." + Док.Имя + " ГДЕ (Документ." + Док.Имя + ".Дата >= &ДатаНачала И Документ." + Док.Имя + ".Дата <= &ДатаКонец)   ОБЪЕДИНИТЬ ";
    КонецЦикла;
    Запрос.Текст = Лев(Текст, СтрДлина(Текст) - СтрДлина(" ОБЪЕДИНИТЬ "));
    Запрос.УстановитьПараметр("ДатаНачала",ДатаНач);
    Запрос.УстановитьПараметр("ДатаКонец",ДатаКонец);
    Выборка = Запрос.Выполнить().Выбрать();
6 ДенисЧ
 
31.01.21
12:08
Добавь
Запрос.Текст = Запрос.Текст + "
|УПОРЯДОЧИТЬ ПО Дата
|";
7 gabd_marat
 
31.01.21
12:19
(6) Да,спасибо, разобрался

А как программно провести все эти документы? С сообщениями об ошибке если не проведется
8 gabd_marat
 
31.01.21
12:22
Или есть уже готовые обработки . Конфигурация 1с упп сильно изменённая ,написанная под нужды предприятия
9 gabd_marat
 
31.01.21
12:38
Такой вариант рабочий

Процедура ПровестиДокументы()
    
    Для Каждого ДокументСсылка Из СпискДокументов Цикл
        
        Попытка
             ДокументСсылка.Записать(РежимЗаписиДокумента.Проведение);
             Сообщить("Документ" + ДокументСсылка + "провелся удачно!");

         Исключение
             Сообщить("Документ" + ДокументСсылка + "не провелся!");
        КонецПопытки  ;
        
    КонецЦикла;    
    
КонецПроцедуры
10 Chameleon1980
 
31.01.21
18:51
вы просмотрели ликбез по самообучению новых 1сников
11 Ненавижу 1С
 
гуру
31.01.21
20:26
(9) а точно имеет смысл проводить дальше, если что-то не провелось?
12 RomanYS
 
31.01.21
22:00
(8) да,в упп есть групповая обработка, которая подойдёт для этой задачи
13 Ёпрст
 
31.01.21
22:52
(7) А оно точно надо ? А условие хоть воткнул, что выбрать хотя бы только проведенные доки ?
14 Ёпрст
 
31.01.21
22:52
(9) хотя бы РежимПроведения.НеОперативный
15 Вася Теркин
 
01.02.21
14:38
Как за 13 часов подготовить масштабную диверсию....
16 Fragster
 
гуру
01.02.21
14:40
(14) вроде по дефолту там так и есть?
17 ДенисЧ
 
01.02.21
14:46
(16) Ты веришь в аргументы по умолчанию?
18 Fragster
 
гуру
01.02.21
15:55
(17) я вообще доверчивый