Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 12:36

Получить последнее

Автор Дринкинс, 03 окт 2013, 20:29

0 Пользователей и 1 гость просматривают эту тему.

Дринкинс

Здравствуйте.
Необходимо при загрузке из файла устанавоивать дату на секунду больше чем у последнего документа.
При загрузке формируются реализации. Подскажите пожалуйста как перед проведение получить дату и время последней реализации за день?

chuevsf

Это делается простейшим запрос.
Делаете запрос по проведенным документам реализации, ставите сортировку по убыванию и самый первый документ в выборке и будет Вашим последним документом.
Берете его номер и увеличиваете на 1секунду.

mixqn

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ДОБАВИТЬКДАТЕ(РеализацияТоваровУслуг.Дата, СЕКУНДА, 1) КАК НужнаяДата
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ) = &ТекущаяДата
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.Дата УБЫВ";

Запрос.УстановитьПараметр("ТекущаяДата", НачалоДня(ТекущаяДата()));

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();

Если Выборка.Следующий() Тогда
Сообщить("Нужная вам дата: " Выборка.НужнаяДата);
КонецЕсли;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск