Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 13:16

Помогите с запросом

Автор ppkmlite, 12 апр 2015, 17:36

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

ppkmlite

Больничная аптека редакция 1.1 (1.1.1.2). Разбираюсь с ценами в печатной форме. Отладчиком дошла до запроса, но не могу открыть его. Обновление не помогло, обновляла до 1.1.3.1   Вопрос в том, что в печатных формах цены на товары намного больше, чем в документе
Функция ПолучитьТекстЗапросаЦен(втТаблицаТовары = "втТаблицаТовары") Экспорт

ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Товары.Номенклатура КАК Номенклатура,
| Товары.СерияНоменклатуры КАК Серия,
| Товары.Партия КАК Партия,
| Товары.ИсточникФинансирования КАК ИсточникФинансирования,
| Товары.Документ КАК Документ,
| ВЫБОР
| КОГДА ЕстьNULL(СУММА(СебестоимостьТоваров.Количество), 0) = 0
| ТОГДА 0
| ИНАЧЕ ВЫРАЗИТЬ(СУММА(СебестоимостьТоваров.Стоимость + СебестоимостьТоваров.СуммаДопРасходов) / СУММА(СебестоимостьТоваров.Количество) КАК ЧИСЛО(20, 6))
| КОНЕЦ КАК Цена
|ИЗ
| %1 КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.АналитикаВидаУчета КАК АналитикиВидаУчета
| ПО
| Товары.Организация = АналитикиВидаУчета.Организация
| И Товары.Склад = АналитикиВидаУчета.Склад
| И АналитикиВидаУчета.ПодразделениеОрганизации = Товары.ПодразделениеОрганизации
| И Товары.ИсточникФинансирования = АналитикиВидаУчета.ИсточникФинансирования
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикиУчетаНоменклатуры
| ПО
| Товары.Номенклатура = АналитикиУчетаНоменклатуры.Номенклатура
| И Товары.СерияНоменклатуры = АналитикиУчетаНоменклатуры.СерияНоменклатуры
| И Товары.Партия = АналитикиУчетаНоменклатуры.Партия
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров
| ПО
| СебестоимостьТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
| И СебестоимостьТоваров.РазделУчета = Товары.РазделУчета
| И АналитикиВидаУчета.КлючАналитики = СебестоимостьТоваров.АналитикаВидаУчета
| И АналитикиУчетаНоменклатуры.КлючАналитики = СебестоимостьТоваров.АналитикаУчетаНоменклатуры
| И СебестоимостьТоваров.Период МЕЖДУ НАЧАЛОПЕРИОДА(Товары.ДатаДокумента, МЕСЯЦ) И КОНЕЦПЕРИОДА(Товары.ДатаДокумента, МЕСЯЦ)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СерияНоменклатуры,
| Товары.Партия,
| Товары.Документ,
| Товары.ИсточникФинансирования
|";

Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстЗапроса, втТаблицаТовары);

КонецФункции

Дмитрий@

судя по запросу цена складывается из стоимости товара плюс дополнительные расходы
ВЫРАЗИТЬ(СУММА(СебестоимостьТоваров.Стоимость + СебестоимостьТоваров.СуммаДопРасходов) / СУММА(СебестоимостьТоваров.Количество) КАК ЧИСЛО(20, 6))
Соответственно стоимость может быть выше, чем в документах.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск