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

Автор Тема: Выборка одинакового реквизита из разных документов  (Прочитано 8720 раз)

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

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
И снова Добрый день!
Подскажите пожалуйста, в чем ошибка:

        ВЫБРАТЬ
              РеализацияТоваровУслуг.Ссылка
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
   РеализацияТоваровУслуг.Подразделение = Документ.ЗаказПокупателя.Подразделение


Запрос ругается на условие ГДЕ. Задача в том, что бы выбрать те документы Реализация, где реквизит Подразделение= такому же реквизиту в ЗаказеПокупателя. Жду очень!


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

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Примерный пример...

Выбрать все РКО у которых касса = Кассе ПКО:

ВЫБРАТЬ
   РКО.Ссылка
ИЗ
   Документ.РКО КАК РКО
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПКО КАК ПКО
      ПО РКО.Касса = ПКО.Касса

Особенно обратите внимание на внутреннее соединение.
Запрос ругается, потому что в секции ИЗ не значится таблица "Документ.ЗаказПокупателя".

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

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
Извиняюсь, этот вопрос снимается - ответ нашел в реквизите Сделка, который =ДокументОснование
Теперь по -настоящему трудная задачка.
Имеется обраьотка СтруктураПодчиненности, которая выводит в дерево все документы, введенные на основании.
Пример:
                                 ЗаказПокупателя
                                 |_РеализацияТоваровУслуг
                                 |_ПриходныйКассовыйордер

Как сделать выборку документов Реализации, которые были введены на основании ЗаказПокупателя вместе с Приходным ордером? То есть именно те документы Реализация, которые отображаются в приведенной мной конструкции-примере.
Жду вариантов!
 

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
За ответ вс-таки спасибо! Ценная инфа все-равно, пригодиться в процессе работы!

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
Поясню еще: трудность в том, что выбираются либо абсолюнто все документы, введенные на основании ЗаказаПокуппателя, либо все документы ПКО, введенные на том же основании. Это может показаться странным, но нужно выбрать именно в том случае, когда ПКО и Реализация были введены вместе. Причем выбрать ТОЛЬКО документы Реализацию...

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

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
А если сегодня на основании Заказа ввели Реализацию, а завтра на основании этого же Заказа ввели ПКО - это уже не будет считаться "введены вместе"?

Опять же связка документов осуществляется через реквизит ДокументОснование у Реализации и у ПКО, который в ОбработкеЗаполнения этих документов и устанавливается.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
Именно так - к примеру ЗаказПокупателя0001 вчера были введены оба документа - и ПКО и Реализация, а на основании заказПокупателя0002 - только Реализация (или только ПКО). Такое условие в выборку не попадает.
Только если и Пко и Реализация вместе.

Может быть вариант сделать пакетным запросом?

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

 И как объединить результат???

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

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Не знаю, если устроит такое допущение что
"Введены вместе" = "Введены в один день", то
можете использовать условие например такое

РАЗНОСТЬДАТ(Реализация.Дата, ПКО.Дата, ДЕНЬ) = 0

ну и конечно связь по

Реализация.ДокументОснование = ПКО.ДокументОснование
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Nail2010

  • ****
  • Сообщений: 325
  • РЕПУТАЦИЯ: 18
  • КПД: 6%
  • Регистрация: 2010-10-27
  • Сайт: 
По идее, праильнее было бы конечно выбрать ИЗ ЗаказаПокупателя, сначала ссылки на ДокОснование Реализации, а затем из получившегося списка выборки - Реализацию. Но почему-то в строку ИЗ________ Заказ покупателя не попадает, а при ручной вставке выдает ошибку

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

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
"|ПриходныйКассовыйОрдер.ДокументОснование.Ссылка КАК Приходный"

уже не сработает потому что в "ИЗ" опять нет таблицы "ПриходныйКассовыйОрдер"
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.


Теги:
 

Как создать нескольких документов "расчет при увольнении" на основании кадрового документа "увольнение" как Отпуска

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

Ответов: 3
Просмотров: 3726
Последний ответ 21 Мар 2015, 20:24
от дфтын
Не работает структура подчиненности документов "Требование-накладная" и "Передач

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

Ответов: 0
Просмотров: 4392
Последний ответ 10 Мар 2011, 07:36
от sv_stas_sv
готовая компонента сканирования/загрузки / распознавания бумажных документов (счетов, налоговых накладных, приходных накладных) из бумажного документа в 1с

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

Ответов: 1
Просмотров: 490
Последний ответ 14 Ноя 2017, 10:43
от oleg-x
Реквизит "Ссылка" у справочников и документов

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

Ответов: 3
Просмотров: 3560
Последний ответ 29 Май 2013, 16:24
от leklerk
"Дубляж" документов реализации в ВзаиморасчетыКомпанииОстаткиИОбороты

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

Ответов: 0
Просмотров: 1985
Последний ответ 24 Янв 2014, 13:55
от mspuz

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
138 Сообщений
AIFrame AIFrame
133 Сообщений
alexandr_ll
65 Сообщений
pavl_vs
51 Сообщений
alex0402
44 Сообщений
buketov.av buketov.av
37 Сообщений
ilyay ilyay
36 Сообщений
wise wise
22 Сообщений
trialex3
22 Сообщений
magnifico61
21 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal