пятница, 23 июля 2021 г.

NoClassDefFoundError на Jvdroid

Давно ничего не писал. Однако тут поставил себе Jvdroid на телефон. Нужно было. В поездках, пока нечего делать, что-нибудь писать. Отличная кстати штука. Так вот. В maven указал зависимость opencsv. Всё компилируется. Всё запускается. Бэмс.. NotDefClassFoundError. Класс не найден. Посмотрел в target проекта - jarник зависимости вот он. Лежит в папке lib.  Думаю с библиотекой что-то. Заменил зависимость в pom.xml на apache.common.csv. Такая же история. Думаю может это из-за Android - библиотеки не совместимы с моей версией. Загрустил. Потом на pom.xml внимательно посмотрел, а там такое:

<configuration>
<archive>
<manifest>
<addClasspath>
true
</addClasspath>
<classpathPrefix>
lib/
</classpathPrefix>
</manifest>
</archive>
<archive>
<manifest>
<mainClass>
Main
</mainClass>
</manifest>
</archive>
</configuration>

Вот думаю действительно, с чего бы так. Убрал дубль секции archive/manifest - переделал на такое:

<configuration>
<archive>
<manifest>
<addClasspath>
true
</addClasspath>
<classpathPrefix>
lib/
</classpathPrefix>
<mainClass>
Main
</mainClass>
</manifest>
</archive>
</configuration>

И знаете.. Всё отлично заработало. Разработчикам  не могу написать - Huawei google-сервисы не поддерживает. Поэтому, пусть здесь подлежит. Вдруг пригодится кому. 


Лучший поставщик комплектующих

воскресенье, 4 марта 2018 г.

Нет оплаты бонусными баллами в чеке ККМ в УТ 11

Хотим запустить оплату бонусами. Столкнулись с проблемой. В "НСИ и Администрирование" -> "Настройки разделов" -> "CRM и маркетинг" -> "Маркетинг" установил галку "Оплата бонусными баллами". В результате, после настройки карт лояльности, бонусной программы и скидок и наценок, балы начали начисляться. Однако, что бы ими расплатиться специальной формы в документе "Чек ККМ" не появилось. В результате поисков обнаружилось, что дополнительно нужно включить в "НСИ и Администрирование" -> "Настройки разделов" -> "Продажи" -> "Розничные продажи" галку "Подарочные сертификаты". Тогда в чеке ККМ появляется кнопка "Смешанная оплата". При нажатии на которую, открывается форма с оплатой в том числе и бонусными баллами. После оплаты чека баллы списались корректно.

четверг, 30 марта 2017 г.

YYYY-MM-dd и yyyy-MM-dd

В чём разница: "YYYY-MM-dd" и "yyyy-MM-dd"? Тут вобщем влетел недавно. Стыд, позор и непрофессионализм. Оказывается если форматировать в Java год как "YYYY" то в конце года некоторое количество последних дней будет нумероваться не предыдущем годом, а текущим. То есть если первый день года "2017-01-01", то предыдущий день будет "2017-12-31". А что бы было нормально то дату форматировать  нужно как "yyyy-MM-dd". Век живи, век учись.



Лучший поставщик комплектующих

воскресенье, 4 декабря 2016 г.

Счет на оплату в УТ 11 BANK INFORMATION


Тут в общем оказалось, что 1С печатает счета с какой то странной шапкой. Некрасиво - вызывает озабоченность у заинтересованной публики.
Выглядит вот так:




В интернете по этой теме обнаружил только такое http://forum.infostart.ru/forum9/topic148018/ - не вдохновило. Однако тема подтолкнула к решению проблемы.
Посмотрел, что у организации от имени которой выписывается счет в "Банковских счетах", а там:




Поменял, стало быть, через "Все действия"->"Разрешить изменение реквизитов", забугорное "RUB", на родное посконное "руб.":




И, ура! Всё получилось:


Катарсис...




Лучший поставщик комплектующих

воскресенье, 16 октября 2016 г.

Пару слов о нумерации

Думал, думал и понял.

У вас огромная корпорация с кучей дочерних фирм, с распределенной региональной структурой и 200000 пользователей.

Вам нельзя генерировать логины исходя из ФИО пользователя. Только цифры. Максимум букву впереди. Причем буква должна быть одна на всех и нумерация сквозная по всем пользователям. И не выделяйте диапазоны по организациям. И не выделяйте диапазоны по региональному делению.

Лучший поставщик комплектующих

Эффективность оборота в рознице

Тут в общем "на подумать". Стало быть есть магазин. Один из хозяев волнуется, что они покупают товар, который слабо продается. Соответственно деньги лежат на складе и не работают. Сели с ним подумали. И магазин за неделю оплачивает поставщикам сумму. Пускай Сз=186000. В 1С делаем отчет по закупкам за неделю и там как раз эту сумму показывают. А продает он за неделю на Св=454000. Это видно из отчета по прибыли из той же 1С. Причем себестоимость проданного товара Сс=259000. И вот из этого что можно заключить? Предполагаю, что на данном временном промежутке они довольно эффективно расторговывают товар. И беспокоиться хозяину нужно начинать когда Сз начнет стремиться к Сс

Лучший поставщик комплектующих

суббота, 15 октября 2016 г.

При создании номенклатуры в УТ 11.2 не активна кнопка "Заполнить наименование для печати по шаблону"

"Заполнить наименование для печати по шаблону" так называется эта кнопка. И раньше до обновления клиент ей с успехом пользовался. А сейчас она не активна. И они мучаются. Они выделяют текст. Нажимают правой клавишей мыши слово "Копировать". Щелкают на поле внизу. Нажимают правой клавишей мыши слово "Вставить". Чувствуете глубину страданий. Это физически больно наблюдать. Необходимо исправить ситуацию.
Посмотрел в "НСИ и Администрирование - Настройка параметров системы - Номенклатура". Не нашёл ничего, что бы помогло решить проблему.
Покопавшись в форме номенклатуры выяснил, что доступность этой кнопки зависела от реквизитов вида номенклатуры. Дальше было проще. Идем в "НСИ и Администрирование - НСИ - Классификаторы номенклатуры - Настройка ведения товаров" там на вкладке "Шаблоны наименований" жмём "Изменить..." в пункте "Наименование для печати". Открывается форма редактирования формулы с очень богатым функционалом. Но клиенту нужно простое копирование. Поэтому жмём на "+", что бы открыть поля номенклатуры и дважды щелкаем на "Наименование" оно попадает в нижние поле в виде [Наименование]. Далее все сохраняем. Идём создавать новый товар.  Хоп-ла-ла-лай! Кнопка активна и выполняет свои функции.



Лучший поставщик комплектующих