|
Закрытие кассовой смены - модифицировать | ☑ | ||
---|---|---|---|---|
0
RasuLL
28.12.12
✎
12:54
|
Как можно модифицировать отчет так чтобы, закрывал кассовую смену не за один день, а за несколько, от даты до даты? Я добавила к форме две даты, ДатаНач и ДатаКон и заменила в обработке везде Дата на них. Интервал беру 3 дня, при закрытии очищает Чеки и добавляет в один документ Отчет о розничных продажах. Как сделать так чтобы каждый день добавлял отдельно по какой дате чек по той же отчет о розничных?
|
|||
1
RasuLL
28.12.12
✎
13:14
|
не отчет а обработка
|
|||
2
NcSteel
28.12.12
✎
13:46
|
(0)
1. На форму добавляешь две даты 2. В цикле по каждому дню вызываешь процедуру которая собирает чеки в ОоРП. |
|||
3
RasuLL
28.12.12
✎
14:06
|
(2)
Для каждого ДатаНач по ДатаКон Цикл КоманднаяПанельДействийЗакрытьСмену(Кнопка) КонецЦикла NcSteel, а что писать в цикл? |
|||
4
cw014
28.12.12
✎
14:10
|
(3) Конфа какая, платформа какая, бюджет какой? :)
|
|||
5
RasuLL
28.12.12
✎
14:19
|
(4) хочу сама + помощь) УПП 8.2 редакция 1,2
Для ДатаНач = Дата по ДатаКон Цикл ДатаНач = Дата + Дата(КонецДня + 1) КоманднаяПанельДействийЗакрытьСмену(Кнопка) КонецЦикла; |
|||
6
Базис
naïve
28.12.12
✎
14:22
|
Закон о ККТ поправь ещё, в статье про длительность кассовой смены.
|
|||
7
RasuLL
28.12.12
✎
14:23
|
Как к концу дня прибавить 1 секунду?
|
|||
8
drcrasher
28.12.12
✎
14:24
|
(0) z-отчет с кассы каждый день снимаете?
вот ОоРП зетку сам делает. а вообще логика проста цикл от начДата до конДата и на каждую дату ОоРП создать - заполнить - провести |
|||
9
RasuLL
28.12.12
✎
14:29
|
(8) понимаю что просто но не дня меня
Для ДатаНач = Дата по ДатаКон Цикл ДатаНач = Дата + (КонецДня(Дата) + 1); КоманднаяПанельДействийЗакрытьСмену(Кнопка); КонецЦикла |
|||
10
RasuLL
01.01.13
✎
22:39
|
К обработке скопировала реквизит Дата на КонечнаяДата, добавила ее к форме и создала кнопку ОК с действием
Для Сч = Дата По КонечнаяДата Цикл ОбработкаЧековККМ(); КонецЦикла; выдает ошибку {Форма.Форма(821)}: Преобразование значения к типу Число не может быть выполнено КонецЦикла; |
|||
11
kotletka
01.01.13
✎
22:42
|
(10)даты в цикле нельзя использовать, засунь их в массив и обходи в цикле, насчет последней секунды используй Границу
|
|||
12
RasuLL
01.01.13
✎
23:04
|
(11) а что тут не так?
МассивДат = Новый Массив; ТекДата = Дата; Пока ТекДата < КонечнаяДата Цикл МассивДат.Добавить(ТекДата); ТекДата = КонецДня(ТекДата) + 1; ОбработкаЧековККМ(); КонецЦикла; |
|||
14
RasuLL
02.01.13
✎
10:42
|
так сработало
МассивДат = Новый Массив; Пока Дата < КонечнаяДата Цикл МассивДат.Добавить(Дата); Дата = КонецДня(Дата) + 1; ОбработкаЧековККМ(); КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |