powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Запрос по периодам средствами 1С
18 сообщений из 18, страница 1 из 1
Запрос по периодам средствами 1С
    #36735395
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите, возможно ли средствами запросов 1С сделать следущее:

Входные данные:
(ПТекущаяДата - параметр)
01.01.2000 Физлицо1 Статус1
05.02.2000 Физлицо1 Статус3
10.03.2001 Физлицо1 Статус1
07.01.2000 Физлицо3 Статус1
04.03.2000 Физлицо3 Статус2
.....и т.п.

На выходе хочется получить:
Код: plaintext
1.
2.
3.
4.
01.01.2000  05.02.2000        Физлицо1   Статус1
05.02.2000  10.03.2001        Физлицо1   Статус3
10.03.2001  ПТекущаяДата  Физлицо1   Статус1
07.01.2000  04.03.2000        Физлицо3   Статус1 
04.03.2000  ПТекущаяДата  Физлицо3   Статус1 
....и т.п.
т.е. имеются лишь даты начала событий, а хочется получить их периоды продолжительности.
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735424
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зорин Е.В.,

В запросе Группировка.
В ТЗ Сортировать().
В прямом запросе ORDER BY.
...
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735433
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зорин Е.В.,

Кстати, тогда наверное уж более правильно так:
01.01.2000 04 .02.2000 Физлицо1 Статус1
05.02.2000 09 .03.2001 Физлицо1 Статус3
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735440
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой Бобр,

может, я чего не понимаю... не затруднит ли вас написать такой запрос?
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735468
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зорин Е.В.,

речь идёт о платформе 1С 8.1
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735481
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. имеются лишь даты начала событий, а хочется получить их периоды продолжительности.

что значит периоды продолжительности ? к-во дней которых физлицо было в неком статусе ?
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735488
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зорин Е.В.речь идёт о платформе 1С 8.1
Я со снеговиком недружу. Так что сам уж как-то сообрази.
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735489
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

Нет, просто периоды [датаНачала1] [датаОкончания1] статус1
[датаНачалаХ] [датаОкончанияХ] статусХ
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735497
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой БобрЗорин Е.В.речь идёт о платформе 1С 8.1
Я со снеговиком недружу. Так что сам уж как-то сообрази.

извиняюсь, что за снеговик?
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735517
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зорин Е.В.извиняюсь, что за снеговик?
Хм..., Вам товарищ лет сколько?
Снеговик - 1С.8.х
Клюшки - 1С.7.7
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735521
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в 8ке тоже не очень но думаю что поможет полное объединение двух запросов (ОБЪЕДИНИТЬ ВСЕ
), один с заполненными значениями периодов начала а другой с заполненными значениями периодов окончания

группировки по физлицу и статусу а сортировка по периоду начала

написать на коленке - не напишу но это несложно (еслиб считать сколько дней в периоде статуса - сложнее)
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735538
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

боюсь, что так не получится, статусов очень много, дат тоже. Если было всего два статуса, тогда - да, а здесь никак
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735562
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зорин Е.В.Last1Cmen,

боюсь, что так не получится, статусов очень много, дат тоже. Если было всего два статуса, тогда - да, а здесь никак

да в принципе все равно сколько статусов... главное чтоб они подлежали группировке
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735569
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

нет, как раз дело в том, что хочется получить все периоды по всем статусам и физлицам , а не общие периоды по статусам
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735697
RustamZz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
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.
47.
48.
49.
50.
51.
52.
53.
54.
ВЫБРАТЬ
	ДАТАВРЕМЯ( 2000 ,  1 ,  1 ) КАК Дата,
	"Физлицо1" КАК Физлицо,
	"Статус1" КАК Статус
ПОМЕСТИТЬ ВрТабл

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	ДАТАВРЕМЯ( 2000 ,  2 ,  5 ),
	"Физлицо1",
	"Статус3"

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	ДАТАВРЕМЯ( 2001 ,  3 ,  10 ),
	"Физлицо1",
	"Статус1"

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	ДАТАВРЕМЯ( 2000 ,  1 ,  7 ),
	"Физлицо3",
	"Статус1"

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	ДАТАВРЕМЯ( 2000 ,  3 ,  4 ),
	"Физлицо3",
	"Статус2"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВрТабл.Дата КАК Начало,
	МИНИМУМ(ISNULL(ВрТабл1.Дата, &ТекДата)) КАК Окончание,
	ВрТабл.Физлицо КАК Физлицо,
	ВрТабл.Статус
ИЗ
	ВрТабл КАК ВрТабл
		ЛЕВОЕ СОЕДИНЕНИЕ ВрТабл КАК ВрТабл1
		ПО ВрТабл.Физлицо = ВрТабл1.Физлицо
			И ВрТабл.Дата < ВрТабл1.Дата

СГРУППИРОВАТЬ ПО
	ВрТабл.Дата,
	ВрТабл.Физлицо,
	ВрТабл.Статус

УПОРЯДОЧИТЬ ПО
	Физлицо,
	Начало
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735728
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрЗорин Е.В.извиняюсь, что за снеговик?
Хм..., Вам товарищ лет сколько?
Снеговик - 1С.8.х
Клюшки - 1С.7.7
Это какой то убогий мистовский жаргон
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735760
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RederЭто какой то убогий мистовский жаргон
...
Рейтинг: 0 / 0
Запрос по периодам средствами 1С
    #36735946
Зорин Е.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RustamZz,

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


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