Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Запрос выбрать одно знчение из ТЧ справочника

sova405
читатель
офлайн
Дата регистрации: 01.04.2007
Сообщений: 930
Пост №1
 
19.01.2012 13:37

Всем привет. Платформа 8.2.14.540.<br>На примере справочника физлиц. Есть ТЧ образование. У физлиц может быть несколько видов образовния, т в ч несколько видов одного и того же (например высшего)<br> <br>Нужно в СКД выбрать из справочника все физлица и одно желательно последнее образование.<br> <br>Пример запроса (не работает) типа того<br> <br>ВЫБРАТЬ<br> ФизическиеЛица.Ссылка КАК ссылка,<br> ВложенныйЗапрос.ВидОбразования,<br> ВложенныйЗапрос.УчебноеЗаведение,<br> ВложенныйЗапрос.Специальность,<br> ВложенныйЗапрос.Диплом,<br> ВложенныйЗапрос.ГодОкончания<br>ИЗ<br> Справочник.ФизическиеЛица КАК ФизическиеЛица<br> ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1<br> ФизическиеЛицаОбразование.Ссылка КАК Ссылка,<br> ФизическиеЛицаОбразование.ВидОбразования КАК ВидОбразования,<br> ФизическиеЛицаОбразование.УчебноеЗаведение КАК УчебноеЗаведение,<br> ФизическиеЛицаОбразование.Специальность КАК Специальность,<br> ФизическиеЛицаОбразование.Диплом КАК Диплом,<br> ФизическиеЛицаОбразование.ГодОкончания КАК ГодОкончания<br> ИЗ<br> Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование<br> ГДЕ<br> ФизическиеЛицаОбразование.ВидОбразования В(&ВидОбразования)<br> И ФизическиеЛицаОбразование.Ссылка = ФизическиеЛица.Ссылка<br>УПОРЯДОЧИТЬ ПО<br> ГодОкончания УБЫВ) КАК ВложенныйЗапрос<br> ПО ФизическиеЛица.Ссылка = ВложенныйЗапрос.Ссылка

shaman1
читатель
офлайн
Дата регистрации: 24.07.2008
Сообщений: 55
Пост №2
 
19.01.2012 14:22

Попробуй такой запрос:<br> <br><pre>ВЫБРАТЬ <br>ФизическиеЛица.Ссылка,<br> ВложенныйЗапрос.ВидОбразования,<br> ВложенныйЗапрос.УчебноеЗаведение,<br> ВложенныйЗапрос.Специальность,<br> ВложенныйЗапрос.Диплом,<br> ВложенныйЗапрос.ГодОкончания<br>ИЗ<br> Справочник.ФизическиеЛица КАК ФизическиеЛица<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1<br> ФизическиеЛицаОбразование.ВидОбразования КАК ВидОбразования,<br> ФизическиеЛицаОбразование.УчебноеЗаведение КАК УчебноеЗаведение,<br> ФизическиеЛицаОбразование.Специальность КАК Специальность,<br> ФизическиеЛицаОбразование.Диплом КАК Диплом,<br> ФизическиеЛицаОбразование.ГодОкончания КАК ГодОкончания,<br> ФизическиеЛицаОбразование.Ссылка КАК Ссылка<br> ИЗ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование<br> ГДЕ ФизическиеЛицаОбразование.ВидОбразования = &ВидОбразования<br> <br> УПОРЯДОЧИТЬ ПО<br> ГодОкончания УБЫВ) КАК ВложенныйЗапрос<br> ПО ФизическиеЛица.Ссылка = ВложенныйЗапрос.Ссылка </pre>

sova405
читатель
офлайн
Дата регистрации: 01.04.2007
Сообщений: 930
Пост №3
 
19.01.2012 15:57

Спасибо за ответ.<br> <br>Левое соединение пробовал.<br> <br>"Первые 1" убрал - это в принципе вообще не работает, так как выбирается просто одно образование.<br> <br>Даже без СКД, выбрать запросом не получается.

shaman1
читатель
офлайн
Дата регистрации: 24.07.2008
Сообщений: 55
Пост №4
 
19.01.2012 16:11

Странно. Только что у себя сформировал и все вышло как надо: физлицо и последнее образование по дате. А что в выборке моим запросом получается ?

sova405
читатель
офлайн
Дата регистрации: 01.04.2007
Сообщений: 930
Пост №5
 
19.01.2012 16:22

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

shaman1
читатель
офлайн
Дата регистрации: 24.07.2008
Сообщений: 55
Пост №6
 
19.01.2012 16:32

Если формировать только вложенный запрос, то получится только одно физлицо, т.к. выборка ограничивается только одной записью. Поэтому надо формировать целиком весь запрос. Если нужно сформировать только те, у кого есть образование и вытащить последнее образование, то в запросе левое соединение надо поменять на внутреннее

sova405
читатель
офлайн
Дата регистрации: 01.04.2007
Сообщений: 930
Пост №7
 
19.01.2012 17:12

Целиком формировал. Получаю список физлиц и образование заполнено только у одного.<br>У некоторых физлиц есть несколько образований. Левое и внутреннее выводить такого сотруника несколько раз .

shaman1
читатель
офлайн
Дата регистрации: 24.07.2008
Сообщений: 55
Пост №8
 
20.01.2012 09:05

Ошибся в запросе.<br>такой правильно<br>ВЫБРАТЬ<br> ФизическиеЛица.Ссылка,<br> ВложенныйЗапрос.ВидОбразования,<br> ВложенныйЗапрос.УчебноеЗаведение,<br> ВложенныйЗапрос.Специальность,<br> ВложенныйЗапрос.Диплом,<br> ВложенныйЗапрос.ГодОкончания<br>ИЗ<br> Справочник.ФизическиеЛица КАК ФизическиеЛица<br>       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br>            ФизическиеЛицаОбразование.ВидОбразования КАК ВидОбразования,<br>            ФизическиеЛицаОбразование.УчебноеЗаведение КАК УчебноеЗаведение,<br>            ФизическиеЛицаОбразование.Специальность КАК Специальность,<br>            ФизическиеЛицаОбразование.Диплом КАК Диплом,<br>            МАКСИМУМ(ФизическиеЛицаОбразование.ГодОкончания) КАК ГодОкончания,<br>            ФизическиеЛицаОбразование.Ссылка КАК Ссылка<br>       ИЗ<br>            Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование<br>       ГДЕ<br>            ФизическиеЛицаОбразование.ВидОбразования = &ВидОбразования<br>       <br>       СГРУППИРОВАТЬ ПО<br>            ФизическиеЛицаОбразование.ВидОбразования,<br>            ФизическиеЛицаОбразование.УчебноеЗаведение,<br>            ФизическиеЛицаОбразование.Специальность,<br>            ФизическиеЛицаОбразование.Диплом,<br>            ФизическиеЛицаОбразование.Ссылка) КАК ВложенныйЗапрос<br>       ПО ФизическиеЛица.Ссылка = ВложенныйЗапрос.Ссылка<br><br>УПОРЯДОЧИТЬ ПО<br> ФизическиеЛица.Наименование

sova405
читатель
офлайн
Дата регистрации: 01.04.2007
Сообщений: 930
Пост №9
 
20.01.2012 09:29

Спасибо тебе что возишься со мной. Но это дает тоже самый результат. Если у физлица два образования то группировка два и выберет.<br>Скорее всего придется выбирать образование через внешние данные.

shaman1
читатель
офлайн
Дата регистрации: 24.07.2008
Сообщений: 55
Пост №10
 
20.01.2012 09:55

Я на своей базе протестировал запрос- выбирает как надо.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация