Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с сортировкой дат / 9 сообщений из 9, страница 1 из 1
26.02.2011, 20:16
    #37137657
SpIrIt732
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
Привет всем. У меня следующая проблема, есть колонка дат, функция ПолучитьМинимальнуюДату(ас), которую я привел возвращает минимальную дату, Объекту ДатаНачало, но при редактировании передает значение 1 раз и после повторного
изменения одной из дат значение остается старым.

&НаКлиенте
Процедура ДатаНачалаРаботыПриИзменении(Элемент)
Объект.ДатаНачало = ПолучитьМинимальнуюДату(Объект.Ссылка);
КонецПроцедуры
ниже
&НаСервере
Функция ПолучитьМинимальнуюДату(ас)
а=ас.ПолучитьОбъект();
в= а.ТабличнаяЧасть.Выгрузить() ;
в.Сортировать( "ДатаНачалаРаботы Возр");
с=в.ВыгрузитьКолонку(3);

результат = с.Получить(0);
Возврат результат ;
КонецФункции

Подскажите , может кто сталкивался?
...
Рейтинг: 0 / 0
26.02.2011, 21:13
    #37137695
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
во первых нахрена читать весь объект, если нужна одна дата из ТЧ... это все запросом делается
...
Рейтинг: 0 / 0
27.02.2011, 12:33
    #37138056
SpIrIt732
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
Как я могу реализовать эту функцию при помощи запроса?
...
Рейтинг: 0 / 0
27.02.2011, 16:45
    #37138280
HolyDel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
ВЫБРАТЬ МИНИМУМ(ИмяОбъектаИмяТабличнойЧасти.Дата) как ДАТА
ИЗ ИмяОбъектаИмяТабличнойЧасти
ГДЕ ИмяОбъектаИмяТабличнойЧасти.Ссылка = &СсылкаНаОбъект

не?
...
Рейтинг: 0 / 0
28.02.2011, 13:53
    #37139518
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
А если у него это все делаятся в измененном объекте, который еще не записан в бд?
...
Рейтинг: 0 / 0
28.02.2011, 14:17
    #37139595
rigus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
to XenoX:
Какая разница пару модификаций
Запрос.Текст="ВЫБРАТЬ
| МИНИМУМ(ТЗ.Дата) КАК Дата,
|ИЗ &ТЗ КАК ТЗ ";
Запрос.УстановитьПараметр("ТЗ",Объект.ИмяТабЧасти.Выгрузить());
...
Рейтинг: 0 / 0
28.02.2011, 14:21
    #37139610
SpIrIt732
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
Вот именно, в этом то и проблема: объект еще не записан в бд, и пока его не запишешь ничего не работает! А нельзя ли сделать чтобы документ записывался автоматически, ну скажем при заполнении поля? Если можно то как это сделать?
...
Рейтинг: 0 / 0
28.02.2011, 14:28
    #37139638
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
rigusto XenoX:
Какая разница пару модификаций
Запрос.Текст="ВЫБРАТЬ
| МИНИМУМ(ТЗ.Дата) КАК Дата,
|ИЗ &ТЗ КАК ТЗ ";
Запрос.УстановитьПараметр("ТЗ",Объект.ИмяТабЧасти.Выгрузить());

а объект про это изменение что-то знает?.. меняется то значение на морде клиента... а объект - на сервере...
...
Рейтинг: 0 / 0
28.02.2011, 14:56
    #37139699
rigus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с сортировкой дат
to Господин ПЖ:
Модификация - без всяких функций Даты - так называется таб часть

Процедура ДатыДатаПриИзменении(Элемент)
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ТЗ2.Дата КАК Дата
|ПОМЕСТИТЬ Вр2
|ИЗ
| &ТЗ КАК ТЗ2
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| МИНИМУМ(Вр2.Дата) КАК Дата
|ИЗ
| Вр2 КАК Вр2";
Запрос.УстановитьПараметр("ТЗ",Даты.Выгрузить());
Выборка=Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() тогда
ДатаНачала=Выборка.дата;
Иначе

Конецесли;
КонецПроцедуры
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с сортировкой дат / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]