|
Последний по дате тип документа | ☑ | ||
---|---|---|---|---|
0
_leon4uk_
20.12.15
✎
14:10
|
Добрый день всем!
Подскажите, или может у кого-то есть уже готовое решение. Задача следующая: необходимо перепровести каждый тип документа последний по дате (т.е. самый актуальный). т.е. самый свежий документ каждого типа перепровести. мучаюсь с метаданными, пока они побеждают меня. |
|||
1
Лодырь
20.12.15
✎
14:16
|
Цикл по типам документов ты уже организовал?
|
|||
2
DGorgoN
20.12.15
✎
14:16
|
Для К = 0 По Метаданные.Документы.Количество() - 1 Цикл
Документ = Метаданные.Документы.Получить(К); Имя = Документ.Имя; ВыборкаДок = Документы[Имя].Выбрать(); // дальше обход выборки КонецЦикла; |
|||
3
_leon4uk_
20.12.15
✎
22:12
|
Спасибо всем за помощь, сделал немного иначе.
СписокДокументов.Очистить(); Для Каждого Док из Метаданные.Документы Цикл Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | Документ.Ссылка, | Документ.Дата |ИЗ | Документ."+ Док.Имя+ " КАК Документ | |УПОРЯДОЧИТЬ ПО | Документ.Дата УБЫВ"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ТЗ=СписокДокументов.Добавить(); ТЗ.Ссылка=ВыборкаДетальныеЗаписи.Ссылка; ТЗ.ДатаПоследнего = ВыборкаДетальныеЗаписи.Дата; Попытка ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение); ТЗ.Перепроведен =Истина; Сообщить("Документ "+ ВыборкаДетальныеЗаписи.ссылка+ " проведен"); Исключение ТЗ.Перепроведен =Ложь; Сообщить("Документ "+ ВыборкаДетальныеЗаписи.ссылка+ " не проведен"); КонецПопытки; КонецЦикла; КонецЦикла; |
|||
4
Defender aka LINN
20.12.15
✎
22:59
|
(3) Ничего, что не все документы проводятся?
|
|||
5
_leon4uk_
20.12.15
✎
23:02
|
(4) Да, не все перепроводятся. Пока не разбирался почему. Есть предложения где поправить?
|
|||
6
_leon4uk_
21.12.15
✎
01:21
|
да, забыл добавить условие в запросе "Проведен"...
|
|||
7
Абыр
21.12.15
✎
01:38
|
Хм, а вот в рамках одного вида документа при упорядочивании по дате документы пределах одной секунды будут упорядочены по моменту или абы как?
|
|||
8
_leon4uk_
21.12.15
✎
10:06
|
(7) Задача не заключается в поиске документа с точностью в секунде.
тем не менее, Ваш комментарий учёл и изменил запрос. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |