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

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

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

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

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

а объект про это изменение что-то знает?.. меняется то значение на морде клиента... а объект - на сервере...
...
Рейтинг: 0 / 0
Проблема с сортировкой дат
    #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]