Контроль выставленных счетов

02.11.12

Разработка - Запросы

Контроль проведенных реализаций по данному счету

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Файл для Консоли запросов
.sel 6,73Kb
16
16 Скачать (1 SM) Купить за 1 850 руб.
Данная статья наверное носит более обучающий характер, хотя может быть использована и в практическом примененении

Кратко о самой задаче : при вводе реализации на основании счета потребовалось контролировать уже раннее проведенные реализации по этому же счету.

Основной расчет ведется в запросе.

Долго времени потратил на поиск реквизита Основание (которого в принципе нет). Оказалось все проще.

Запрос был вставлен в модуль документа РеализацияТоваровИУслуг процедуры  СкопироватьТовары(Основание) Экспорт

 

Вообщем сам запрос

 

ВЫБРАТЬ
СчетНаОплатуПокупателюТовары.Номенклатура,
СчетНаОплатуПокупателюТовары.Количество - РеализацииГруппировка.Количество КАК Количество,
СчетНаОплатуПокупателюТовары.Цена,
(СчетНаОплатуПокупателюТовары.Количество - РеализацииГруппировка.Количество) * СчетНаОплатуПокупателюТовары.Цена КАК Сумма,
СчетНаОплатуПокупателюТовары.СтавкаНДС
ИЗ
(ВЫБРАТЬ
РеализацияТоваровУслугТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
СУММА(РеализацияТоваровУслугТовары.КоличествоМест) КАК КоличествоМест,
СУММА(РеализацияТоваровУслугТовары.Коэффициент) КАК Коэффициент,
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
СУММА(РеализацияТоваровУслугТовары.Цена) КАК Цена,
СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
РеализацияТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС,
РеализацияТоваровУслугТовары.НомерГТД КАК НомерГТД,
РеализацияТоваровУслугТовары.СтранаПроисхождения КАК СтранаПроисхождения,
РеализацияТоваровУслугТовары.СчетУчета КАК СчетУчета,
РеализацияТоваровУслугТовары.ПереданныеСчетУчета КАК ПереданныеСчетУчета,
РеализацияТоваровУслугТовары.СчетУчетаНДСПоРеализации КАК СчетУчетаНДСПоРеализации,
РеализацияТоваровУслугТовары.СчетДоходов КАК СчетДоходов,
РеализацияТоваровУслугТовары.СчетРасходов КАК СчетРасходов,
РеализацияТоваровУслугТовары.Субконто КАК Субконто,
РеализацияТоваровУслугТовары.ДокументОприходования КАК ДокументОприходования,
СУММА(РеализацияТоваровУслугТовары.Себестоимость) КАК Себестоимость
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.СчетНаОплатуПокупателю = &Ссылка
И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ

СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.ДокументОприходования,
РеализацияТоваровУслугТовары.Субконто,
РеализацияТоваровУслугТовары.СчетРасходов,
РеализацияТоваровУслугТовары.СчетДоходов,
РеализацияТоваровУслугТовары.СчетУчетаНДСПоРеализации,
РеализацияТоваровУслугТовары.ПереданныеСчетУчета,
РеализацияТоваровУслугТовары.СчетУчета,
РеализацияТоваровУслугТовары.СтранаПроисхождения,
РеализацияТоваровУслугТовары.НомерГТД,
РеализацияТоваровУслугТовары.СтавкаНДС) КАК РеализацииГруппировка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
ПО РеализацииГруппировка.Номенклатура = СчетНаОплатуПокупателюТовары.Номенклатура
ГДЕ
СчетНаОплатуПокупателюТовары.Количество - РеализацииГруппировка.Количество > 0

PS В прикрепленном файле он же для редактирования в Консоли Запросов

 

 

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169295    937    403    

905

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    11394    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    6339    XilDen    36    

83

Запросы Программист Запросы Бесплатно (free)

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

16.08.2024    9070    user1840182    5    

28

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Запросы Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    2727    ivanov660    9    

22

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    10220    implecs_team    6    

48

Запросы Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    3624    andrey_sag    10    

38
Оставьте свое сообщение