Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
25 Сен 2020, 06:12
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Помогите составить запрос  (Прочитано 6040 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Есть 2 справочника Номенклатура и НомеклатураПоставщиков.
У НомеклатурыПоставщиков 2 реквизита - Исключен и Номенклатура(Ссылка на справочник Номенклатура ).
Необходимо выбрать из справочника Номенклатура те элементы на которые есть ссылки в справочнике НомеклатураПоставщиков и этот элемент не исключен(реквизит).
На SQL это выглядело бы как:
SELECT Номенклатура.* FROM Номенклатура LEFT JOIN НомеклатураПоставщиков ON (НомеклатураПоставщиков.Номенклатура = Номенклатура.Ссылка  AND НомеклатураПоставщиков.Исключен = FALSE) having(count(НомеклатураПоставщиков.Ссылка))>0.

Как переписать тоже самое в 1с 8.2.
Заранее благодарен.


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Если я вас правильно понял
ВЫБРАТЬ
НомПоставщиков.Номенклатура
ИЗ
Справочник.НоменклатураПоставщиков КАК НомПоставщиков
ГДЕ
НомПоставщиков.Исключен = ЛОЖЬ

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Это выберет номенклатуру поставщиков которые не исключены.
А мне нужно выбрать из основной номенклатуры на которуу есть ссылки в номенклатуре поставщиков.

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Она выбирает Номенклатуру, которая есть в НоменклатуреПоставщиков(как реквизит).
Если бы я хотел выбирать номенклатуру поставщиков, я бы написал
НомПоставщиков.Ссылка.

Если у элемента справочника Номенклатура поставщиков есть реквизит на справочник номенклатура(а так и есть, как я понял), то соединения запросов тут не нужны.

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
У меня связь один ко многим. В данной выборке будут уникальные записи?
И второй вопрос:
Как составить запрос чтобы получить из основной номенклатуры на которую нет ссылок в номенклатуре поставщиков?

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Чтобы в данной выборке были уникальные записи необходимо добавить слово РАЗЛИЧНЫЕ, т.е.
ВЫБРАТЬ РАЗЛИЧНЫЕ
НомПоставщиков.Номенклатура
ИЗ
Справочник.НоменклатураПоставщиков КАК НомПоставщиков
ГДЕ
НомПоставщиков.Исключен = ЛОЖЬ


Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Так с этим понятно.
Остался еще один вопрос.
Как составить запрос чтобы получить из основной номенклатуры элементы на которую нет ссылок в номенклатуре поставщиков?

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
ВЫБРАТЬ
Номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
(НЕ Номенклатура.Ссылка В
(ВЫБРАТЬ РАЗЛИЧНЫЕ
НомПоставщиков.Номенклатура
ИЗ
Справочник.НоменклатураПоставщиков КАК НомПоставщиков
ГДЕ
НомПоставщиков.Исключен = ЛОЖЬ))

Оффлайн pro85

  • *
  • Сообщений: 29
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2010-09-29
  • Сайт: 
Отлично.
progmikon спасибо за квалифицированную помощь.

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Не за что. Пишите снова. :)


Теги:
 

Помогите выразить код Объект.Наименование = Объект.Подразделение + " " + Объект.Должность + " " + Объект.ФизическоеЛицо через строки.

Автор LedgikРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1134
Последний ответ 05 Мар 2019, 19:28
от Ledgik
Помогите срочно!! В вкладке "Сервис"--> "Журнал регистрации" отражаются все операции как можно определить сделаны ли операции "задним числом" и как вычислить первоначальную информацию какой расчет поменял на другой?

Автор 2ronРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 6812
Последний ответ 24 Дек 2015, 15:34
от дфтын
Помогите правильно настроить справочник "Единицы измерения" и "Номенклатура"

Автор perminovandrРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1336
Последний ответ 23 Янв 2019, 07:21
от Геннадий ОбьГЭС
На фото демонстрируется личная карточка сотрудника, но во столбце "ЗА ЯКИЙ ПЕРІОД " не показывает ничего, как это можно решить, помогите пожалуйста

Автор cBeginnerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 1626
Последний ответ 26 Июл 2018, 17:44
от alex0402
Помогите подобрать Back-office и Front-office

Автор avrnskРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 7228
Последний ответ 07 Сен 2010, 12:01
от mohock

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
71 Сообщений
oooo800
34 Сообщений
LexaK
32 Сообщений
Дмитрий Джей Дмитрий Джей
28 Сообщений
IL2016
25 Сообщений
antoneus antoneus
21 Сообщений
DmitriyF DmitriyF
17 Сообщений
Ann_
16 Сообщений
мадам брошкина
13 Сообщений
SoOliateR
13 Сообщений

* Кто онлайн

  • Точка Гостей: 147
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal