Сопровождение по маркировке товаров, автоматизация торговли | ИТ-Кластер
Маркировка товаров для производителей, импортеров и дистрибьюторов.
8 (495) 005-495-8
Пн. – Пт.: с 9:00 до 17:00
manager@it-klaster.com
support@it-klaster.com

Главная страница
Компания
  • О компании
  • Контакты
  • Реквизиты
  • Партнеры
  • Клиенты
Услуги
  • Автоматизация маркировки
    • Формирование и печать этикеток
    • Аренда сервера для маркировки товаров
  • Коммерческая разработка
    • Разработка программ
  • Сервисный центр ЦТО
    • Автоматизация торговли (Кассы, весы, эцп)
Продукты и решения
  • 1С - Маркировка товаров
  • Дополнительные плагины
  • Вспомогательные программы
  • Оборудование
  • Маркировка меха
Цены
  • Коммерческое предложение
  • Готовые комплекты для маркировки товаров
  • Калькулятор цен
Информация
  • Документация к 1С Маркировка
  • Новости по маркировке
  • Блог
    Сопровождение по маркировке товаров, автоматизация торговли | ИТ-Кластер
    Главная страница
    Компания
    • О компании
    • Контакты
    • Реквизиты
    • Партнеры
    • Клиенты
    Услуги
    • Автоматизация маркировки
      • Формирование и печать этикеток
      • Аренда сервера для маркировки товаров
    • Коммерческая разработка
      • Разработка программ
    • Сервисный центр ЦТО
      • Автоматизация торговли (Кассы, весы, эцп)
    Продукты и решения
    • 1С - Маркировка товаров
    • Дополнительные плагины
    • Вспомогательные программы
    • Оборудование
    • Маркировка меха
    Цены
    • Коммерческое предложение
    • Готовые комплекты для маркировки товаров
    • Калькулятор цен
    Информация
    • Документация к 1С Маркировка
    • Новости по маркировке
    • Блог
      Сопровождение по маркировке товаров, автоматизация торговли | ИТ-Кластер
      • Главная страница
      • Компания
        • Назад
        • Компания
        • О компании
        • Контакты
        • Реквизиты
        • Партнеры
        • Клиенты
      • Услуги
        • Назад
        • Услуги
        • Автоматизация маркировки
          • Назад
          • Автоматизация маркировки
          • Формирование и печать этикеток
          • Аренда сервера для маркировки товаров
        • Коммерческая разработка
          • Назад
          • Коммерческая разработка
          • Разработка программ
        • Сервисный центр ЦТО
          • Назад
          • Сервисный центр ЦТО
          • Автоматизация торговли (Кассы, весы, эцп)
      • Продукты и решения
        • Назад
        • Продукты и решения
        • 1С - Маркировка товаров
        • Дополнительные плагины
        • Вспомогательные программы
        • Оборудование
        • Маркировка меха
      • Цены
        • Назад
        • Цены
        • Коммерческое предложение
        • Готовые комплекты для маркировки товаров
        • Калькулятор цен
      • Информация
        • Назад
        • Информация
        • Документация к 1С Маркировка
        • Новости по маркировке
        • Блог
      • Мой кабинет
      • 8 (495) 005-495-8
      • Telegram
      • YouTube
      • Яндекс Дзен
      • Whats App
      • ИТ Кластер | Обязательная маркировка товаров. 1С Маркировка Хамелеон ЦРПТ
      • Отдел разработки

      Отдел разработки

      • Блоги
      •  » 
      • ИТ-Кластер
      •  » 
      • Отдел разработки
      • Облако тегов

        1С WSC VBS ADODB CAdESCOM DynamicWrapper EventEmitter memory leak detected Firebird firebird odbc IBEScript.dll JS netsocket Node JS nodejs ODBC ODBC WSH ADO python pyzbar regedit SQL Telegram Telegram bot VBS антиспам контекстное меню КРИПТОПРО машинное зрение Подключение библиотек Подключение к Firebird Строка подключения firebird Телеграм бот VBS Телеграмм УКЭП Утечки памяти в Node.js
      • Лучшие сообщения

        • Хочу свой COM объект в 1С. Ничего с собой поделать не могу, хочу и всё тут!
        • Антиспам бот для телеграм. Восстание машин.
        • Подключение к источнику данных ODBC на примере Firebird.
        • NODE JS утечка памяти Event Listener
        • Нам не страшен КРИПТОПРО
      • RSS подписка

      • Архив

        «   Июнь 2025   »
        Пн Вт Ср Чт Пт Сб Вс
                    1
        2 3 4 5 6 7 8
        9 10 11 12 13 14 15
        16 17 18 19 20 21 22
        23 24 25 26 27 28 29
        30            
      • Поиск

      Подключение к ODBC под текущим пользователем Windows

      0
      Главный программист
      16.12.202412:2116.12.2024 12:21:01

      Чтобы подключиться к ODBC-источнику данных под учетной записью текущего пользователя Windows (то есть с использованием интегрированной аутентификации), можно использовать VBScript на базе WSH (Windows Script Host) и механизм ADO. Основная идея состоит в том, чтобы в строке подключения явно указать Trusted_Connection=Yes или Integrated Security=SSPI. Ниже приведён пример кода без каких-либо плейсхолдеров:

      Option Explicit
      
      Dim objConnection
      Set objConnection = CreateObject("ADODB.Connection")
      
      ' Здесь DataSourceName — это имя вашего ODBC источника данных (DSN), который вы настроили в системных настройках ODBC.
      ' При использовании Trusted_Connection=Yes, скрипт будет подключаться к БД под текущим пользователем Windows.
      objConnection.Open "DSN=DataSourceName;Trusted_Connection=Yes;"
      
      ' Проверка подключения
      If objConnection.State = 1 Then
      WScript.Echo "Подключение успешно выполнено!"
      Else
      WScript.Echo "Не удалось подключиться к источнику данных."
      End If
      
      ' --- Действия с базой данных ---
      ' Напишите ваш SQL-запрос или логику работы с данными.
      ' Например:
      'Dim rs
      'Set rs = objConnection.Execute("SEL ECT TOP 10 * FR OM SomeTable")
      'Do Until rs.EOF
      ' WScript.Echo rs("ColumnName")
      ' rs.MoveNext
      'Loop
      'rs.Close
      'Set rs = Nothing
      
      ' Закрываем соединение
      objConnection.Close
      Set objConnection = Nothing

      Пояснения по шагам:

      1. Создание объекта ADO Connection: CreateObject("ADODB.Connection") даёт нам объект подключения к базе данных.
      2. Открытие соединения:
        • Указываем DSN=DataSourceName;Trusted_Connection=Yes;.
        • Trusted_Connection=Yes говорит драйверу, что надо использовать Windows-аутентификацию и текущие учётные данные пользователя, запускающего скрипт.
    • Проверка objConnection.State даёт понять, удалось ли подключиться.
    • Выполнение SQL-запросов: с помощью методов объекта objConnection или с использованием объекта Recordset.
    • Закрытие соединения: всегда закрывайте соединение после завершения работы.

      Если в вашей среде требуется использовать другие параметры (например, конкретный драйвер или сервер), достаточно подправить строку подключения. Но в базовом случае через существующий DSN, настроенный под Windows-аутентификацию, достаточно прописать вышеуказанную строку с Trusted_Connection=Yes.

      Таким образом, запустив этот VBScript через WSH (например, командой cscript scriptname.vbs), вы сможете подключиться к ODBC-источнику данных под текущей учётной записью Windows.

    • Главный программист
      16.12.202412:2116.12.2024 12:21:01
      Просмотров:652 Комментариев:0 0

      Есть телефон позвонить? А если найду?

      1
      Главный программист
      18.08.202314:0318.08.2023 14:03:53
      При разработке бота для телеграмма многие сталкиваются с вопросом:
      Как запросить номер телефона у пользователя?
      Вам поможет наш уютный блог!
      const token = 'токен вашего бота';
      const TelegramBot = require('node-telegram-bot-api');
      const bot = new TelegramBot(token, {polling: true});
      
      bot.onText(/\/start/, (msg) => {
      let message = "Для авторизации нам нужен номер вашего телефона. Это необходимо для работы сервиса.";
      bot.sendMessage(msg.chat.id, message, {
      reply_markup: {
      keyboard: [
      [{text: 'Отправить мой номер', request_contact: true }]
      ],
      resize_keyboard: true,
      one_time_keyboard: true
      }
      });
      });
      
      bot.on('contact', (msg) => {
      console.log(msg.contact.phone_number)
      })
      
      Вот простой пример запроса номера телефона из бота телеграмма.
      При старте, бот отправляет запрос request_contact: true
      У пользователя на экране появится предупреждение, что бот хочет узнать его номер. Если ответ будет "да", то мы получим номер, на каторый зарегистрирован аккаунт в телеграм!

      Следите за нашими блогами, будет еще много интересного!
      Главный программист
      18.08.202314:0318.08.2023 14:03:53
      Просмотров:7061 Комментариев:0 1

      Хочу свой COM объект в 1С. Ничего с собой поделать не могу, хочу и всё тут!

      1
      Главный программист
      29.03.202316:1229.03.2023 16:12:36
      Для различных целей может понадобится создание своего СОМ объекта операционной системы. Например для взаимодействия с библиотеками, которые обы