|
Закрытие кассовой смены в УТ | ☑ | ||
---|---|---|---|---|
0
Luffy
09.02.16
✎
08:50
|
Приветствую всех!
Подскажите, как осуществляется процесс, удаления чека ккм, мне нужно чтоб он не удалялся, а просто снимался с проведения. |
|||
1
Luffy
09.02.16
✎
08:52
|
Для обработки закрытия кассовой смены
|
|||
2
Luffy
09.02.16
✎
09:11
|
Прием!))
|
|||
3
mehfk
09.02.16
✎
09:11
|
Надо открыть конфигуратор и сделать.
|
|||
4
Luffy
09.02.16
✎
09:22
|
(3) Это понятно, то есть создаю док чек ккм, провел его, потом нажимаю в обработки закрыть смену, он добавляется в отчет розничных продаж, но откуда он должен удалиться? чтоб мне заменить удаления на снятия с проведения
|
|||
5
FIXXXL
09.02.16
✎
09:22
|
конфа какая?
|
|||
6
busy1
09.02.16
✎
09:23
|
Все дело в том, что после пробития чек можно только пометить на удаление. В Вашем случае нужно найти / скачать обработку Смена статуса Чека ККМ
|
|||
7
Luffy
09.02.16
✎
09:23
|
(5) УТ редакция 10.3
|
|||
8
mehfk
09.02.16
✎
09:24
|
Есть готовое решение. Если интересует - пишите мой ник псина народ ру.
|
|||
9
FIXXXL
09.02.16
✎
09:26
|
(7) открываешь обработку Закрытия
ищешь по слову Удалить комментишь пишешь, что надо |
|||
10
makaorel
09.02.16
✎
09:58
|
(7) я делала, смотри процедуру УдалитьЧекиККМПриЗакрытииСмены
|
|||
11
Luffy
09.02.16
✎
10:25
|
(10) Она в общем модуле верно?
Процедура УдалитьЧекиККМПриЗакрытииСмены(МассивЧековККМ) Экспорт ВыполнитьПроверкуПравДоступа("ИнтерактивнаяПометкаУдаления", Метаданные.Документы.ЧекККМ); ПривилегированныйРежим = ПривилегированныйРежим(); Если НЕ ПривилегированныйРежим Тогда УстановитьПривилегированныйРежим(Истина); КонецЕсли; // УдалитьОбъекты(МассивЧековККМ, Ложь); УстановитьПривилегированныйРежим(ПривилегированныйРежим); КонецПроцедуры |
|||
12
akronim
09.02.16
✎
10:55
|
(11) КМК они останутся проведенными. А значит что? Дважды списание товаров
|
|||
13
Luffy
09.02.16
✎
11:27
|
А как мне проверить отладчиком, если он пишет
Проведение документа: Отчет о розничных продажах ЦБ000000009 от 09.02.2016 16:25:35 (ККМ) Документ должен принадлежать хотя бы одному из видов учета: "Управленческий" и (или) "Бухгалтерский". Не удалось провести документ "Отчет о розничных продажах ЦБ000000009 от 09.02.2016 16:25:35". На данном ФР смена уже закрыта |
|||
14
Luffy
09.02.16
✎
11:29
|
При нажатие в обработке закрытие кассовой смены
|
|||
15
Luffy
09.02.16
✎
11:33
|
Отладчиком вставал в самой обработке на проц Процедура КоманднаяПанельДействийЗакрытьСмену(Кнопка)
и в модуле ОбщегоНазначенияСерверВызовСервера в проц УдалитьЧекиККМПриЗакрытииСмены |
|||
16
Luffy
09.02.16
✎
12:31
|
Как можно извлечь из массива в котором доки, а потом снять их с проведения?
|
|||
17
Luffy
09.02.16
✎
13:02
|
Может кто-нибуть подсказать, как изменить элемент массива в котором доки и в колонки, где стоит значения проведен Истина заменить на Ложь?
|
|||
18
FIXXXL
09.02.16
✎
13:03
|
(13) смотри настройки пользователя, под которым тестишь (16)
Для Каждого стр из МассивЧековККМ Цикл ====тут делаешь чего надо======== КонецЦикла |
|||
19
Luffy
09.02.16
✎
13:05
|
В МассивЧековККМ находятся доки им нужно поменять значения (18) ну да, не меняет
Процедура УдалитьЧекиККМПриЗакрытииСмены(МассивЧековККМ) Экспорт ВыполнитьПроверкуПравДоступа("ИнтерактивнаяПометкаУдаления", Метаданные.Документы.ЧекККМ); ПривилегированныйРежим = ПривилегированныйРежим(); Если НЕ ПривилегированныйРежим Тогда УстановитьПривилегированныйРежим(Истина); КонецЕсли; Для Каждого ЭлементМассива Из МассивЧековККМ Цикл Если ЭлементМассива.Проведен = Истина Тогда ЭлементМассива.Проведен = Ложь; КонецЕсли; КонецЦикла; УдалитьОбъекты(МассивЧековККМ, Истина); УстановитьПривилегированныйРежим(ПривилегированныйРежим); КонецПроцедуры |
|||
20
FIXXXL
09.02.16
✎
13:06
|
(19) надо звать программиста
|
|||
21
Luffy
09.02.16
✎
13:07
|
(20) Не ну серьезно
|
|||
22
FIXXXL
09.02.16
✎
13:08
|
(21) а учится прогать по форумам - серьезно? :)
|
|||
23
Luffy
10.02.16
✎
05:06
|
Ребята, помогите до меня не доходит, как можно изменить в массиве документ, со значением Проведен Истина на Ложь?
|
|||
24
Geroy
10.02.16
✎
05:30
|
(23) Администрирование - CRM и продажи - Раздел Розничные продажи - Операция при закрытии кассовой смены выбери "Архивация чеков" .
Чеки не будут удалятся и и на основании их можно будет сделать возврат . в момент когда закрывается кассовая смена и формируется отчет о розничных продажах, вид расхода товара с ЧекККМ убирается и теперь товар списует только Отчет о розничных!!! конфигурацию не надо трогать читайте книгу по УТ |
|||
25
mehfk
10.02.16
✎
05:37
|
Абсолютно бесполезный совет, учитывая что у автора другая конфигурация.
|
|||
26
Luffy
10.02.16
✎
05:41
|
(24) У меня такого нет, мне просто надо снимать с проведения
|
|||
27
Geroy
10.02.16
✎
05:46
|
(26)
Для Каждого ЭлементМассива Из МассивЧековККМ Цикл Если ЭлементМассива.Проведен = Истина Тогда Док = ЭлементМассива.Ссылка.ПолучитьОбъект(); Док.Записать(РежимЗаписиДокумента.ОтменаПроведения); КонецЕсли; КонецЦикла; |
|||
28
Luffy
10.02.16
✎
05:52
|
(27) Нет не отрабатывает, первая строка в цикле
Док = ЭлементМассива.Ссылка.ПолучитьОбъект(); |
|||
29
Luffy
10.02.16
✎
05:53
|
Я пробовал запросом, но не выходит может не правильно
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЧекККМ.Ссылка |ИЗ | Документ.ЧекККМ КАК ЧекККМ |ГДЕ | ЧекККМ.Проведен = &Проведен"; Запрос.УстановитьПараметр("Проведен", Истина); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Смена = ВыборкаДетальныеЗаписи.Ссылка.Проведен; Если Смена = Истина Тогда Запрос.УстановитьПараметр("Проведен", Ложь); КонецЕсли; КонецЦикла; |
|||
30
Geroy
10.02.16
✎
05:57
|
(29) Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ЧекККМ.Ссылка |ИЗ | Документ.ЧекККМ КАК ЧекККМ |ГДЕ | ЧекККМ.Проведен = Истина"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл НашЧекККМ = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); НашЧекККМ.Записать(режимЗаписиДокумента.ОтменаПроведения); КонецЦикла; |
|||
31
Luffy
10.02.16
✎
06:02
|
(30) Нет все также на первую строчку цикла сбрасывает, не может ПолучитьОбъект
|
|||
32
Geroy
10.02.16
✎
06:05
|
(31) какая платформа?
|
|||
33
Luffy
10.02.16
✎
06:08
|
(32) УТ редакция 10.3
|
|||
34
Luffy
10.02.16
✎
06:19
|
(32) Упс Платформа 8.2
|
|||
35
Geroy
10.02.16
✎
06:33
|
(34) в цикл зашло?
|
|||
36
Luffy
10.02.16
✎
06:44
|
(35) Все отработало большое спасибо!!!
|
|||
37
Luffy
10.02.16
✎
06:46
|
(35) Прост забыл закомментить УдаленияОбъекта()
Процедура УдалитьЧекиККМПриЗакрытииСмены(МассивЧековККМ) Экспорт ВыполнитьПроверкуПравДоступа("ИнтерактивнаяПометкаУдаления", Метаданные.Документы.ЧекККМ); ПривилегированныйРежим = ПривилегированныйРежим(); Если НЕ ПривилегированныйРежим Тогда УстановитьПривилегированныйРежим(Истина); КонецЕсли; Для Каждого ЭлементМассива Из МассивЧековККМ Цикл Если ЭлементМассива.Проведен = Истина Тогда Док = ЭлементМассива.Ссылка.ПолучитьОбъект(); Док.Записать(РежимЗаписиДокумента.ОтменаПроведения); КонецЕсли; КонецЦикла; //УдалитьОбъекты(МассивЧековККМ, Истина); УстановитьПривилегированныйРежим(ПривилегированныйРежим); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |