#0
by Паладин
Вроде бы вопрос простой. Делаю запрос по регистру Работники организации (это подзапрос) вообще хотел бы выбрать каждому сотруднику последнюю запись. РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации Но выбираются в некоторых случаях по 2 записи для одного сотрудника, например, последняя где он работает, и где уволен. А мне нужна только самая последняя (т.е. в которой указано что он работает) Буду рад любому совету
#6
by Паладин
+ сорри, понял, параметр виртуальной таблицы. но какое лучше задать условие? такой пример, если сотрудника сначала уволили потом он был принят на работу - берутся 2 записи, а мне нужна последняя.
#7
by Defender aka LINN
Хреново регистр спроектирован, значит... У тебя что, стостояние работника в измерении хранится?
#8
by Паладин
это регистр из ЗУП. мне нужно получить должность, которая у сотрудника в данный момент, т.е. предыдущие записи (где у него например нет должности, т.к. он уволен) не нужны
#9
by Defender aka LINN
Тогда откуда 2 записи? Разные приказы? Сворачивай по максимальной дате и соединяй с собой.
#10
by Паладин
да, верно, разные приказы. а можно в самом запросе свернуть по максимальной дате? т.е. я понимаю так что ты говоришь о свертке результирующей таблицы по дате?
#15
by Паладин
так у меня не работает. Если добавляю первой строкой МАКСИМУМ (РаботникиОрганизацийСрезПоследних.Период) - ругается, что ФизЛицо не входит в группу
#18
by Паладин
не утруждайте себя тратой лишних нервов очень смешно, спасибо, я через конструктор и делал. Если нет возможности сказать - все равно спасибо за идею, буду в этом направлении искать.
#19
by Паладин
добавил МАКСИМУМ(РаботникиОрганизацийСрезПоследних.Период) Как Период - запрос запустился без ошибок, но проблема не решена, по прежнему две записи по сотруднику
#25
by Паладин
мне не совсем ясно, причем тут справочник сотрудники. Вопрос стоит в том, что бы выбиралась последняя запись регистра.
#31
by ХочуВойти
Если так, тогда эадваивается только потому... что реально у тебя там два ФИЗ ЛИЦА разных, пусть и с одинаковым табельным и наименованием....
#32
by Паладин
Визлицо одно, просто разные записи в регистре сведений (такое помоему нормально) т.к. его уволили, потом он опять принялся на работу. и берутся две эти записи, а не одна
#37
by ХочуВойти
Было у меня что то похожее, но на файловой... тестирование и исправление помогло...
#39
by Паладин
ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Организация КАК Организация, АВТОУПОРЯДОЧИВАНИЕ
#41
by Паладин
Тока что поставил условие в запрос, похоже не правильно, прога послала меня и закрылась) Как поставить условие? МАКСИМУМ(Период) нельзя, Период = МАКСИМУМ(Период) (вот после этого у меня программа и закрылась, когда запрос в консоли запустил)
#48
by ХочуВойти
...... я тебе посоветую залезть ручками в регистр и посмотреть записи конкретно по тому физ лицу, по которому у тебя задваиваеться...
#49
by Defender aka LINN
Нет, ну на что только человек не идет, чтобы нихрена не знать... Почитай ты уже книжку какую-нить по SQL... В подзапросе надо МАКСИМУМ определять. А потом уже соединять
#50
by Паладин
смотрел, их там две. Уволен и принят на работу (соответственно,одна запись без должности и без табельного номера) а вторая - с должностью и табельным номером зря ты так, я в 8-рке работаю меньше двух месяцев, а программировать начал намного позже(не больше месяца) и даже на выходных читаю книги по ней. и определил я в подзапросе, а потом соединил. А книжка по SQL дома лежит, просто на этих выходных данная задача не стояла, приду почитаю. Кое какая мысль появилась, если получится с реализацией - напишу сюда. Но советам всегда рад.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- отчет по данным регистра накопления и регистра бухгалтерии
- Как выбрать записи регистра сведений для вышестоящих групп, если известен только элем
- Удаление записи регистра сведений в форме списка регистра
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- В чем отличие регистра накопления от регистра сведения
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Запрос выбрать значение из регистра сведений
- Выбрать тип справочника и выбрать элементы
- Отбор регистра на форме списка регистра сведений
- Открытие формы записи для новой записи регистра сведений с установленным полем.
В этой группе 1С
- Как добавить галочку с строку табличной части документа?
- Лицензирование и совместное использование
- Учет LIFO, FIFO и по средней в 1С Бухгалтерии 7.7
- Ошибка SDBL Недопустимый символ (pos=39)
- Динамическое обновление и РИБ
- Как хранить таблицу значений
- БП 8, формы КС-2 и КС-3
- Раскрасить строки табличной части документа
- файл обновления конф распределенных баз в 8.1
- v77: Как повесить Рарус Общепит на Бухгалтерию?
- 8.0 кричит поврежден файл базы данных 1Cv8.1CD, помогите восстановить
- Ввод начальных остатков в БУ 8 - убыток по реализации ОС
- Отпуск вытесняет оклад и наоборот
- УТ10333 Как программно обратиться к свойству справочника?
- Про ПодключитьОбработчикИзмененияДанных
- Удалить область таблицы
- Перепроведение элементов справочника
- MSSQL 2005 и Compatibility level SQL Server 2000
- Как перезаписать документы через обработку
- 1С и Exchange Server