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

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

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

Оффлайн edison

  • *
  • Сообщений: 45
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-03-31
  • Сайт: 
  • Профессия: Ученик 1С
Мне нужно посчитать вес, тоесть получается, что Количество * ЕдиницаИзмерения.Вес и всё это дело проссумировать. Затем полученное значение веса нужно записать в табличную часть документа.

По сути у меня уже все готово, все поля заполняет корректно, кроме поля вес (((((

Вот мой запрос:

Запрос = Новый Запрос;
ТекстЗапроса = "ВЫБРАТЬ
               | РеализацияТоваровУслуг.Ссылка КАК Документ,
               | РеализацияТоваровУслуг.Контрагент,
               | РеализацияТоваровУслуг.АдресДоставки,
               | РеализацияТоваровУслуг.Комментарий,
               | РеализацияТоваровУслуг.ДоговорКонтрагента.Ссылка,
               | РеализацияТоваровУслуг.ДоговорКонтрагента,
               | РеализацияТоваровУслуг.Склад,
               | РеализацияТоваровУслуг.Товары.(
               | СУММА(Количество),
                       |                ЕдиницаИзмерения.Вес
               | )
   |ИЗ
               | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
               |ГДЕ
               | РеализацияТоваровУслуг.Проведен = ИСТИНА
               | И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
               | И РеализацияТоваровУслуг.ДоговорКонтрагента.АРБИС_РайонДоставки = &РайонДоставки
               | И РеализацияТоваровУслуг.Склад = &Склад";
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(Дата));
Запрос.УстановитьПараметр("ДатаКон", КонецДня(Дата));
Запрос.УстановитьПараметр("РайонДоставки", Район);
Запрос.УстановитьПараметр("Склад", Склад);

Накладные.Загрузить(Запрос.Выполнить().Выгрузить());



   


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

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

Оффлайн edison

  • *
  • Сообщений: 45
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-03-31
  • Сайт: 
  • Профессия: Ученик 1С
Что-то не совсем понятно (((

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2861
  • РЕПУТАЦИЯ: 548
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Тогда вопрос! ЭТО точно ваш ЗАПРОС?????????????????
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн edison

  • *
  • Сообщений: 45
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-03-31
  • Сайт: 
  • Профессия: Ученик 1С
Тогда вопрос! ЭТО точно ваш ЗАПРОС?????????????????

Да, это мой запрос. Я его создал и все работает, но в ходе работы появилась недоработка, вот и пытаюсь её устранить...

Оффлайн СветланаCC

  • Модератор
  • *****
  • Сообщений: 295
  • РЕПУТАЦИЯ: 46
  • КПД: 16%
  • Я человек творческий, что хочу - то и творю))
  • Регистрация: 2010-11-03
  • Сайт: 
  • Профессия: Программист 1С
записываться в Таб часть что должно?только вес?
Тазовод)

Оффлайн СветланаCC

  • Модератор
  • *****
  • Сообщений: 295
  • РЕПУТАЦИЯ: 46
  • КПД: 16%
  • Я человек творческий, что хочу - то и творю))
  • Регистрация: 2010-11-03
  • Сайт: 
  • Профессия: Программист 1С
запрос должен быть что то типа такого! посмотрите и разберитесь.... примеров куча
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура,
| СУММА(РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Вес * РеализацияТоваровУслугТовары.Количество) КАК Вес
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Начало И &Конец
| И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
| И РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента.АРБИС_РайонДоставки = &РайонДоставки
| И РеализацияТоваровУслугТовары.Ссылка.Склад = &Склад
|
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслугТовары.Номенклатура"
Тазовод)

Оффлайн edison

  • *
  • Сообщений: 45
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-03-31
  • Сайт: 
  • Профессия: Ученик 1С
запрос должен быть что то типа такого! посмотрите и разберитесь.... примеров куча
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура,
| СУММА(РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Вес * РеализацияТоваровУслугТовары.Количество) КАК Вес
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Начало И &Конец
| И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
| И РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента.АРБИС_РайонДоставки = &РайонДоставки
| И РеализацияТоваровУслугТовары.Ссылка.Склад = &Склад
|
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслугТовары.Номенклатура"


Вот, что у меня получилось:

ВЫБРАТЬ ПЕРВЫЕ 20
РеализацияТоваровУслуг.Ссылка КАК Документ,
РеализацияТоваровУслуг.Контрагент,
РеализацияТоваровУслуг.АдресДоставки,
РеализацияТоваровУслуг.Комментарий,
РеализацияТоваровУслуг.ДоговорКонтрагента.Ссылка,
РеализацияТоваровУслуг.ДоговорКонтрагента,
РеализацияТоваровУслуг.Склад,
РеализацияТоваровУслуг.Товары.(
СУММА(РеализацияТоваровУслуг.Товары.ЕдиницаИзмерения.Вес * РеализацияТоваровУслуг.Товары.Количество) КАК Вес
)
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
(ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
СУММА(РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Вес * РеализацияТоваровУслугТовары.Количество) КАК Вес
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

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

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

Оффлайн СветланаCC

  • Модератор
  • *****
  • Сообщений: 295
  • РЕПУТАЦИЯ: 46
  • КПД: 16%
  • Я человек творческий, что хочу - то и творю))
  • Регистрация: 2010-11-03
  • Сайт: 
  • Профессия: Программист 1С
Что именно не можете?
Тазовод)

Оффлайн edison

  • *
  • Сообщений: 45
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-03-31
  • Сайт: 
  • Профессия: Ученик 1С
Что именно не можете?

Когда нажимаю кнопку заполнить, то табличная часть заполняется данными, а колонка Вес остается пустой. Не могу понять, что я не правильно делаю, раз она пустая. Запрос проверил в "консоле запросов", он добавляет колонку "ТаблицаЗначений" где хранится посчитанный вес, но в табличную часть он не попадает.


Теги:
 

Помогите срочно!! В вкладке "Сервис"--> "Журнал регистрации" отражаются все операции как можно определить сделаны ли операции "задним числом" и как вычислить первоначальную информацию какой расчет поменял на другой?

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

Ответов: 1
Просмотров: 4715
Последний ответ 24 Дек 2015, 15:34
от дфтын
Помогите подобрать Back-office и Front-office

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

Ответов: 1
Просмотров: 5989
Последний ответ 07 Сен 2010, 12:01
от mohock
Помогите с отчётами в УТ 10.3. (Ведомость по товарам и ведомость по заказам)

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

Ответов: 2
Просмотров: 6317
Последний ответ 28 Мар 2012, 13:02
от chum710
Помогите с отчетом "Валовая прибыль"

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

Ответов: 4
Просмотров: 5168
Последний ответ 10 Сен 2015, 13:57
от Dm109
помогите с отчетом "характеристики контрагентов"

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

Ответов: 2
Просмотров: 2240
Последний ответ 07 Дек 2016, 15:53
от Kironten

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

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

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal