Обработка по весу прихода и реализации накладных УТ 10,3
Здравствуйте, столкнулся с проблемой нужно посчитать вес выбитых накладных и так же поступлений по определенному периоду. У меня получилось что то типа этого. код ниже . Что у меня не правильно? В программировании не силен, только осваиваю
перем Нач;
перем Кон;
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Нач",НачалоДня(ТекущаяДата()-72*60*60));
Запрос.УстановитьПараметр("Кон",КонецДня(ТекущаяДата()-72*60*60));
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Масса КАК Масса
|ИЗ
|Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ИТОГИ
|СУММА(Масса)
|ПОМЕСТИТЬ Результат
|ИЗ
|Масса КАК ЭлементыФормы.ВесПрихода ;
|ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Масса КАК Масса
|ИЗ
|Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ИТОГИ
|СУММА(Масса)
|ПОМЕСТИТЬ Результат
|ИЗ
|Масса КАК ЭлементыФормы.ВесПродаж ;
ЭлементыФормы.ВесПродаж + ЭлементыФормы.ВесПрихода = ЭлементыФормы.Сумма;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Один из простых вариантов реализации адресного хранения в УТ 10.3
- Конфигурация "Автоматизация учета грузоперевозок на РЖД" (встраивается в 1С:БП 3.0)
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Автоматизация предприятий пищевой промышленности в 1С:ERP
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
Найденные решения
Лучше посмотри примеры запросов, этот будет примерно такой
и присваивай значения не элементам форм, а реквизитам что в обработке
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК Масса
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &Начало И &Конец";
Запрос.УстановитьПараметр("Конец", Конец);
Запрос.УстановитьПараметр("Начало", Начало);
РезультатЗапроса = Запрос.Выполнить();
ВесПродаж = РезультатЗапроса.Выбрать().Получить(0);
Показатьи присваивай значения не элементам форм, а реквизитам что в обработке
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Лучше посмотри примеры запросов, этот будет примерно такой
и присваивай значения не элементам форм, а реквизитам что в обработке
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК Масса
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &Начало И &Конец";
Запрос.УстановитьПараметр("Конец", Конец);
Запрос.УстановитьПараметр("Начало", Начало);
РезультатЗапроса = Запрос.Выполнить();
ВесПродаж = РезультатЗапроса.Выбрать().Получить(0);
Показатьи присваивай значения не элементам форм, а реквизитам что в обработке
Получилось типа такого, проходит без ошибок но результат не высвечивается
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК Масса
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &Начало И &Конец";
Запрос.УстановитьПараметр("Конец", кон);
Запрос.УстановитьПараметр("Начало", нач);
РезультатЗапроса = Запрос.Выполнить();
ВесПродаж = РезультатЗапроса.Выбрать().Получить(0);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(ПоступлениеТоваровУслуг.СуммаДокумента) КАК Масса
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.Дата МЕЖДУ &Начало И &Конец";
Запрос.УстановитьПараметр("Конец", кон);
Запрос.УстановитьПараметр("Начало", нач);
РезультатЗапроса = Запрос.Выполнить();
ВесПрихода = РезультатЗапроса.Выбрать().Получить(0);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот