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

Автор Тема: Выборка  (Прочитано 2038 раз)

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

Оффлайн agusikdeon

  • ***
  • Сообщений: 111
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2011-01-14
  • Сайт: 
  • Профессия: Ученик 1С
Выборка
« Первое сообщение: 21 Май 2011, 00:35 »
есть Выборка
ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   НастройкиГрупповойПечатиНакладных.ПечетнаяФорма,
   НастройкиГрупповойПечатиНакладных.КоличествоЭкземпляров,
   ВЫБОР
      КОГДА РеализацияТоваровУслуг.Контрагент = НастройкиГрупповойПечатиНакладных.Контрагент
         ТОГДА 1
      ИНАЧЕ 2
   КОНЕЦ КАК Приоритет
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиГрупповойПечатиНакладных КАК НастройкиГрупповойПечатиНакладных
      ПО РеализацияТоваровУслуг.Организация = НастройкиГрупповойПечатиНакладных.Организация
ГДЕ
   (НастройкиГрупповойПечатиНакладных.Контрагент = РеализацияТоваровУслуг.Контрагент
         ИЛИ НастройкиГрупповойПечатиНакладных.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
в этой выборке есть повторные записи вот такого типа

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


Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Re: Выборка
« Ответ #1: 21 Май 2011, 05:36 »
Попробуйте в соединение таблиц (документ и РС) добавить еще условие на контрагента.
Тогда вам поле приоритет не понадобится совсем - будете сразу получать тот список ПФ, который надо...

Да. И условие в ГДЕ надо убрать: условием вы отбираете те записи, у которых Контрагент документа = контрагенту РС или пустому, хотя на самом деле вам нужно, чтобы только Контрагент документа = Контрагенту РС. Правда же? )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн agusikdeon

  • ***
  • Сообщений: 111
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2011-01-14
  • Сайт: 
  • Профессия: Ученик 1С
Re: Выборка
« Ответ #2: 27 Май 2011, 14:07 »
не так)
вот фотка самого РС

и тут нужно если контрагент и фирма документа совпадают с записью в РС то выводить эту ПФ а если нет такого совпадения
и есть совпадение только организации то выводить ту ПФ которая соответствует данной фирме и пустой контрагенту

Оффлайн agusikdeon

  • ***
  • Сообщений: 111
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2011-01-14
  • Сайт: 
  • Профессия: Ученик 1С
Re: Выборка
« Ответ #3: 31 Май 2011, 11:33 »
помогите кто-нибудь)

Оффлайн Шурыгин Иван Сергеевич

  • забей на все....
  • ****
  • Сообщений: 330
  • РЕПУТАЦИЯ: 82
  • КПД: 25%
  • забей на все!
  • Регистрация: 2011-05-23
  • Сайт: 
  • Профессия: Программист 8.1
Re: Выборка
« Ответ #4: 31 Май 2011, 11:53 »
можете выслать примеры всех исходных таблиц... и таблицу которую хотите получить, в этом запросе я знаю почему так выводится, условия составленны так, что таблица объединяется... тут надо делать через левое соединение и через временную таблицу...
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Оффлайн agusikdeon

  • ***
  • Сообщений: 111
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2011-01-14
  • Сайт: 
  • Профессия: Ученик 1С
Re: Выборка
« Ответ #5: 08 Июн 2011, 15:00 »
я делал вот так вот
но мне нужен вариант с приоритетом(так сказали) потому что он более компактный

ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   НастройкиГрупповойПечатиНакладныхСрезПоследних.ПечетнаяФорма,
   НастройкиГрупповойПечатиНакладныхСрезПоследних.КоличествоЭкземпляров
ПОМЕСТИТЬ Вт
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
   РегистрСведений.НастройкиГрупповойПечатиНакладных.СрезПоследних КАК НастройкиГрупповойПечатиНакладныхСрезПоследних
ГДЕ
   РеализацияТоваровУслуг.Организация = НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация
   И РеализацияТоваровУслуг.Контрагент = НастройкиГрупповойПечатиНакладныхСрезПоследних.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   НастройкиГрупповойПечатиНакладныхСрезПоследних.ПечетнаяФорма,
   НастройкиГрупповойПечатиНакладныхСрезПоследних.КоличествоЭкземпляров
ПОМЕСТИТЬ Вт1
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
   РегистрСведений.НастройкиГрупповойПечатиНакладных.СрезПоследних КАК НастройкиГрупповойПечатиНакладныхСрезПоследних
ГДЕ
   (НЕ РеализацияТоваровУслуг.Ссылка В
            (ВЫБРАТЬ
               Вт.Ссылка
            ИЗ
               Вт))
   И РеализацияТоваровУслуг.Организация = НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация
   И НастройкиГрупповойПечатиНакладныхСрезПоследних.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вт.Ссылка КАК Ссылка,
   Вт.ПечетнаяФорма,
   Вт.КоличествоЭкземпляров
ИЗ
   Вт КАК Вт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Вт1.Ссылка,
   Вт1.ПечетнаяФорма,
   Вт1.КоличествоЭкземпляров
ИЗ
   Вт1 КАК Вт1

Оффлайн Шурыгин Иван Сергеевич

  • забей на все....
  • ****
  • Сообщений: 330
  • РЕПУТАЦИЯ: 82
  • КПД: 25%
  • забей на все!
  • Регистрация: 2011-05-23
  • Сайт: 
  • Профессия: Программист 8.1
Re: Выборка
« Ответ #6: 10 Июн 2011, 16:37 »
а попробуйте не сразу регистр настройки груповой печати в левое соединение а сначало его загнать во временную таблицу, отсортировать по приоритету... и только после этого объединять с основной таблицей
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================


Теги:
 

Заполнение столбца табличной части документа по умолчанию и выборка из табличной части.

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

Ответов: 4
Просмотров: 1589
Последний ответ 25 Май 2016, 19:38
от marshalbratsk
выборка счетов из плана счетов

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

Ответов: 2
Просмотров: 3393
Последний ответ 22 Ноя 2012, 12:13
от markgenuine
Выборка - "не может использоваться в данных формы"

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

Ответов: 4
Просмотров: 1868
Последний ответ 20 Фев 2015, 09:15
от ferrari314
Выборка данных из табличной части справочника в табличную часть документа

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

Ответов: 1
Просмотров: 600
Последний ответ 01 Июн 2016, 17:57
от Rasty
Выборка и выгрузка всех документов из одной базы в другую - 1С

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

Ответов: 0
Просмотров: 565
Последний ответ 02 Дек 2016, 21:38
от Святослав Балашов

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

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

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


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

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
154 Сообщений
ilyay ilyay
66 Сообщений
alex0402
53 Сообщений
AIFrame
46 Сообщений
andron81_81
44 Сообщений
oleg-x
44 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
Golickoff Golickoff
31 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal