Имя: Пароль:
1C
1С v8
Как обойти фиксированную структуры при смене реквизита дока чека ккм в УТ11?
0 Обработка
 
18.05.22
07:58
Задача в УТ11 в рмк сделать возможным выбор "Кассы ККМ". Я так и сделал в расширении.
Но оказалось в процедурах все работает некой фиксированной структурой = ПараметрыКассыККМ
Ее нельзя менять. В итоге у меня касса ккм опять встает на старое значение и я ни как на это не могу полвлиять. Разве что все переписать это.
Как это быстро решить есть пути?
1 Ненавижу 1С
 
гуру
18.05.22
08:33
(0) создать новую фиксированную структуру
2 Обработка
 
18.05.22
10:29
(1) Уже читал такое. Но ведь тогда везде в коде надо это менять, во всех местах.
3 Ненавижу 1С
 
гуру
18.05.22
10:37
(2) что менять?

ВремСтруктура = Новый Структура(ТвояФиксСтруктура);
ВремСтруктура.Параметр = НовоеЗначение;
ТвояФиксСтруктура = Новый ФиксированнаяСтруктура(ВремСтруктура);
4 Обработка
 
18.05.22
11:19
(3) ДА это не проблема создать новую. Проблема в том что фиксированная структура (старая) юзается везде пока в чеке ходишь по всем пунктам продажи надо везде в коде изловить их и поменять их.
5 Ненавижу 1С
 
гуру
18.05.22
11:33
(4) ты не понял, в коде подменено тоже самое имя, теперь все ссылается на новую структуру
6 Обработка
 
18.05.22
12:30
(5) Спасибо попробую.
7 ДедМорроз
 
19.05.22
00:46
Только нужно помнить,что если идет передача с клиента на сервер или обратно,а также передача параметра по значению,то не так то просто подменить структуру - ссылки-то будут на старую.
8 Ненавижу 1С
 
гуру
19.05.22
05:29
(7) по значению да, с клиент-сервер по ссылке всё будет хорошо - там идёт копирование объекта
9 Обработка
 
19.05.22
05:31
Прям при смене реквизита с формы прописал обновление структуры. Взлетело.
Спасибо (3) (5) Огромное. Раньше просто я не сталкивался такой вроде бы мелкой задачей.
Подумалось что вообще нельзя менять А на самом деле я же просто обновляю переменную формы ))
10 Обработка
 
19.05.22
05:31
Я именно менял на сервере спецом.
11 Обработка
 
23.05.22
15:22
Тема продолжается.

Благополучно поменял фикс структуру в коде. При этом в доке меняется касса ККМ.
Но увы печать чека идет на первый кассовый аппарат.
Короче облом. Значит надо дорабатывать код. Куда копать. ? Кто имел опыт?
12 Галахад
 
гуру
23.05.22
15:26
Что за задача-то решается?
13 Обработка
 
23.05.22
15:31
(12) Мои коллеги-друзья внедренцы УТ или КА взяли задачу.
Где заказчик захотел чтоб с одного рабочего места можно было бы менять на лету (интерактивно) кассу ККМ в РМК.
Я им предложил запустить  2 приложение от двух юзеров на раб места. Они не захотели.
Типа заказчик хочет именно так чтоб с одного рмк меня.
Согласился и сделал так чтоб можно было менять кассу РМК в чеке.
Причина их хотелки вести серый учет и регл учет продаж с одного раб места. )
14 Обработка
 
23.05.22
15:33
Релиз = Управление торговлей, редакция 11 (11.5.7.390)
Внедряют вроде в Узбекистане.
Кстати там в Узбекистане вроде полностью взяли за основу УТ11 от РФ.
У них отдельной локализации нет кажется.
15 Галахад
 
гуру
23.05.22
15:35
Не знаю как в УТ 11, но в УТ 10, если на рабочем месте настроено две ККТ, то при пробитии предлагается выбрать по какой пробивать.
Это нужно? Или я не правильно понял?
16 Обработка
 
23.05.22
15:43
(15) В РМК в чеке выбирает кассир "кассу ккм1" или "кассу ккм2", при этом док уже в реквизит фиксирует кассу ккм1 или кассу ккм2. Но еще надо добиться тогшо чтоб печать был или на первый или на второй кассовый аппарат. Полагаю что в одном случае у них стоит кассовый аппарат а в другом случае наверно принтер чека.
17 Обработка
 
24.05.22
11:06
Апну...
Ошибка? Это не ошибка, это системная функция.