Имя: Пароль:
1C
1С v8
Розница 2.0.6. Количество "быстрых товаров" в РМК. Деньги в кассе
0 Fortunax
 
13.01.13
11:35
Я не мегапрогер, но кое какое представление конфигурирования и программирования имею.

Никак не могу найти, как увеличить количество "быстрых товаров" в режиме РМК.Розница 2.0.6  со стандартно возможных 21.

А так же откуда взять сумму денег в кассе, чтобы ввывести на основную форму РМК.
1 Luhtas
 
13.01.13
12:10
(0) Сумма денег в кассе лежит в регистре, точно не скажу каком (нет под рукой конфы), но это легко отследить по документу например "Выемка денег". Так же и по количеству быстрых товаров. Возможно это константа, или перечисление. Может быть и переменная, в конфигураторе можно все это увидеть. РМК обработками вроде там реализован, вот в них и смотри.
2 SeregaMW
 
13.01.13
12:11
(0) У тебя есть отличная перспектива им стать, лезь в отладчик и затирай до дыр РМК ))) Я тоже не чего не подскажу на первой рознице сижу )))
3 Fortunax
 
13.01.13
12:19
Да там что в первой рознице то и во второй - есть быстрые товары.

И обработку и справочник настроек HVR перекопал, но найти где ограничивается количество быстрых товаров не могу.

Как найду напишу - думаю многим это полезно будет
4 Luhtas
 
13.01.13
12:21
(3)Регистр называется "Денежные средства ККМ" - тут деньги в кассе лежат.
5 Fortunax
 
13.01.13
12:31
Спасибо. Буду деньги искать там
6 Luhtas
 
13.01.13
12:49
(5)Вот эта процедура добавляет быстрые товары, видишь в цикле число 21. Она находится в спрвочнике "Настройки РМК". Дальше сам...

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   Если Объект.БыстрыеТовары.Количество() = 0 Тогда
       СтрокаАкселератора = "QWERTYUASDFGHJZXCVBNM";
       Для Счетчик = 1 По 21 Цикл
           НовСтрока = Объект.БыстрыеТовары.Добавить();
           Новстрока.ИмяКнопки   = "Товар" + Строка(Счетчик);
           Новстрока.Акселератор = "Ctrl+" + Сред(СтрокаАкселератора, Счетчик, 1);
       КонецЦикла;
   КонецЕсли;
   
   Если ПланыОбмена.ПоРабочемуМесту.ЭтоРабочееМесто() Тогда
       Элементы.КонтролироватьОстаткиТоваровПриЗакрытииЧека.Видимость = Ложь;
   КонецЕсли;
   
   Элементы.ГруппаКнопкиНижнейПанели.Доступность = Объект.ИспользоватьРасширеннуюНастройкуКнопокНижнейПанели;
   
   
   ЗаполнитьТаблицуКнопокИзМакета();
   
   Элементы.КнопкиНижнейПанелиКлавиша.СписокВыбора.ЗагрузитьЗначения(ПолучитьМассивКлавиш());
   Элементы.КнопкиНижнейПанелиПредставлениеКнопки.СписокВыбора.ЗагрузитьЗначения(ПолучитьМассивПредставленийКнопок());
   
   ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтаФорма);
   
   // Обработчик подсистемы "Дополнительные отчеты и обработки"
   ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма);
   
   Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
       
       ОбработкаТабличнойЧастиТоварыСервер.ЗаполнитьПризнакИспользованияХарактеристик(Объект.БыстрыеТовары);
       
   КонецЕсли;
   
КонецПроцедуры
7 Fortunax
 
13.01.13
12:59
Я как раз тоже смог добавить еще товары, только другим способом.

Но за помощь огромное спасибо. Сейчас посмотрю и там.
8 Fortunax
 
17.01.13
11:33
доработал:
сделал возможность печати закрытого чека
вывода суммы наличности в кассе
быстрого поиска товара по части наименования и цене
заполнение некоторых реквизитов по умолчанию
увеличил количество быстрых товаров до 60
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан