powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Запрос в простой базе
5 сообщений из 5, страница 1 из 1
Запрос в простой базе
    #38787173
alex_lipetsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем !
есть 3 справочника
----
Забол_я
врач----ссылка на справочник врачи
расшифрока
------
основа
Датаосмотра
диагноз-----ссылка на заболевания
----
Врачи
наименование
--------------------------------------------
Требуется получить таблицу за период вида:
всего за период--45--
хирург -5 --02%
кардиолог-1 -01%
здоров---40--96%
--------------------------------
попробовал получать запросом вида
Код: sql
1.
2.
3.
4.
выбрать  к1.диагноз,к1.допуск,к2.наименование,к2.врач,к2.расшифровка
из справочник.основнаябаза как к1,
  справочник.заболевания как к2
где к1.диагноз=значение(к2.наименование)


без ограничения где -вижу--а с ним пустая таблица, понимаю что простейшее --но туплю
...
Рейтинг: 0 / 0
Запрос в простой базе
    #38787202
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что меня пугает, что врачи там еще хуже знают практику... Просто их проверить тяжелее неспецам.
...
Рейтинг: 0 / 0
Запрос в простой базе
    #38787207
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lipetsk,
Если вы собираетесь дальше чего-нибудь программировать с реляционными базами, неважно в рамках 1С или нет, придется ближе познакомиться с SQL для начала, и потом уже в эту ветку писать. Если не планируете или это для универа, то охотников сделать курсовую за недорого полно в других разделах.
...
Рейтинг: 0 / 0
Запрос в простой базе
    #38787354
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_lipetsk,

Справочник.Заболевания (к2)
Врач
Расшифровка
Наименование (Диагноз)

Справочник.ОсновнаяБаза (к1) Документ
ДатаОсмотра
Диагноз
Допуск

Справочник.Врачи (к3)
Наименование
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ К3.Наименование КАК Врач, ...
	[ваши поля]
ИЗ 
Справочник.ОсновнаяБаза КАК К1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Заболевания КАК К2
	ПО 
	К1.Диагноз = К2.Наименование   [--> нужно так   К1.Диагноз = К2.Ссылка]
	И ДатаОсмотра МЕЖДУ &ДатаНачала И &ДатаОкончания
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Врачи КАК К3
	ПО 
	К2.Врач = К3.Наименование  [--> нужно так   К2.Врач = К3.Ссылка]


[СГРУППИРОВАТЬ ПО -- это если тебе сумму нужно подчитать, добавляется в конец запроса. И в начале запроса пишем СУММА(Поле)]

Если ничего не будешь видеть, тогда в запросе замени
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (и напиши вместо него) ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ

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

Справочник.ОсновнаяБаза --В 1С это должен быть Документ, а ещё лучше Регистр накопления, на основе Документа (а не Справочник)
Код: sql
1.
2.
Скачай в интернете книжку: Язык запросов 1С Предприятия,
и на www.youtube.com ищи: основы sql
...
Рейтинг: 0 / 0
Запрос в простой базе
    #38787478
alex_lipetsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался--просто с утра было "тяжело"...)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запрос в простой базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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