Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
muzzombie
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 52
1

1С 8.2 Последние значения из регистра сведений

01.04.2014, 21:46. Просмотров 3430. Ответов 5
Метки нет (Все метки)

Здравствуйте!
Есть периодический регистр сведений с измерениями: Сотрудник, Документ (это просто справочник такой).
С помощью регистраторов этот регистр заполнен данными о том, у какого сотрудника какой документ (здесь и далее: именно документ бумажный, а не 1С-овский) на руках.
Необходимо создать отчет в СКД, который будет отображать, у какого сотрудника какой документ на текущий момент. Сложность в том, что один и тот же документ в разное время был у разных сотрудников. И нам в отчете не интересно смотреть всю эту историю движения одного бумажного документа по рукам сотрудников. Нам нужно видеть, у какого сотрудника этот документ в данный момент на руках.

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
ВЫБРАТЬ
   МАКСИМУМ(ДержателиАрхивныхДокументовСрезПоследних.Сотрудник) КАК Сотрудник,
   ДержателиАрхивныхДокументовСрезПоследних.Документ КАК Документ,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Код КАК Код,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Наименование КАК Наименование,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.РегистрационныйНомер КАК РегистрационныйНомер,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.ДатаВыдачи КАК ДатаВыдачи,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.ДатаОкончанияДействия КАК ДатаОкончанияДействия,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Подразделение КАК Подразделение
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ДержателиАрхивныхДокументов.СрезПоследних(, ) КАК ДержателиАрхивныхДокументовСрезПоследних
 
СГРУППИРОВАТЬ ПО
   ДержателиАрхивныхДокументовСрезПоследних.Документ,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Код,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Наименование,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.РегистрационныйНомер,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.ДатаВыдачи,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.ДатаОкончанияДействия,
   ДержателиАрхивныхДокументовСрезПоследних.Документ.Подразделение
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ.Сотрудник КАК Сотрудник,
   ВТ.Код,
   ВТ.Наименование,
   ВТ.РегистрационныйНомер,
   ВТ.ДатаВыдачи,
   ВТ.ДатаОкончанияДействия,
   ВТ.Подразделение
ИЗ
   ВТ КАК ВТ
 
СГРУППИРОВАТЬ ПО
   ВТ.Сотрудник,
   ВТ.Код,
   ВТ.Наименование,
   ВТ.РегистрационныйНомер,
   ВТ.ДатаВыдачи,
   ВТ.ДатаОкончанияДействия,
   ВТ.Подразделение
 
УПОРЯДОЧИТЬ ПО
   Сотрудник
Однако, как видно на второй картинке, результат выдается не совсем правильный. Что не так в запросе? Пожалуйста, помогите!
0
Миниатюры
1С 8.2 Последние значения из регистра сведений   1С 8.2 Последние значения из регистра сведений  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 21:46
Ответы с готовыми решениями:

Вытащить значения из регистра сведений
Помогите решить проблему: при создании регистра сведений цены, подчиненного регистратору -...

Перенос значения из справочника в форму регистра сведений
Здравствуйте. Возникла такая проблема. Имеется справочник Номенклатура, в котором находится...

Ошибка получения значения ресурса непериодического регистра сведений.
в чем ошибка не могу понять. две совершенно одинаковые конфигурации. в одной все работает а в...

Как связать два значения из регистра сведений при автозаполнении?
Есть регистр сведений содержащий столбцы Номенклатура, Контрагент, Цена, СрокиПоставки сделал...

Выборка данных из регистра сведений и регистра остатков
Нужно написать отчет по з.п, продавцы получают з.п в зависимости от того сколько они продали, т.е...

5
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
01.04.2014, 21:56 2
Документ - ресурс надо бы
0
muzzombie
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 52
01.04.2014, 21:58  [ТС] 3
Спасибо за ответ! Я попробую превратить его в ресурс. А вот логика моего запроса правильная? Верной ли дорогой иду?

Превратил в ресурс. Теперь при проведении регистратора 1С-ка ругается "Запись с такими ключевыми полями существует!". Это, видать, из-за того, что один регистратор сразу для двух "документов" (который стал ресурсом) запись пытается сделать в регистр.
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
01.04.2014, 22:02 4
А! Не пойдёт. Работник тогда ресурс, если документ не может одновременно у двоих находиться

Добавлено через 3 минуты
Всё проще
1C
1
ВЫБРАТЬ * ИЗ РгСвСрезПоследних()
только с Измерениями/Ресурсами разобраться, что есть что
0
muzzombie
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 52
01.04.2014, 22:06  [ТС] 5
Я сделал вот такой запрос:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  ВЫБРАТЬ
    ДержателиАрхивныхДокументовСрезПоследних.Период,
    ДержателиАрхивныхДокументовСрезПоследних.Регистратор,
    ДержателиАрхивныхДокументовСрезПоследних.НомерСтроки,
    ДержателиАрхивныхДокументовСрезПоследних.Активность,
    ДержателиАрхивныхДокументовСрезПоследних.Документ,
    ДержателиАрхивныхДокументовСрезПоследних.Сотрудник КАК Сотрудник
ИЗ
    РегистрСведений.ДержателиАрхивныхДокументов.СрезПоследних КАК ДержателиАрхивныхДокументовСрезПоследних
 
СГРУППИРОВАТЬ ПО
    ДержателиАрхивныхДокументовСрезПоследних.Сотрудник,
    ДержателиАрхивныхДокументовСрезПоследних.Документ,
    ДержателиАрхивныхДокументовСрезПоследних.Период,
    ДержателиАрхивныхДокументовСрезПоследних.Регистратор,
    ДержателиАрхивныхДокументовСрезПоследних.НомерСтроки,
    ДержателиАрхивныхДокументовСрезПоследних.Активность
 
УПОРЯДОЧИТЬ ПО
    Сотрудник
И у меня получилось! Большое Вам спасибо! А я мучился несколько дней!
0
duk337
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
01.04.2014, 22:15 6
группировать не надо. В вирт.таблице среза уже всё сгруппировано
1
01.04.2014, 22:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 22:15

Выборка из регистра сведений
Доброе время суток! Необходима ваша помощь: Существует регистр сведений ЗаписьНаВремя. В нем...

Данные из регистра сведений
Запрос = Новый Запрос(); Запрос.Текст ="ВЫБРАТЬ ...

Вывод из регистра сведений
Здравствуйте! в общем такой вопрос есть регистр сведений аудиторские процедуры(измер - процедуры,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru