#0
by ЭЦ
Здравствуйте. Имеется регистр наколения ФактическиеОтпускаОрганизаций с полями : Сотрудник, Период Движения в регистр вводятся документами -регистраторами. Требуетмся найти все джвижения выполненными разными регистраторами с одинаковым значенимм сотрудника и периода. //----------------------------------------- все вроденормально за исключением того что в результатах все записи задвоены т.е имеются строки Рег1 Рег2 Сотр Пер и Рег2 Рег1 Сотрпер прошу подсказать как лучше отфильтровать повторяющиесястроки. СПАСИБО
#9
by GenV
6+ а вообще достаточно итогов по Сотрудник+Период, и получать регистраторы, если уж дважды в отпуск отправили.
#11
by ЭЦ
Имеется вв виду чтото вроде: ================ сначчала во вложенном запросе получаем сотрудников и периоды для которых имеются различные регистраторы, затем для них выбираем всех регистраторов? ========== тоже склоняюсь к этому, но кажется несколько громоздко, помоему должно быть чтото попроще. Например отобрать толькочетные записи в результате запроса ?
#12
by ЭЦ
Имеется в виду вовложенном запросе получить всех сотрудников и периоды для которых имеются различные регистраторы. а затем уже для них выбирать регистраторы? ----------- Думал также но кажется громозлко, хотелосьбы попроще - например отобрать тлько четные строми
#14
by Ненавижу 1С
тебе ж сказали, вместо: |И ФОО.Регистратор <> ФОО1.Регистратор поставь: |И ФОО.Регистратор.МоментВремени < ФОО1.Регистратор.МоментВремени
#16
by ЭЦ
Мысль хорошая но не работает т.к. Момнт времени для регистра это строка врт такого типа --------------------------- 18.07.2007 0:00:00; Начисление отпуска работникам организаций ЕВ000000066 от 11.07.2007 12:02:10 ------------------ и сравнение на "" не срабатывает будем пробовать ФОО.Период<ФОО1.Период
#17
by ЭЦ
ПОПРАВКА 15 Мысль хорошая но не работает т.к. Момнт времени для регистра это строка врт такого типа --------------------------- 18.07.2007 0:00:00; Начисление отпуска работникам организаций ЕВ000000066 от 11.07.2007 12:02:10 ------------------ и сравнение на "" не срабатывает будем пробовать ФОО..Регистратор.Дата<ФОО1..Регистратор.Дата
#18
by Ненавижу 1С
с каких пор момент времени стал строкой? и вообще там писалось о моменте времени регистратора, а не регистра
#19
by ЭЦ
Пардонте, но у регистратора нету момента времени - у него дата а моментВремени как раз у регистра и он имеет вид приведенный в 17
#21
by Ненавижу 1С
когда это у регистратора исчез момент времени? у меня отлично есть и это его пользовательское представление, а сам он это Период+Ссылка
#24
by ЭЦ
Вот так обратитьсям можно : //-------------------- но Вот это не работает //---------------------- а вот так работает
#25
by Ненавижу 1С
а у меня и так работает: ФОО.Регистратор.МоментВремени < ФОО1.Регистратор.МоментВремени а так некооректно вообщето: ФОО.Регистратор.Дата < ФОО1.Регистратор.Дата (не все пары получишь)
#28
by Terv
а-а.. сдается что еще до этого не дошел... это будет следующая просьба.. как убрать их ;)
#29
by ЭЦ
ЧИТАЕМ HELP : --------------------- МоментВремени : Предназначен для получения и хранения момента времени для объекта в базе данных. Содержит дату и время, а также ссылку на объект базы данных. Используется в качестве значений свойств и параметров методов других объектов, имеющих тип МоментВремени. // не сработало, вероятно надо както преобразовывать к какому нибудь типу для которого выполняется сравнение на больше/меньше
#31
by ЭЦ
Это меня устраивает. Но тут выплывает другая проблема - оказывается, что имеются документы с одинаковой датой. :-( (они видетели были созданы программно) так, что как советует 23 наверное придется вернуться к вложенным запросам
#33
by ЭЦ
(30+) // это ссылка на таблицу документов, а у меня таблица регистра накопления тут МоментВремени несколько другой
#34
by Ненавижу 1С
ты меня достал! сначала говоришь что моменты времени регистраторов (читай документов) нельзя сравнивать, я показываю, что моменты времени документов вполне сравнимы. Теперь ссылаясь на этот пример, что у тебя регистр. Я вообще то в курсе, что там тоже есть момент времени. Короче, я про фому, он про ерему
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Можно ли в запросе форматировать дату(Убрать время) ?
- V8 - Как пронумеровать строки в запросе?
- как из строки убрать символ перевода строки?
- v8: как убрать перевод строки в номенклатуре в полном наименовании?
- Как убрать нули из строки результата в запросе?
В этой группе 1С
- Проблема с выгрузкой электронных накладных (как заполнить поле с типом DATE в DBF)
- УПП: НЕвыходы в организациях
- В чем преимущества Супермага перед 1С УТ и есть ли они вообще?
- Горячие клавиши для списка меню ввода на основании
- bat файлы, есть возможность выводить прогресс бар?
- Как оперативно отслеживать себестоимость продукции в УПП?
- При отладке закрывается конфигуратор
- v7: Расчет себестоимости Провести вне транзакции.
- vk_Hook1C: Есть отбор по неск. видам док-тов. Проблема при прокрутке.
- СКД: Как при открытии задать параметры схемы компоновки данных?
- СКД: Совмещение группировок в колонках и отдельных колонок в СКД
- 1С8.1 - вдруг появился огромный файл .tmp
- В налоговом учете не найдены остатки по партии
- Банковская выписка
- 1с нераспознанная ошибка код 1000
- проблема с ключами Подрядчик строительства
- Амортизация по налоговому учёту вылезают временные разницы
- Закрытие 44 счета в 1С комплексная автоматизация
- Нужно ли обновлять 1С
- Программное добавление или удаление элементов управляемой формы