Имя: Пароль:
1C
1С v8
помогите с запросом
0 gosn1ck
 
25.07.11
17:44
есть отчет по продажам, менеджер в основном строит этот отчет по неделям. можно ли получить данные, например, по сумме не только в текущей неделе но и из предыдущей, что вычислить разницу?
1 cViper
 
25.07.11
17:45
(0)Можно. Я разрешаю.
2 Ник второй
 
25.07.11
17:45
Да можно .

обороты прошлые - Обороты текущей = разница.
3 gosn1ck
 
25.07.11
18:33
а как получить обороты прошлые ?
4 Jstunner
 
25.07.11
18:34
(3) выбрать обороты где период = прошлая неделя
5 gosn1ck
 
25.07.11
18:43
1) задача стоит сделать, на универсальном типовом отчете. как я узнаю, что выбрал пользователь?
2) строчку кода приведите, пожалуйста, как в запросе получить обороты за предыдущий период. регистр типовой "Продажи"
6 gosn1ck
 
25.07.11
21:21
вот только, что пришло в голову. не знаю, на сколько он хорош

ВЫБРАТЬ РАЗРЕШЕННЫЕ

   ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот,
   ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборотПредыдущий
ИЗ
   РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ИсточникДанных
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ПродажиОбороты
       ПО ИсточникДанных.Номенклатура = ПродажиОбороты.Номенклатура
           И ИсточникДанных.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры
           И ИсточникДанных.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
           И ИсточникДанных.ДоговорКонтрагента = ПродажиОбороты.ДоговорКонтрагента
           И ИсточникДанных.Подразделение = ПродажиОбороты.Подразделение
           И ИсточникДанных.Проект = ПродажиОбороты.Проект
           И ИсточникДанных.Организация = ПродажиОбороты.Организация
           И ИсточникДанных.Контрагент = ПродажиОбороты.Контрагент
           И (НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) = ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ), МЕСЯЦ, -1))
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.