Показано с 1 по 4 из 4
Тема: Регистр продажи
Комбинированный просмотр
-
12.12.2011, 10:05 #1
- Регистрация
- 19.07.2009
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Не помогло
-
26.12.2011, 08:40 #2
- Регистрация
- 26.12.2011
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
У Вас неправильно построен запрос. Зачем-то идет группировка "Документ", на которую, даже переменной нет.
По-идее должно быть вот так:
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.Продажи.Номенклату ра;
|Количество = Регистр.Продажи.Количество ;
|ПродСтоимость = Регистр.Продажи.ПродСтоимо сть;
|Покупатель = Регистр.Продажи.Покупатель ;
|ТекущийДокумент = Регистр.Продажи.ТекущийДок умент;
|Функция КоличествоСумма = Сумма(Количество);
|Функция ПродСтоимостьСумма = Сумма(ПродСтоимость);
|Группировка Номенклатура без групп;
|"//}}ЗАПРОС
А обращаться к результатам вот так:
Пока Запрос.Группировка("Номенк� �атура") = 1 Цикл
//Переменные и функции получаем так:
НОменклатура = Запрос.Номенклатура;
Покупатель = Запрос.Покупатель;
Сумма = Запрос.КоличествоСумма;
...
КонецЦикла;
А чтобы не париться и не указывать документы возврата и документы продажи, лучше сделать что-то типа такого:
А если нужны итоги , то упихать это дело в ТаблицуЗначений
Рег = СоздатьОбъект("Регистр.Про� �ажи");
Рег.ВыбратьДвижения(НачДат а,КонДата);
Пока Рег.ПолучитьДвижение() <> 0 Цикл
Док = Рег.ТекущийДокумент();
Товары = Рег.Товары;
Если Рег.Расход = 1 Тогда
//сюда попадут продажи
ИначеЕсли Рег.Приход = 1 Тогда
//сюда попадут возвраты
КонецЕсли;
КонецЦикла;[COLOR="Silver"]
Похожие темы
-
Регистрация/продление доменов в зонах RU, SU, COM, NET, BIZ, ORG, INFO
от DEL в разделе Доменные именаОтветов: 1Последнее сообщение: 18.06.2009, 14:35
Социальные закладки