1C Программирование

1С: Работа с Firebird SQL

Опубликовано

Устанавливаем ODBC драйвер, на момент написания данной статьи, актуальным была версия: Firebird_ODBC_2.0.5.156_Win32.exe, учитывая что клиентское ПО (1С будет 32 разрядным то и устанавливать необходимо 32 разрядную версию библиотеки. Копируем в любое место, например в папку C:\Windows\System32 или C:\WINDOWS\SysWOW64, клиентскую библиотеку GDS32.DLL обязательно тоже 32 разрядную версию. Запускаем Data Sources (ODBC) из панели управления (32 разрядная ОС) или […]

1C Программирование

1C и bCrypt шифрование

Опубликовано

Доброго времени суток, уважаемые читатели. Сегодня я расскажу об одном весьма интересном опыте. Потребоваль для одного проекта вести базу логинов и паролей к сайту в 1С. Да так, чтоб в базе пароли хранились не в открытом виде, а зашифрованные методом bCrypt. Ввиду того, что 1С понятия не имеет что это такое, было принято шифрование выполнять […]

1C Программирование

1C: Распределение таблиц 1С базы данных SQL по разным дискам, используя файловые группы.

Опубликовано

Функционал SQL-сервера в части поддержки файловых групп, и схем секционирования применительно к 1С, мало кто использует. Сложно сказать почему. Возможно из-за недостаточной информированности программистов, возможно из-за того, что базы 1С никогда не вырастают до больших размеров. Ведь базы 1С редко когда содержат данные за период более чем 5 лет. Возможно, потому, что многие пользователи (как […]

1C Программирование

1C Выгрузка Таблицы Значений в Excel

Опубликовано

Формирование книги Excel: Функция глТЗ_Ексель(Excel, ТабЗнач) WB = Excel.Workbooks.Add(); //Добавляем книгу Sh = WB.ActiveSheet(); //Определяем активный лист Sh.Visible = 1; //Видимость листа 1-видимы; 0-Невидимый //Создаем на листе Excel колонки начиная с первой колонки i=1 Для i=1 По ТабЗнач.КоличествоКолонок() Цикл Sh.Cells(1, i).Value = ТабЗнач.ПолучитьПараметрыКолонки(i); КонецЦикла; Row = 2; //Номер строки на листе Excel ТабЗнач.ВыбратьСтроки(); Пока ТабЗнач.ПолучитьСтроку()=1 […]

1C Программирование

sql state 25000 native 0 — Ошибка загрузки данных 1С под sql2005/2008

Опубликовано

Недопустимое имя объекта «master..sksprocesses» «Идем в скуль, разворачиваем «базы данных» — «системные базы данных» — «master», тыкаем на «представления», выбираем «создать представление». Если выскочило «добавление таблицы», жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> ‘checkpoint’ и нажимаем кнопку «выполнить код sql» […]

1C Программирование

1C — SQL. Быстрое удаление документов.

Опубликовано

Свертка базы 1С включает в себя не только корректное формирование остатков. Это еще и удаление старых документов, которые не будут актуальными после формирования начального сальдо. Использование штатных методов платформы 1С: Предприятие 7.7 не подходят для свертки базы 1С больших размеров. Процесс удаления может затянуться на продолжительный промежуток времени. Отсюда возникает вопрос: КАК МАКСИМАЛЬНО БЫСТРО ВЫПОЛНИТЬ […]

1C Программирование

1С: Пример работы с файлами DBF по интерфейсу ADO

Опубликовано

В статье описан пример работы с файлами DBF по интерфейсу ADO из 1С v 7.7 Источник: http://kb.mista.ru/article.php?id=309 Драйвер ADO уже встроен в систему Windows, и дополнительно устанавливать его не нужно. Он представляет собой всего лишь удобную Active-X оболочку для доступа к данным, которую можно использовать почти из любых языков и сред программирования (включая 1С:Предприятие 7.7 […]

1C Программирование

1С: Универсальная загрузка из Excel методом ADO

Опубликовано

Инструмент для загрузки данных в 1с из любого файла excel Данный метод не требует наличия установленного Microsoft Excel 1. Создаем отчет Excel_Импорт: Перем Файл, Папка; Процедура ПриОткрытии()     Запрос = Форма.Параметр;     ТЗ = глТЗ();     Если ФС.ВыбратьФайл(0, Файл, Папка, «Выберите файл», «Файлы импорта», «*.*»,) = 0 Тогда Возврат; КонецЕсли;     СтрокаПодключения = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=»+СокрЛП(Папка […]