|
Как программно составить список всех документов отсортированных по дате |
☑ |
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) я вообще доверчивый
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший