Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Печать Меню в разрез дат 2 страниц V   1 2 >          
burza Подменю пользователя
сообщение 02.08.15, 18:00
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Добрый вечер форум)

Нужна помощь! У меня есть отчет для "Склада и питания" на 1С:Предприятие 8.3 (8.3.4.365).
Отчет делает расчеты и считает себестоимость питание на 1 день. Мне нужно добавить чтобы можно было сразу посчитать на 10 дней вперед например, помогите пожалуйста)

отчет прилагаеться: [необходимо зарегистрироваться для просмотра ссылки]


 ! 

Правила, п.5
 


Сообщение отредактировал logist - 03.08.15, 12:27

logist Подменю пользователя
сообщение 02.08.15, 18:58
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

В чем конкретно проблема?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

burza Подменю пользователя
сообщение 03.08.15, 8:49
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Проблема в том что я не знаю как сделать " Период С и По". Сейчас работает только на 1 день "сформировать меню на день с ценой" и дата меню выбирается за 1 день, а мне нада за несколько.
с 01.07 по 10.07 например.

Что мне добавить или исправить, подскажите пожалуйста

sava1 Подменю пользователя
сообщение 03.08.15, 9:19
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Вывести на форму НачалоПериода и КонецПериода.
В запросе вместо
Меню.ДатаМеню = &ПараметрДатаМеню

писать
Меню.ДатаМеню МЕЖДУ &НачалоПериода и &КонецПериода

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 9:38
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(sava1 @ 03.08.15, 10:19) *
Вывести на форму НачалоПериода и КонецПериода.
В запросе вместо
Меню.ДатаМеню = &ПараметрДатаМеню

писать
Меню.ДатаМеню МЕЖДУ &НачалоПериода и &КонецПериода



Добавил в форму и изменил в запросе, и вот что выдает:

 ! 

Правила, п.11
 


Сообщение отредактировал logist - 03.08.15, 12:24

sava1 Подменю пользователя
сообщение 03.08.15, 9:48
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Ну так в параметры запроса надо было вставить начало и конец периода (так-же как ПараметрДатаМеню)

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 9:56
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(sava1 @ 03.08.15, 10:48) *
Ну так в параметры запроса надо было вставить начало и конец периода (так-же как ПараметрДатаМеню)


Вот так если я правильно понимаю?

 ! 

Правила, п.11
 
то все ровно ошибка таже.

Сообщение отредактировал logist - 03.08.15, 12:24

sava1 Подменю пользователя
сообщение 03.08.15, 10:01
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

    ЗапросМенюНаДень.УстановитьПараметр("НачалоПериода", НачалоДня(Отчет.НачалоПериода));
    ЗапросМенюНаДень.УстановитьПараметр("КонецПериода", КонецДня(Отчет.КонецПериода));

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 10:36
Сообщение #9

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(sava1 @ 03.08.15, 11:01) *
    ЗапросМенюНаДень.УстановитьПараметр("НачалоПериода", НачалоДня(Отчет.НачалоПериода));
    ЗапросМенюНаДень.УстановитьПараметр("КонецПериода", КонецДня(Отчет.КонецПериода));


Большое спасибо, считает теперь за период)
Только у меня теперь другая проблема, у меня отчет выводиться на форму выглядит так

 ! 

Правила, п.11
 

После того как я выбираю переодичность отчета "с и до" он мне выводит и считает все верно и правильно только пишет что 3 число и все там вмести

 ! 

Правила, п.11
 


Можно как-то сделать чтобы каждый день был отдельно?

Сообщение отредактировал logist - 03.08.15, 12:25

sava1 Подменю пользователя
сообщение 03.08.15, 10:43
Сообщение #10

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Добавить группировку по дате и результат запроса обойти ПоГруппировкам

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 11:17
Сообщение #11

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(sava1 @ 03.08.15, 11:43) *
Добавить группировку по дате и результат запроса обойти ПоГруппировкам



Правильно ли я все сделал? [необходимо зарегистрироваться для просмотра ссылки]

sava1 Подменю пользователя
сообщение 03.08.15, 11:25
Сообщение #12

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Да.

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 11:27
Сообщение #13

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Сделал так

 ! 

Правила, п.11
 
и вот что вылазит

 ! 

Правила, п.11
 


Сообщение отредактировал logist - 03.08.15, 12:25

sava1 Подменю пользователя
сообщение 03.08.15, 11:33
Сообщение #14

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Выложите текст запроса в ответе - не на картинке.

Спасибо сказали: burza,

VikingKosmo Подменю пользователя
сообщение 03.08.15, 11:33
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 44
Из: Харьков
Спасибо сказали: 12 раз
Рейтинг: 0

Вы сделали не правильно. Если поле Меню.Ссылка присутствует в конструкции СГРУППИРОВАТЬ ПО, то к остальным полям выборки должны применяться агрегатные функции СУММА(), КОЛИЧЕСТВО() и т.п. Но в данном случае мне кажется, вам нужно использовать конструкцию ИТОГИ ПО.

Спасибо сказали: burza,

sava1 Подменю пользователя
сообщение 03.08.15, 11:35
Сообщение #16

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

"ВЫБРАТЬ
                             |    Меню.Ссылка,
                             |    Меню.ПриёмПищи КАК ПриёмПищи,
                             |    Сумма(Меню.КоличествоПитающихся) КоличествоПитающихся
                             |ИЗ
                             |    Документ.Меню КАК Меню
                             |ГДЕ
                             |    Меню.ДатаМеню = &ПараметрДатаМеню
                             |    И Меню.Подразделение = &ПараметрПодразделение
                             |    И Меню.ГруппаПитания = &ПараметрГруппаПитания
                             |    И Меню.ПометкаУдаления = ЛОЖЬ

                                          Сгруппировать по Меню.Ссылка, Меню.ПриёмПищи
                             |
                             |УПОРЯДОЧИТЬ ПО
                             |    ПриёмПищи
                             |АВТОУПОРЯДОЧИВАНИЕ";


Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 11:40
Сообщение #17

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

"ВЫБРАТЬ
                             |    Меню.Ссылка,
                             |  Меню.Дата,
                             |    Меню.ПриёмПищи КАК ПриёмПищи,
                             |    Меню.КоличествоПитающихся
                             |ИЗ
                             |    Документ.Меню КАК Меню
                             |ГДЕ
                             |    Меню.ДатаМеню МЕЖДУ &НачалоПериода и &КонецПериода
                             |    И Меню.Подразделение = &ПараметрПодразделение
                             |    И Меню.ГруппаПитания = &ПараметрГруппаПитания
                             |    И Меню.ПометкаУдаления = ЛОЖЬ
                             |  
                             |СГРУППИРОВАТЬ ПО
                             |   Меню.Дата
                             |
                             |УПОРЯДОЧИТЬ ПО
                             |    ПриёмПищи
                             |АВТОУПОРЯДОЧИВАНИЕ";


 ! 

Правила, п.12
 


Сообщение отредактировал logist - 03.08.15, 12:26

sava1 Подменю пользователя
сообщение 03.08.15, 11:43
Сообщение #18

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

"ВЫБРАТЬ
| Меню.Ссылка,
| Меню.Дата,
| Меню.ПриёмПищи КАК ПриёмПищи,
| Сумма(Меню.КоличествоПитающихся) КоличествоПитающихся
|ИЗ
| Документ.Меню КАК Меню
|ГДЕ
| Меню.ДатаМеню МЕЖДУ &НачалоПериода и &КонецПериода
| И Меню.Подразделение = &ПараметрПодразделение
| И Меню.ГруппаПитания = &ПараметрГруппаПитания
| И Меню.ПометкаУдаления = ЛОЖЬ
|
|СГРУППИРОВАТЬ ПО
| Меню.Ссылка, Меню.Дата, Меню.ПриёмПищи
|
|УПОРЯДОЧИТЬ ПО
| ПриёмПищи
|АВТОУПОРЯДОЧИВАНИЕ";

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 03.08.15, 11:44
Сообщение #19

Оратор
*****
Группа: Пользователи
Сообщений: 312
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(sava1 @ 03.08.15, 12:35) *
"ВЫБРАТЬ
                             |    Меню.Ссылка,
                             |    Меню.ПриёмПищи КАК ПриёмПищи,
                             |    Сумма(Меню.КоличествоПитающихся) КоличествоПитающихся
                             |ИЗ
                             |    Документ.Меню КАК Меню
                             |ГДЕ
                             |    Меню.ДатаМеню = &ПараметрДатаМеню
                             |    И Меню.Подразделение = &ПараметрПодразделение
                             |    И Меню.ГруппаПитания = &ПараметрГруппаПитания
                             |    И Меню.ПометкаУдаления = ЛОЖЬ

                                          Сгруппировать по Меню.Ссылка, Меню.ПриёмПищи
                             |
                             |УПОРЯДОЧИТЬ ПО
                             |    ПриёмПищи
                             |АВТОУПОРЯДОЧИВАНИЕ";



ничего не изменилось, пишет все вмести

sava1 Подменю пользователя
сообщение 03.08.15, 11:44
Сообщение #20

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Но здесь дейсвительно лучше Итоги
Вместо
СГРУППИРОВАТЬ ПО
| Меню.Ссылка, Меню.Дата, Меню.ПриёмПищи

Писать
ИТОГИ ПО Меню.Дата


Сообщение отредактировал sava1 - 03.08.15, 11:45

Спасибо сказали: burza,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 16:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!