Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Тимошенко Дмитрий
Статус: Студент
Рейтинг: 179
∙ повысить рейтинг >>
Владимир Лазурко
Статус: Профессионал
Рейтинг: 155
∙ повысить рейтинг >>
Anton Devitsin
Статус: Профессионал
Рейтинг: 100
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 1030 от 07.06.2009, 16:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 520, экспертов - 111
В номере: вопросов - 1, ответов - 2

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 168773: Здравствуйте! Подскажите как с отчета ПО РЕАЛИЗАЦИИ (в котором показывает и расходные накладные и возвратные) сделать отчеты отдельно по РАСХОДУ и по ВОЗВРАТУ! Заранее благодарен! ...



Вопрос № 168773:

Здравствуйте!
Подскажите как с отчета ПО РЕАЛИЗАЦИИ (в котором показывает и расходные накладные и возвратные) сделать отчеты отдельно по РАСХОДУ и по ВОЗВРАТУ!
Заранее благодарен!

Отправлен: 02.06.2009, 15:05
Вопрос задал: Boolboo, Посетитель
Всего ответов: 2
Страница вопроса >>


Отвечает М.Денис, 5-й класс :
Здравствуйте, Boolboo.

НачалоПериода = НачалоМесяца(ТекущаяДата());
КонецПериода = КонецМесяца(ТекущаяДата());

Если ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Продажа.Пометка = Истина Тогда //Продажа
ХозОперация = Справочники.ХозОперации.РеализацияТоваров;
Иначе
ХозОперация = Справочники.ХозОперации.ВозвратТоваровОтПокупателя;
КонецЕсли;

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПродажиОбороты.Покупатель КАК Покупатель,
| ПродажиОбороты.ДоговорВзаиморасчетов КАК ДоговорВзаиморасчетов,
| ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
| ПродажиОбороты.СуммаОборот КАК СуммаОборот,
| ПродажиОбороты.Регистратор КАК Регистратор
|ИЗ
| РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиОбороты
|ГДЕ
| ПродажиОбороты.Регистратор.ХозОперация = &ХозОперация
|ИТОГИ
| СУММА(КоличествоОборот),
| СУММА(СуммаОборот)
|ПО
| ОБЩИЕ,
| Покупатель,
| ДоговорВзаиморасчетов,
| Регистратор";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Запрос.УстановитьПараметр("ХозОперация", ХозОперация);

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
-----
The important thing is not to stop questioning. Albert Einstein

Ответ отправил: М.Денис, 5-й класс
Ответ отправлен: 02.06.2009, 15:31

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250267 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Владимир Лазурко, Профессионал :
    Здравствуйте, Boolboo.

    В запросе этого отчета должны описываться документы - ВозвратгнаяНакладная и РасходнаяНакладная.

    Есть 2 способа:
    1) Создайте вторую процедуру с таким же запросом или сделайте копию этого отчета (как объекта метаданных). Отредактируйте один текст запроса, оставив только один из видов документов (например, РасходнаяНакладная), во втором запросе оставьте только второй вид документа (например, ВозвратнаяНакладная).
    Лучше, конечно, этот отчет выгрузить из конфигурации как внешний отчет/обработку (найдите его в дереве метаданных, в контекстном меню "Сохранить как внешний отчет") и отлаживать как внешний.
    Во-первых, Ваш родной отчет будет нетронут, а значит нормально функционировать.
    Во-вторых, Вы сможете редактировать и перезапускать отчет, не перезапуская базу.

    2) При выводе результатов запроса выводить ячейку только с нужным видом документа. НО: тогда у Вас будут неверные суммы в итогах, с учетом обоих в идов документов.

    Успехов!
    С уважением, Владимир.
    -----
    И как хотите, чтобы с вами поступали люди, так и вы поступайте с ними. (Евангелие от Луки, 6:31, совр. перевод)

    Ответ отправил: Владимир Лазурко, Профессионал
    Ответ отправлен: 03.06.2009, 12:11

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250311 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.0 beta от 24.05.2009

    В избранное