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

Автор Тема: Вывод данных запроса в табличную часть  (Прочитано 3922 раз)

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

Оффлайн Nail2010

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


Оффлайн Nail2010

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

Оффлайн Nail2010

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

ВЫБРАТЬ РАЗЛИЧНЫЕ
ХозрасчетныйОстатки.Субконто2 КАК Склад,
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.ТипЦен,
ЦеныНоменклатурыСрезПоследних.Цена,
ВЫБОР КОГДА
ХозрасчетныйОстатки.Субконто2.Наименование="Спектр"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток КОНЕЦ КАК КоличествоСпектр,
    ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2.Наименование="ИП Исаев"
    ТОГДА ХозрасчетныйОстатки.КоличествоОстаток КОНЕЦ КАК КоличествоИсаев,
    ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2.Наименование="Власов"
    ТОГДА ХозрасчетныйОстатки.КоличествоОстаток КОНЕЦ КАК КоличествоВласов

ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, , , ) КАК ХозрасчетныйОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ХозрасчетныйОстатки.Субконто1)
ГДЕ
ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах)
И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен

Оффлайн Nail2010

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

Оффлайн Nail2010

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

Оффлайн Maxim

  • ***
  • Сообщений: 248
  • РЕПУТАЦИЯ: 10
  • КПД: 4%
  • Регистрация: 2010-11-09
  • Сайт: 
Выложи скриншот.

Оффлайн Nail2010

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


Оффлайн Nail2010

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

Оффлайн Nail2010

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

В почти готовом отчете у меня не выводиться колонка Коэфициент, которая считает ЦенаОптовая/ЦенаЗакупочная.
Подскажите, что не так в тексте запроса?

ВЫБРАТЬ РАЗЛИЧНЫЕ
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.ТипЦен,
ХозрасчетныйОстатки.Субконто2 КАК Склад,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток
КОНЕЦ КАК КоличествоИсаев,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток
КОНЕЦ КАК КоличествоСпектр,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК СуммаСпектрЗакупочная,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК СуммаСпектрОптовая,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК СуммаИсаевЗакупочная,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК СуммаИсаевОптовая,
ВЫБОР
КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК ЦенаЗакупочная,
ВЫБОР
КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ КАК ЦенаОптовая
ПОМЕСТИТЬ Табл
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, , , ) КАК ХозрасчетныйОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ХозрасчетныйОстатки.Субконто1)
ГДЕ
ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах)

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ЦеныНоменклатурыСрезПоследних.ТипЦен,
ХозрасчетныйОстатки.Субконто2,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "Спектр"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстатки.Субконто2.Наименование = "ИП Исаев"
И ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ХозрасчетныйОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ВЫБОР
КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Закупочная"
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ВЫБОР
КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование = "Оптовая"
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ,
ЦеныНоменклатурыСрезПоследних.Цена
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫБОР
КОГДА Табл.ЦенаЗакупочная <> 0
ТОГДА Табл.ЦенаОптовая / Табл.ЦенаЗакупочная
КОНЕЦ КАК Коэфициент,
Табл.Номенклатура,
Табл.ЦенаОптовая,
Табл.ЦенаЗакупочная,
Табл.КоличествоИсаев,
Табл.КоличествоСпектр,
Табл.СуммаИсаевОптовая,
Табл.СуммаИсаевЗакупочная,
Табл.СуммаСпектрОптовая,
Табл.СуммаСпектрЗакупочная
ИЗ
Табл КАК Табл

Оффлайн Nail2010

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


Теги:
 

Перенос данных из 1с 82 БП (базовая) в 1с 82 БГУ (базовая)

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

Ответов: 4
Просмотров: 7439
Последний ответ 06 Дек 2014, 17:40
от дфтын
Поиск по бае данных,(полнотекстовый поиск)

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

Ответов: 0
Просмотров: 3885
Последний ответ 19 Май 2014, 15:40
от kot_oo
Как исправить при обновлении ИБ: Ошибка в запросе набора данных по причине: {(58, 2)}: Несовместимые типы "ВЫБОР" <<?>>ВЫБОР

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

Ответов: 1
Просмотров: 2114
Последний ответ 01 Янв 2017, 20:27
от Геннадий ОбьГЭС
"Задваивание" данных в отчете

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

Ответов: 13
Просмотров: 7338
Последний ответ 15 Окт 2015, 11:21
от Mari_beginner
Куда сохраняются данные в режиме работы клиент при выгрузке данных обработкой "Универсальный обмен данными в формате XML"

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

Ответов: 3
Просмотров: 6958
Последний ответ 13 Ноя 2014, 08:23
от cska-fanat-kz

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
180 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal