|
|
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
Привет! Помогите, пожалуйста, составить запрос. Ситуация - надо выбрать адреса, по которым проходили замены счетчиков. РегистрСведений - ЖизньСчетчиков, там хранится вся информация когда счетчик установлен, когда снят, когда поверен и т.д. Я так подумала - если ДатаУстановлен=ДатаСнят и при этом адреса совпадают, то можно говорить что была замена счетчика. Все даты - и установлен и снят в поле Период. Хотела сделать объединенным запросом - в которм бы в первом случае выбирала с Состоянием - Снят, во втором с Состоянием - Установлен. Регистр построен так что все состояния счетчика (снят, установлен, поверен и т.д.) хранится в поле Состояние. Вот что у меня получилось: Запрос.Текст = "ВЫБРАТЬ | ЖизньСчетчиков.Счетчик.НомерСчетчика Как НомерСчетчикаСнят, | ЖизньСчетчиков.Состояние, | ЖизньСчетчиков.Период Как ПериодСнят, | ЖизньСчетчиков.Адрес КАК АдресСнят, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков.Адрес) |ИЗ | РегистрСведений.ЖизньСчетчиков КАК ЖизньСчетчиков |ГДЕ | ЖизньСчетчиков.Состояние = &Снят | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЖизньСчетчиков.Счетчик.НомерСчетчика Как НомерСчетчикаУстановлен, | ЖизньСчетчиков.Состояние, | ЖизньСчетчиков.Период Как ПериодУстановлен, | ЖизньСчетчиков.Адрес Как АдресУстановлен, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиковС.Адрес) |ИЗ | РегистрСведений.ЖизньСчетчиков КАК ЖизньСчетчиков |ГДЕ | ЖизньСчетчиков.Состояние = &Установлен |ИТОГИ ПО | Адрес"; А как и где в этом запросе указать чтобы ПериодСнят=ПериодУстановлен И АдресСнят=АдресУстановлен я не знаю. Помогите, пожалуйста!!! Забыла сказать - в запросах в именах полей соответственно "Снят" и "Установлен" уже дописывала вручную в конструкторе поменять имена полей не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 13:40 |
|
||
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
я бы попробывал в конструкторе выбрать ваш регистр дважды в окне таблицы потом на закладке связи сделал бы левое объединение это протсо надо только галочки расставить смущает только поле адрес налицо ошибки проектирования базы данных ну да ладно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 13:52 |
|
||
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
leaf, спасибо что откликнулись - адрес это тоже ссылка на справочник Адрес, сейчас попробую!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 13:54 |
|
||
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
Код: plaintext если там еще и кладр задействован = вообще супер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 14:05 |
|
||
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
leaf, вот какой запрос получился: Запрос.Текст = "ВЫБРАТЬ | ЖизньСчетчиков.Период, | ЖизньСчетчиков.Счетчик.НомерСчетчика, | ЖизньСчетчиков.Счетчик.ТипСчетчика, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков.Счетчик.ТипСчетчика), | ЖизньСчетчиков.Состояние, | ЖизньСчетчиков.Тариф, | ЖизньСчетчиков.РЭС, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков.РЭС), | ЖизньСчетчиков1.Период КАК Период1, | ЖизньСчетчиков1.Счетчик.НомерСчетчика КАК СчетчикНомерСчетчика1, | ЖизньСчетчиков1.Счетчик.ТипСчетчика КАК СчетчикТипСчетчика1, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков1.Счетчик.ТипСчетчика) КАК СчетчикТипСчетчикаПредставление1, | ЖизньСчетчиков1.Состояние КАК Состояние1, | ЖизньСчетчиков1.Тариф КАК Тариф1, | ЖизньСчетчиков1.РЭС КАК РЭС1, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков1.РЭС) КАК РЭСПредставление1, | ЖизньСчетчиков.Адрес, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков.Адрес), | ЖизньСчетчиков1.Адрес КАК Адрес1, | ПРЕДСТАВЛЕНИЕ(ЖизньСчетчиков1.Адрес) КАК АдресПредставление1 |ИЗ | РегистрСведений.ЖизньСчетчиков КАК ЖизньСчетчиков, | РегистрСведений.ЖизньСчетчиков КАК ЖизньСчетчиков1 |ГДЕ | ЖизньСчетчиков.Состояние = &Установлен | И ЖизньСчетчиков1.Состояние = &Снят | И ЖизньСчетчиков.Период = ЖизньСчетчиков1.Период | И ЖизньСчетчиков.Адрес = ЖизньСчетчиков1.Адрес"; Запрос.УстановитьПараметр("Снят", Снят); Запрос.УстановитьПараметр("Установлен", Установлен); Программа не ругается, но не выдает ни одной записи, а замены точно были! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 14:05 |
|
||
|
Объединенный запрос 1C.8
|
|||
|---|---|---|---|
|
#18+
примерно такая схема Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 14:18 |
|
||
|
|

start [/forum/topic.php?fid=28&tid=1521870]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 450ms |

| 0 / 0 |
