Трактор Трактор

1247
Рейтинг

Трактор
Трактор Трактор



  •   Регистрация: 16.04.2007 (17 лет назад)

  •   Был(а) на сайте: сегодня в 12:33

Подписчики 52

Группы

Профессиональный разработчик

IE 2012 Участник

Партнер IS-WP

Рейтинг 1247

Распознание нескольких штрихкодов с картинки

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Распознавание документов и образов

Обработка распознаёт несколько штрихкодов с одной картинки. Возвращает массив найденных штрихкодов и картинку с отмеченными распознанными штрихкодами.

1 стартмани

28.09.2021    4294    11    Трактор    12       

17

Мелкие полезные функции

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Универсальные функции

На Инфостарте некоторое время назад существовали блоги. Я записывал заметки туда. Сейчас обнаружил, что блоги кончились. Решил перенести некоторые заметки из бога в отдельную публикацию. Вот заметки: 1. Поиск объекта по идентификатору. 2. Разрешение пользолваателям редактировать отдельные реквизиты документа без перепроведения.

19.11.2014    57794    Трактор    26       

97

Пример построения маршрута и оптимизация его с помощью Яндекс карт и api Яндекса 2.1

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Розничная и сетевая торговля (FMCG) Абонемент ($m) Внешняя обработка (ert,epf) WEB-интеграция

Пример использования карт Яндекса и api 2.1. Построение оптимального маршрута движения курьеров. Оптимальность маршрута считается для общественного транспорта. Потом можно переключить маршрут на автомобиль.

1 стартмани

03.10.2014    95424    411    Трактор    56       

59

Распределение оплаты по товарам

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Запросы

Учебная задача. Оплата приходит по заказу. Требуется запросом распределить её по товарам. Практическая задача была сложнее. Упростил специально для иллюстрации. Сначала собираем в одну таблицу заказы и товары. Затем ОБЪЕДИНИТЬ ВСЕ с оплатами. Потом намазываем оплату на товар.

04.08.2014    20487    Трактор    4       

9

Демо связи веб сервисов 1С и php

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Архив с данными WEB-интеграция

Демонстрация обращения к веб сервису 1С из php. Пример простейший, уровня hello world. Дана одна страница и информационная база 1С с одним справочником и одним веб сервисом. Веб сервис выдаёт содержимое справочника по запросу странички.

1 стартмани

19.07.2013    33656    161    Трактор    20       

28

Получение PDF на сервере под linux'ом и windows'ом

Инструменты и обработки Системный администратор Программист Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

До сих пор мне не удавалось сконвертить табличный документ в PDF под linux'ом. В версии 8.2.13 появилась возможность использовать команду ЗапуститьПриложение на сервере 1С. Жить стало легче. Python OpenDocument Converter позволяет преобразовывать с помощью OpenOffice документы xls в разные форматы. Данная обработка демонстрирует лишь одну возможность, но благодаря Python-UNO bridge можно, например, организовать web сервис для работы с xls документами.

1 стартмани

28.10.2011    26315    21    Трактор    19       

11

Установка хранилища конфигураций на 64х битный linux

Инструменты и обработки Системный администратор Россия Linux Абонемент ($m) Архив с данными Инструменты администратора БД

Смотрю на поставки разных версий и вижу что сервер хранилища конфигурации для linux x64 иногда поставляется, а иногда нет. Нашёл файлы 1C_Enterprise82-crs-8.2.12-80.x86_64.rpm 1C_Enterprise82-crs-nls-8.2.12-80.x86_64.rpm

1 стартмани

05.12.2010    35023    48    Трактор    7       

15

Табло для управляемых форм 8.2

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

В версиях 1С 7.0-8.1 была замечательная возможность - Табло. При разработке управляемого интерфейса в версии 8.2 разработчики платформы провели опрос пользователей на предмет использования табла. Оказалось что таблом пользуются только программисты. Поэтому табло для управляемых форм разрабатывать не стали. Что ж. Разработаем сами.

1 стартмани

15.11.2010    26696    222    Трактор    11       

29

Набор отчётов для банка на получение кредита. В формате excel

Отчеты и формы Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Бухгалтерия 7.7 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Windows Абонемент ($m) Внешний отчет (ert,erf) Займы, кредит, лизинг

Формирование отчётов для банка на получение кредита. Прикольные отчёты для 7.7 и 8.1 Формируется баланс, отчёт о прибылях и убытках, оборотно-сальдовые ведомости по некоторым счетам, всё это собирается в одну книгу Экселя. Получается набор отчётов, готовый для отправки в банк. Все эти отчёты формируются в представлении близком к представлению 1С и в представлении, готовом для автоматической обработки в банке. Автор обработок Игнатьева Татьяна Владимировна. Постановка задачи моя. По старому адресу http://www.prbb.ru/ru/commercial/innovative/lifereport/ отчётов больше нет Банк переместил отчёты по новому адресу http://www.life-corp.ru/ru/services/09/03/

1 стартмани

02.02.2010    20038    101    Трактор    19       

18

Комментарии

ПубликацииБСП. Добавляем отчет в меню Отчеты#6 02.04.24 14:51
Хорошая памятка.
Обмен1Chart - мощь HTML5 диаграмм библиотеки ToastUI в 1С#23 16.02.24 23:51
В макете диаграмм ошибка.

В файле https://github.com/Bayselonarrend/1Charts/blob/main/ToastUI.bsl в строке 180

Сказано: | const options = '%2';
Правильно так: | const options = %2;

Из-за этой ошибки не работают настройки.
DevВывод нескольких диаграмм в одном отчете СКД с учетом введенных отборов#11 12.02.24 18:18
Код писать не обязательно. Вложенная СКД прекрасно выводит диаграмму с отбором по параметру.
ПубликацииСКД на JavaScript в 1С#14 12.12.23 11:06
(7) открывается, а что это?
ПубликацииСКД на JavaScript в 1С#6 11.12.23 14:08
(3) что это?
ПубликацииСКД на JavaScript в 1С#2 11.12.23 10:45
Красиво. Практическое применение можно придумать. Например, возвращать готовый ХТМЛ внешнему получателю..
DevРаспознание нескольких штрихкодов с картинки#12 11.12.23 10:16
(11)
Цитата
что он исправленный?
Скрипт и обработка рабочие. lДля установки нужных библиотек достаточно выполнить команду
pip3 install opencv-python qrcode pyzbar numpy

Собственно все необходимые комментариии есть в тексте скрипта.
DevРаспознание нескольких штрихкодов с картинки#9 07.12.23 19:56
Вот текст скрипта


Код
# Распознаёт все штрихкоды на картинке из первого параметра скрипта
# Распознанные коды отмечаются в картинке, которая записывается в файл, указанный во втором параметре
# Значения штрихкодов пишутся в выодной файл после >>
#
# https://waksoft.susu.ru/2021/05/03/kak-sgenerirovat-i-prochitat-qr-kod-v-python/
# перед запуском нужно установить библиотеки
# pip3 install opencv-python qrcode pyzbar numpy
# Запуск
# python r.py краспознанию.png распознанные.jpg >> распознанные.txt
from pyzbar import pyzbar
import cv2

def draw_barcode(decoded, image):
    #n_points = len(decoded.polygon)
    #for i in range(n_points):
    #    image = cv2.line(image, decoded.polygon[i], decoded.polygon[(i+1) % n_points], color=(0, 255, 128), thickness=50)
    (x, y, w, h) = decoded.rect
    image = cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 128), 50)

    #image = cv2.rectangle(image, (decoded.rect.left, decoded.rect.top), 
    #                        (decoded.rect.left + decoded.rect.width, decoded.rect.top + decoded.rect.height),
    #                        color=(0, 255, 128),
    #                        thickness=50)
    return image

def decode(image):
    # decodes all barcodes from an image
    decoded_objects = pyzbar.decode(image)
    for obj in decoded_objects:
        # draw the barcode
        image = draw_barcode(obj, image)
        # print barcode type & data
        #print("Type:", obj.type)
        #print("Dat a:", obj.data)
        print(obj.data)
        #print()

    return image

if __name__ == "__main__":
    from glob import glob
    from sys import argv

    (ИмяСкрипта, ИсходнаяКартинка, Распознанные) = argv

    barcodes = glob(ИсходнаяКартинка) #"1.png"
    for barcode_file in barcodes:
        # загружаем изображение в opencv
        img = cv2.imread(barcode_file)
        # декодировать обнаруженные штрих-коды и получить изображение
        # с отмеченными распознанными штрихкодами
        img = decode(img)
        # показать изображение
        #cv2.imshow("img", img)
        #cv2.waitKey(0)
        # запишем картинку с отмеченными кодами в выходной файл
        cv2.imwrite(Распознанные, img); #"2.jpg"
DevРаспознание нескольких штрихкодов с картинки#8 07.12.23 19:53
(7) Да. Нужны библиотеки opencv-python qrcode pyzbar numpy
DevРаспознание нескольких штрихкодов с картинки#5 07.12.23 16:44
(4)
Цитата
ания. Код ошибки 126
Картинку можно сюда?