Программирование, и жизнь

Показаны сообщения с ярлыком Программирование. Показать все сообщения
Показаны сообщения с ярлыком Программирование. Показать все сообщения

Хранение файлов в базе 1С. Примитивное файловое хранилище на Base64


Добрый день, это гайд из нескольких частей о том как можно удобно хранить файлы в самописной базе, а  также их открывать.
  • Примитивное файловое хранилище <- Вы здесь
  • Архивирование файлов в базе для экономии места
  • Выгрузка всех файлов на диск
Для того чтобы хранить файлы в базе данных, необходимо:
1. Создать справочник, с реквизитом файл, тип строка, длина - неограниченная, длина наименования 125
2. Описать процедуру загрузки файла

Файлы необходимо хранить в виде строки, алгоритм прост:
1. Запускаем диалоговое окно для выбора файла
2. Конвертируем выбранный файл в двоичные данные
3. Конвертируем в Base64, и сохраняем в справочнике

Разбираем корпоративную детализацию мегафона



Для работы скрипта необходим beautifulSoup

Для чего: корпоративный кабинет Мегафона позволяет выгрузить детализацию с оплаченными услугами по каждому номеру, если количество абонентов стремится от 10 и до бесконечности, то необходимо очень долго просматривать всю детализацию.
Данный скрипт поможет сократить это время, и сотни страниц детализации переведет в удобочитаемую таблицу, в которой можно применять фильтры, сортировать, выводить графики и т.д. ( все это делаете конечно же сами в Excel )

Что нужно: Python 3, Beautifulsoup, детализация в формате html, пуит указываете в переменной res.

Краткий алгоритм: 
  1. Открываем детализацию, и считываем ее с помощью beutifulsoup
  2. Выбираем все таблицы
  3. Опишем регулярным выражение необходимые паттерны
  4. Получаем все значения строк из таблицы с заданным паттерном
  5. Записываем все в csv
Скрипт стащить можно тут: https://pastebin.com/BxTPSFQu
Кстати подобное, и не такое оптимальное делал на 1С 

Копирование строки табличной части в другой документ в 1С Предприятие 8.3

Скопировать строки табличной части из одного документа в другой не так уж сложно.
Кстати, можно копировать как одну строку, так и несколько, а все благодаря свойству объекта - Выделенные строки.

Алгоритм следующий:
1. Добавляем реквизиты формы: ДокументЗаявки (или свое что-то там), УдалятьПослеКопирования, и команду копировать ( создается на сервере и клиенте )
2. На клиенте проверяем заполненность документа заявки
3. Проверяем не является ли ссылка на документ этим же документом, лучше для этого описать функцию которая будет выполняться на сервере, иначе на тонком клиенте работать не будет.
4. Спросим у пользователя, уверен ли он  в своих действиях.

Алгоритм реализации контроля остатков в нетиповой самописной конфигурации в 1С Предприятие 8.3

Во множестве различных уроках по 1С Программированию для начинающих рассказывается о том как делать приходные\расходные накладные, но не описывается контроль остатков, а зря, ведь расходными накладными можно уйти в далекие минуса.

1. При проведении расходной накладной необходимо чтобы движения документа автоматически удалялось.


Двумерные аффиные преобразования на Python'e

Набросал на Питоне реализацию аффинных преобразований.
Для тех кому интересно посмотреть в действии рекомендую скачать Anacondaz, и запускать через Ipython notebook
Исходный код был подготовлен для учебных целей click!

Удаляем все отметки "Мне нравится" | Python


Пришла мысль снять все отметки "Мне нравится" Вконтакте.
Для решения задачи использовал API VK, скрипт написан и работает, ищет все лайки в закладках пользователя, и удаляет их.
Для работы скрипта небходимо
pip install vk
pip install antigate (необходим для распознания капчи)
 Так-же необходимо на antigate закинуть немного денег для автоматического решения капчи.
Успехов, скрипт находится тут: https://pastebin.com/BwrcJFFa

1С 8.3 ЗУП: Тариф платежного агента меняется при записи?



Проблема: 
Тариф платежного агента сохраняется некорректно, округляется, значения после записи другие.

[Python] Поиск поста определенного пользователя в группе


Буду краток, представляю свой маленький скрипт, работает он на Python, для работы необходим модуль vk, и токен авторизации.

Дневник тренировок на j2me

Делать было нечего, дело было летом

Сон - Работа - Дом, вот такой вот у меня был распорядок на первые два месяца лета, но нужно было что-то менять. Твердо решил снова пойти в Спорт зал, решено - сделано.
На руках у меня был недосмартфон - Nokia asha 501, которым я пользовался полгода, я был сильно огорчен тем что на платформу j2me - совершенно нет Дневника тренировок.
Поиски в интернете абсолютно ничего не давали, а почему бы не подтянуть навык программирования на Java? Подумал Я, и сел за работу. В течении двух недель ленивого кодинга приложение уже использовалось на тренировках.
Скрины под катом, а скачать можно по ссылке

Email: cHJvdHNlbmtvQHBtLm1l