Оновлення версії Kotlin та Gradle (теоретичне для версії)

Категории: 1С Предприятие 8.2

Телеграм канал додатку WP Sales

Багато людей питають мене як знайти свіжу інформацію про наш додаток для менеджерів продажу WP Sales, а отже прийдеться і тут опублікувати посилання на наш інформаційний Телеграм канал.

https://t.me/wp_sales_yarsoft

На каналі викладаємо:

  1. Невеликі пояснення по функціоналу додатку WP Sales.
  2. Новини по розробці.
  3. Додаткові налаштування по інтеграціям.
  4. Спілкування по майбутнім функціям додатку.

Заходьте та підписуйтесь на Телеграм канал, аби не пропустити останні новини!

Категории: 1С Предприятие 8.2

 

Вышло новое приложение для сбора заказов. Информация в шапке блога. Скачать можно по приглашению или по специальной ссылке. Пишите в ЛС, если Вы желаете присоединится к тестированию.

Категории: 1С Предприятие 8.2

Восстановление поврежденного лог-файла базы SQL

Я уже пару раз встречал ошибку, когда база данных работает и вроде бы все нормально. Модель восстановления у базы данных «Простая», но очистка файла логов не происходит. И делаешь полный бекап и журнала транзакций, но сокращение не происходит. В итоге куча данных просто остается на системном диск, а копия базы в архиве просто громадных размеров. Зачастую при простой модели восстановления файлы логов журнала транзакций никому не нужны и их можно было удалить, но не получается.

Я перепробовал кучу вариантов за весь период своей практики и только недавно нашел код, который это делает быстро и безо всяких проблем. Для это надо просто открепить базу данных и сделать присоединение с полным перестроением файла логов. Ну типа с эмуляцией, что файл логов поврежден и его надо исправить. Он вроде бы и нормальный, но мы говорим серверу, что он поврежден.

В итоге файл логов восстанавливается как пустой и новый с нулевым размером и правильным хешем. Тем самым прикрепляется уменьшенный размер базы данных за счет нулевого размера файла логов базы данных.

Инструкция по работе простая:

1. Отсоединяем базу данных с удалением используемых сеансов подключений.
2. Удаляем или перемещаем большой и старый файл логов на резервный диск.
3. Файл базы остается на старом месте.
4. В запросе примера укажите старое расположение файла базы данных *.mdf
5. Выполняем присоединение с помощью запроса.

В примере у меня база данных называется «utp», но вам надо подставить свое имя, которое имеет база. Ну, и проследите что бы путь к ней тоже был правильным. Удачи!

Категории: 1С Предприятие 8.2

Разработка ПО на Flutter (Dart)

Я уже несколько месяцев нормально так начал заниматься  созданием приложений для Android и iOS. Но тут как всегда при начале обучения приходится записывать и запоминать много информации. Решил выкладывать сюда все то. что нашел полезного для начинающего разработчика.

  1. App Icon Generator. Создание комплекта иконок для приложения из одной нормальной большой картинки. Закинули туда картинку, а получили целый архив на разные устройства.
  2. Launcher icon generator. Классный ресурс по созданию иконок из шаблона. Тест и картинки ну короче попробуйте сами… 🙂
  3. Material Icons. Комплект бесплатных материальных векторных иконок. Старайтесь как начинающий разработчик использовать пока что только их. Они масштибируемые и это будет красиво работать на всех устройствах. тем более что там их тысячи на все случаи жизни.
  4. Material Design Colors. Список цветов и палитр с цветовыми раскладками. Берите и используйте. Оно того стоит.
  5. https://www.mockaroo.com. Сайт для генерации данных в формате JSON. С его помощью можно создать структуру файла обмена между разными системами. Можно сделать свой шаблон и сохранить. Далее этот код можно использовать для генерации класса в языке Dart. Объекты позволят Вам хранить данные в списках. Например можно создать объект документа «Заказ покупателя». Далее храните, изменяйте, редактируйте и манипулируйте как угодно.
  6. https://javiercbk.github.io/json_to_dart. Сайт для создания класса в я зыке Dart. Вставляем сюда код данных JSON и сайт сделает целый кусок кода для использования в ваших программах.
  7. https://app.quicktype.io/#l=dart. Сайт для генерации классов на языке Dart. Очень хороший сайт , который экономит кучу времени. 🙂
  8. http://json.parser.online.fr/ Сайт для анализа JSON файлов

Дальше будет больше…

 

Категории: 1С Предприятие 8.2

Печать акциза на фискальном аппарате Екселлио FP-280

В общем была проблема, что после обновления драйвера устройства фискальник все равно не печатал номер акцизной марки, как это требовалось по законам Украины.

В итоге перезвонив во все компании, я нашел решение: надо было ввести технологические коды в окне программы RROinit.exe.

Надо ввести вместо существующих в поле ввода.Поле ввода находиться: вкладка «Касові операції» — Поле ввода [CMD, DATA] — ввести код и нажать кнопку «>> >>». Потом будет окошко типа answer, то просто нажимаем ок.

Код: 43, A1

Вот и все. После этого надо переделать код обработки обслуживания на похожий как у меня. Получается что надо заполнять реквизит объекта драйвера для каждой строки печати.

Пример указываю ниже, может кому-то поможет. Замечу, что тут еще важна налоговая группа, которую Вы используете. У меня она всегда 6, а потому была прописана вручную прямо в коде.

Код УКТВЕД всегда должен быть без неразрывных пробелов! Иначе просто не печатает.

Код акциза это английские буквы. Так как в офисах используются иногда в разрыв клавиатуры, то надо делать транслитерацию на английские буквы. А то бывает, что у пользователя русская или украинская раскладка включена и она будет сканировать английский код, а в окно программы попадут русские буквы как на клавиатуре. 🙂

Читать далее…

Категории: 1С Предприятие 8.2

Как освободить память SQL Server?

20 августа 2021 Нет комментариев

Начитался я в свое время статей в англоязычном сегменте Интернета и пришел к выводу, что реконфигурация сервера под меньший объём памяти — это единственный способ хоть как-то уменьшить аппетиты сервера SQL после тяжелого рабочего дня.

Выполняется запрос каждые сутки ночью без разъединения сеансов 1С:Предприятия или перезагрузки экземпляра SQL сервера. Я пока что не видел с этим каких-то проблем во время работы пользователей. Но тестирование на «живых людях» еще идет и пока что результат позитивный.

Можно использовать этот метод, но пока что когда они не работают. Освобождение памяти происходит один раз ночью по регламенту методом выполнения T-SQL инструкции, что как бы само по себе правильно. 🙂

 

Категории: 1С Предприятие 8.2

Программный переворот картинки в 1С

17 августа 2021 Нет комментариев

Я помню в 2014 году была ситуация. когда надо было делать переворот картинки на форме. Программа выгружала картинку иногда не в такой пропорции как надо было и в итоге запарился делать вручную этот разворот. В итоге родился мелкий скрипт для утилиты nconvert.exe

В архиве сама утилита, но можно скачать новую из официального источника и сам файл запуска на языке VBS.

Утилита: Скачать

Категории: 1С Предприятие 8.2

Сжатие и очистка логов всех файлов баз данных

17 августа 2021 Нет комментариев

Генерация кода для сжатия файлов баз данных. Код генерирует в сообщениях текст для выполнения запроса.

 

Категории: 1С Предприятие 8.2

Перенос файлов базы данных tempdb на сервере MSSQL

 

Категории: 1С Предприятие 8.2