Имя: Пароль:
1C
 
Программное закрытие кассовой смены в Розница 2.1
0 ladalk
 
28.03.16
09:18
Добрый день,
от самописной кассы приходит файлик, который свидетельствует о том, что кассовую смену надо закрыть. С открытием смены получилось все без проблем. А вот с закрытием... Как можно из общего модуля (который запускается по расписанию и проверяет файлики на факт закрытия смены) закрыть смену? т.е. фактически запустить обработку "ЗакрытиеКассовойСмены"?
1 nordbox
 
28.03.16
09:21
Кассы офф лайн смотри
2 ladalk
 
28.03.16
09:25
я там только выгрузку вижу
3 ladalk
 
28.03.16
09:27
тем более, что обмен информацией есть. Загружаются чеки ККМ. Проблема в том,что я программно не могу закрыть смену.
4 nordbox
 
28.03.16
09:39
Ну попробуй фоновое задание сделать
5 ladalk
 
28.03.16
09:49
Дело в том, что я не могу в общем модуле своем выполнить процедуры, выполняемые на клиенте.И не могу вызвать обработку кнопки "Закрыть смену" на обработке "Закрытие кассовой смены".
6 ladalk
 
28.03.16
09:49
на пробной обработке все выполняется, а как только переношу в модуль конфигурации, уже не работает
7 ladalk
 
28.03.16
09:53
о. а можно же программно запустить эту обработку? вставить ее во ВПФ и обработки
8 nordbox
 
28.03.16
09:56
можно,
вот еще почитай v8: процедура на клиенте и на сервере
может что найдешь
9 nordbox
 
28.03.16
09:58
ну и тут может найдешь
http://forum.infostart.ru/forum26/topic63337/
10 ladalk
 
28.03.16
10:30
Подключила внешнюю обработку.
Каким образом можно из общего модуля (галочка только сервер стоит) можно обратиться в подключенной обработке и запустить команду ?
&НаКлиенте
Процедура ЗакрытьСмену(Команда)
....
КонецПроцедуры
11 Звездец
 
28.03.16
10:32
если у тебя касса - это другое устройство, зачем ты вообще смену в рознице трогаешь? или распиши подробней что там пытаешься сделать
12 ladalk
 
28.03.16
10:36
касса - приложение - отправляет для загрузки в 1с файлики с информацией. на приложении нажали кнопку "закрыть смену" - выгрузился файлик с именем "123" (к примеру). 1с видит этот файлик и закрывает смену.
13 nordbox
 
28.03.16
10:53
11 она хочет что бы как во Фронтоле флаги в папку кидались и закрывалось все
14 ladalk
 
28.03.16
10:57
(13) ну суть везде одинаковая
15 ladalk
 
28.03.16
10:58
сейчас проблема заключается в том, как из общего модуля запустить обработку.
16 nordbox
 
28.03.16
11:04
(14) Суть как раз разная
фронтол это касса тупая и 1с ей дает команду закрыться,
а у тебя наоборот касса дает команду 1с закрыться
17 nordbox
 
28.03.16
11:08
Сделай регламентное задание и настрой расписание которое будет проверять наличие флага
при его появлении будет вызываться закрытие смены и формироваться например файл с результатом выполнения если надо
18 ladalk
 
28.03.16
11:14
вооооот
"при его появлении будет вызываться закрытие смены" - вот как закрыть-то???
регламентное есть, которое проверяет наличие файликов
19 nordbox
 
28.03.16
11:18
Ну так вызови уже готовую обормотку Закрытие Кассовой Смены
20 ladalk
 
28.03.16
11:25
эта обормотка, как вы выразились, просто тупо закрывает кассовую смену без формирования отчета о розничных продажах и сопутствующих этому операций (статус архивный у чеков и тд)
21 nordbox
 
28.03.16
11:49
(20) Я конечно может быть и дурак, но с какой радости ты делаешь такие заключения????
Не поленился и посмотрел код.....
22 ladalk
 
28.03.16
11:50
(21)уже пробовала так сделать (аналогично открытию смены)

вы имеете ввиду РозничныеПродажиСервер Функция ЗакрытьКассовуюСмену(КассаККМ, ОписаниеОшибки = "", СсылкаНаОтчет = Неопределено) Экспорт

Это?
23 nordbox
 
28.03.16
11:50
Справочная:
Обработка "Закрытие кассовой смены"
При оформлении операции Закрытие кассовой смены на основе введенных чеков ККМ по продаже и возврату товаров формируется документ Отчет о розничных продажах.

На закладке Товары указывается список проданных товаров, а на закладке Возвращенные товары – список товаров, возвращенных в течение кассовой смены.
На закладке Оплата платежными картами указывается сумма оплат по различным платежным картам, а на закладке Продажи по дисконтным картам – сумма предоставленных дисконтных скидок.

.....
Чеки ККМ, которые оформлялись за кассовую смену, из информационной базы не удаляются, они сохраняются в информационной базе, но для них устанавливается признак архивации. Такие документы служат только в качестве дополнительной справочной информации, никаких действий с таким документом произвести нельзя.
24 ladalk
 
28.03.16
11:52
(23) поняла, вот у меня проблема с тем, как ее вызвать программно из общего модуля
25 ladalk
 
28.03.16
11:52
(21) все перепутала
26 nordbox
 
28.03.16
11:55
Ты не можешь ее вызвать из общего
ну кроме как танцы с бубном, и вообще зачем из общего вызывать ????
27 nordbox
 
28.03.16
11:56
У тебя на клиенте крутится рег задание на проверку флага,
флаг пришел значит надо закрыть смену и грохнуть файл
28 ladalk
 
28.03.16
11:58
у меня в общем идет проверка на наличие флага (не только на закрытие,но и открытие, и чеки).
29 nordbox
 
28.03.16
11:58
Глупость,
проверять надо на клиенте
30 ladalk
 
28.03.16
11:59
"флаг пришел значит надо закрыть смену и грохнуть файл" - я не соображаю, что нужно сделать? каким образом?
31 nordbox
 
28.03.16
12:02
Не тупи
Сделай копию обомотки Закрытия,
параметры туда Касса ККМ, терминал туда передай из настроек юзверя, потом в рег задании вызвай
Если флаг есть то
Получить значения настроек юзверя Касса ККМ и Терминал
подставить их из и
выполнить Закрытие
Записать лог
удалить флаг
Конец если
32 Garykom
 
гуру
28.03.16
12:04
(0) В Челябинске и правда все "так сурово"?
Что требуется из самописной кассы смену в Рознице "закрывать"?

Вместо обработки по загрузке которая документы сделает нужные...
33 ladalk
 
28.03.16
12:08
но ведь регламентное задание все равно обращается к какому-то методу (который находится в общих модулях)
34 ladalk
 
28.03.16
12:09
(32) из кассы просто файлик приходить, что нужно закрыть кассовую смену в рознице
35 nordbox
 
28.03.16
12:12
Толи я дурак, то ли.....
Ну как 1с будет закрывать если ни один клиент не запущен????
Клиент как раз и вызовет все что надо из общего
36 nordbox
 
28.03.16
12:15
ты в рег задании пользователя укажи и оно возьмет от него настройки
37 ladalk
 
28.03.16
12:15
(35) я дурак, и хватит мне на это намекать)
я просто совершенно не понимаю, о чем вы говорите
38 nordbox
 
28.03.16
12:22
Блиииин, как все запущенно....
у тебя какие отношения с программированием в 1с ???
39 ladalk
 
28.03.16
12:29
(38) я с рег заданиями работала только так: указать выполняемый модуль и расписание. все. Где пользователя указывать и "флаг" - я не вижу
40 nordbox
 
28.03.16
12:32
Ну а чего ты тогда в общие модули и код лезешь????
Позовите специалиста
41 ladalk
 
28.03.16
12:32
(40) спасибо за совет
42 nordbox
 
28.03.16
12:34
Ну а что ты хочешь услышать???
ты лезешь без знаний в нестандартную задачу
43 nordbox
 
28.03.16
12:34
чем тебе помочь???
Как ты делала открытие смены???
44 ladalk
 
28.03.16
12:38
(42) так я же пытаюсь разобраться.
Открытие смены:

Процедура СИТ_ЗагрузкаДанных() Экспорт
...
    ОткрытьСмену();
...
КонецПроцедуры

Процедура ОткрытьСмену()
    
    ПутьКФайлу = Строка(Константы.СИТ_ПутьЗагрузки.Получить());
    МассивФайлов = НайтиФайлы(ПутьКФайлу, "open*.xml");  
    К = 0;
    
    Если МассивФайлов.Количество() = 1 Тогда
        Файл_ = МассивФайлов[К];

        ОписаниеОшибки = "";
        ТекстПереходящегоОстатка = "";
        КассаККМ = ПолучитьКассаККМ();
        Результат = ОткрытьКассовуюСменуНаСервереБезКонтекста(КассаККМ, ОписаниеОшибки, ТекстПереходящегоОстатка);

        УдалитьФайлы(Файл_.ПолноеИмя);
    КонецЕсли;

КонецПроцедуры

Функция ОткрытьКассовуюСменуНаСервереБезКонтекста(КассаККМ, ОписаниеОшибки = "", ТекстПереходящегоОстатка = "")
    
    Возврат РозничныеПродажиСервер.ОткрытьКассовуюСмену(КассаККМ, ОписаниеОшибки, ТекстПереходящегоОстатка);
    
КонецФункции
45 ladalk
 
28.03.16
12:39
все в одном общем модуле. Процедура СИТ_ЗагрузкаДанных() Экспорт запускается по рег заданию
46 ladalk
 
28.03.16
12:43
вместо Результат = ОткрытьКассовуюСменуНаСервереБезКонтекста(КассаККМ, ОписаниеОшибки, ТекстПереходящегоОстатка);
написать бы Обработки.ЗакрытиеСмены.ВСЕЗАКРЫТЬ ))
47 nordbox
 
28.03.16
12:43
Понимаешь ли.....м-м-м-м открытие это...)))
ты как и откуда собираешься Z-отчет получать?????
поэтому вызывать закрытие надо с конкретного раб места
48 ladalk
 
28.03.16
12:47
в файле, допустим, есть параметры кассы, которая закрывается.
49 nordbox
 
28.03.16
12:50
Ну и чо из этого????
а ФР у тебя куда подключен????
ты мне объясни каким dолшебным образом из общего модуля будет даваться команда на ФР закрыть смену и снять отчет, если там ничего не запущенно и вообще комп с фр выключен???
50 nordbox
 
28.03.16
12:55
что ты закрывать собираешься??? если закрытие вызывает работу с ТО, проверку его и далее по тексту....
51 Garykom
 
гуру
28.03.16
12:57
(49) (50) тише... тише... у ТС просто операция на гландах, автогеном, через ...
52 ladalk
 
28.03.16
12:59
(49) с фискальником касса общается
53 ladalk
 
28.03.16
13:00
1с напрямую с фискальником не связана, все указания о закрытии и открытии смен исходят от кассы. Мне в 1с нужно просто закрыть смену программно.
54 nordbox
 
28.03.16
13:02
Ну а что ты тогда хочешь??????
пусть твоя касса формирует файлик, например атоловский формат
и грузи его в Розницу
55 nordbox
 
28.03.16
13:02
непонятно что ты хочешь вообще тогда
56 nordbox
 
28.03.16
13:03
и причем тут архивные чеки?????
57 nordbox
 
28.03.16
13:03
у тебя все операции на твоей кассе идут,
в 1с только результат деятельности кассы
58 nordbox
 
28.03.16
13:05
В рознице сделай кассу off-line и загружай свой файл из кассы
59 ladalk
 
28.03.16
13:06
т.е. вы предлагаете просто отчеты о продажах загружать?
60 nordbox
 
28.03.16
13:06
а что еще????
61 nordbox
 
28.03.16
13:07
может мы что не знаем????
офф кассы уже давно отработанны
62 ladalk
 
28.03.16
13:07
ну я думала, будет правильно, если касса открылась- 1с открылась, потом чеки загружаются, касса закрылась - 1с закрылась
63 nordbox
 
28.03.16
13:09
нафига тогда касса если из Розницы можно успешно он лайн работать если РМК 2-3 шт
64 nordbox
 
28.03.16
13:10
нафига для ларька торговли сникерсами тапаксами делать целую торговую систему????
65 ladalk
 
28.03.16
13:12
это пока переходная версия, поэтому все так сложно.
66 nordbox
 
28.03.16
13:14
>>>потом чеки загружаются, касса закрылась - 1с закрылась
Расскажи страшную тайну, зачем в Рознице твои чеки????
делается это простым способом, выгрузкой продаж из кассы в файл, потом его загрузка в отчет о продажах и все.
Не надо велосипедов, уже все проверенно
67 nordbox
 
28.03.16
13:15
Кассу кто писал? Чье произведение???
68 nordbox
 
28.03.16
13:16
Кто такую стратегию выбрал и зачем и почему???
69 nordbox
 
28.03.16
13:17
ладно,думай сама,
инфы тебе тут много дали,
и фотку гони
70 ladalk
 
28.03.16
13:18
т.е. например, нормально, если за день будет 10 отчетов?
71 ladalk
 
28.03.16
13:18
для одной кассы?
72 ladalk
 
28.03.16
13:19
касса наша) стратегия - уходить от 1с
73 nordbox
 
28.03.16
13:19
А зачем 10 раз за день закрывать кассу????
открой тайну???
74 ladalk
 
28.03.16
13:20
ну а как тогда получить актуальную информацию с кассы?
75 nordbox
 
28.03.16
13:20
насколько бы один эс не извращалась,
но до такого она еще не до ходила
она сделала стандартное решение офф лайн
76 nordbox
 
28.03.16
13:21
(74) Актуальную инфу с кассы можно получить только в он-лайн режиме
77 nordbox
 
28.03.16
13:22
В рознице есть РМК, вот ее и прицепи,
и выкини свою самописку если у тебя 2-3 кассы
78 nordbox
 
28.03.16
13:23
Работа в РМК Розницы со всеми вкусностями настраивается самое большое за 1.5 -2 часа
79 nordbox
 
28.03.16
13:24
если конечно не алкоголь
80 ladalk
 
28.03.16
13:26
да наоборот, не надо к 1с привязываться
81 nordbox
 
28.03.16
13:27
Тогда внятно и подробно объясняй задачу:
что у тебя есть, что ты хочешь и по каким причинам
82 ladalk
 
28.03.16
13:30
есть 1с, которая выступает в роли базы данных (пока еще), есть касса. Для того, чтобы поработать и потестировать кассу, нужно организовать обмен данными между 1с и кассой.
83 ladalk
 
28.03.16
13:30
каким образом? касса формирует чеки/отчеты и выгружает в 1с. 1с их загружает и все довольны
84 ladalk
 
28.03.16
13:31
чтобы сделать видимость он-лайн работы, нужно загружать чеки и потом закрывать кассу с формированием отчета
85 nordbox
 
28.03.16
13:36
Про фотку не забывай )))
Объясни, зачем в Рознице твои чеки???
в Рознице нужен только отчет о продажах,
у нормальных людей он формируется по окончании смены
актуальные остатки ты никогда в таком режиме не получишь
86 nordbox
 
28.03.16
13:37
опять же, если Розница выключена то куда и зачем твоя касса будет что то выгружать???
87 ladalk
 
28.03.16
13:39
"в Рознице нужен только отчет о продажах" - как много сил и времени сэкономила бы эта фраза в начале разговора)

касса выгружает и пусть выгружает.Потом 1с включится и все файлики съест
88 nordbox
 
28.03.16
13:44
ну она и съест все отчеты о продажах,
открой формат и вообще всю идею Атола например
обмен через текстовый файл вообще идет
89 nordbox
 
28.03.16
13:44
>>> как много сил и времени сэкономила бы эта фраза в начале разговора)
ФОТКА ГДЕЕЕЕЕ?????
90 ladalk
 
28.03.16
13:51
не отображается пока(
у меня и так через хмл идет.
91 ladalk
 
28.03.16
13:52
вот включили 1с в обед и решили посмотреть, сколько напродавали? не закрывать же смену на оборудовании, поэтому должно хоть раз в час выгружать данные
92 nordbox
 
28.03.16
13:54
а на кассе х-отчет снять религия не позволяет?
93 nordbox
 
28.03.16
13:55
интересно чем вы там таким торгуете что вам остатки нужны онлайн???
94 ladalk
 
28.03.16
13:56
продукты
95 nordbox
 
28.03.16
14:01
и зачем столько сложностей с колбасой?
96 nordbox
 
28.03.16
14:01
фотку гони )))
97 ladalk
 
28.03.16
14:02
да форум тормозит, также как и я. загрузила, не отображается
98 ladalk
 
28.03.16
14:02
(95) ну а почему бы на колбасе не потестить
99 ladalk
 
28.03.16
14:03
(95) делали на обуви - там вопросов нет - вечером закрывается смена и все. А тут решили с чеками поделать
100 nordbox
 
28.03.16
14:05
фотку можно и на почту выслать )))
у вас там гипер количество посетителей ????
101 Garykom
 
гуру
28.03.16
14:08
(99) в 1с поднять веб сервис и пусть касса онлайн его дергает при чеках
102 nordbox
 
28.03.16
14:09
(101) какой им веб сервис.....
они с этим разобраться не могут....
103 nordbox
 
28.03.16
14:32
Ну вот хоть фотку показала ))))
104 Garykom
 
гуру
28.03.16
14:40
(103) делись, а то искать лень
105 nordbox
 
28.03.16
14:45
Ну дык ты посмотри у нее в личной карточке на форуме ))
106 nordbox
 
28.03.16
14:45
107 Garykom
 
гуру
28.03.16
14:50
(106) это не то... вот если бы "Номинация «Лучший бухгалтер бюджетных учреждений Южного Урала»" или https://pp.vk.me/c622023/v622023693/41b5d/Cy9EytyF00A.jpg