- andrey

84
Рейтинг

anddro



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

  •   Был(а) на сайте: 15.09.2023

Подписчики 2

Группы

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

IE2021_msk Участник

Участник конференции "Анализ & Управление в ИТ-проектах"

Рейтинг 84

Выгрузка новых стандартных обработок

Статья Программист Платформа 1С v8.3 Россия Бесплатно (free) Нет файла Механизмы платформы 1С

Описывается способ определить адрес ресурса, по которому стандартная обработка хранится в платформе 8.3, с последующим сохранением обработки в файл внешней обработки.

24.04.2020    3921    anddro    5       

24

Краткое описание изменений прав доступа

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

Выводит отчет по объектам метаданных, для которых были изменены права доступа. Данные выводятся только по измененным объектам и в формате, позволяющем вставить отчет в Word на страницу в книжной ориентации.

1 стартмани

16.10.2009    3641    87    anddro    2       

16

Групповая конвертация MXL в XLS

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

Обработка для группового преобразования MXL в XLS. Файлы, где больше 65536 строк разбиваются на части. При числе колонок больше 256 файлы не обрабатываются.

1 стартмани

24.07.2009    4341    301    anddro    8       

25

Получить структуру хранения данных

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

Обработка, выводит в виде дерева результат функции ПолучитьСтруктуруХраненияБазыДанных() и строит простейшие запросы SQL на выборку данных

1 стартмани

29.06.2009    8694    229    anddro    6       

19

Комментарии

DevВыгрузка новых стандартных обработок#2 24.04.20 16:07
(1) Саму формы выбора - нет, не сохранит, т.к. она открытвается с блокированием интерфейса. С активными пользователями метод (перебор окон) тоже сработает, но в этом случае имя надо брать из свойства "ИмяФормы":

Код
         ИмяОбъекта = Новый Структура("MetaPath,ИмяФормы");
         ЗаполнитьЗначенияСвойств(ИмяОбъекта, ОкноПриложения.Содержимое[0]);
         Если СтрНачинаетсяС(ИмяОбъекта.MetaPath, "ВнешняяОбработка.Stand") Тогда
            ЭтотОбъект.АдресРесурса = СтрШаблон("v8res://mngbase/%1.epf", СтрРазделить(ИмяОбъекта.MetaPath, ".")[1]);
            Прервать;
         ИначеЕсли СтрНачинаетсяС(ИмяОбъекта.ИмяФормы, "ВнешняяОбработка.Stand") Тогда
            ЭтотОбъект.АдресРесурса = СтрШаблон("v8res://mngbase/%1.epf", СтрРазделить(ИмяОбъекта.ИмяФормы, ".")[1]);
            Прервать;
         КонецЕсли;
DevВыгрузка новых стандартных обработок#0 24.04.20 12:03
Описывается способ определить адрес ресурса, по которому стандартная обработка хранится в платформе 8.3, с последующим сохранением обработки в файл внешней обработки.
DevПолучить структуру хранения данных#2 30.10.09 9:20
Наверное потому, что они не хранят данных в базе )))
DevПолучить структуру хранения данных#0 29.10.09 21:34
Обработка, выводит в виде дерева результат функции ПолучитьСтруктуруХраненияБазыДанных() и строит простейшие запросы SQL на выборку данных
AdminКраткое описание изменений прав доступа#0 21.10.09 12:26
Выводит отчет по объектам метаданных, для которых были изменены права доступа.
Данные выводятся только по измененным объектам и в формате, позволяющем вставить отчет в Word на страницу в книжной ориентации.
DevТранслитерация в латиницу#1 02.10.09 12:44
а через массив не быстрее?
Примерно так:

Перем транслит[256] Экспорт;

Процедура ДобавитьСимвол(Символ,ВСимвол)
транслит[КодСимв(Символ) + 1] = ВСимвол;
Если Врег(Символ) <> Символ Тогда
транслит[КодСимв(ВРЕГ(Символ)) + 1] = ВРЕГ(Лев(ВСимвол,1))+Сред(ВСимвол,2);
КонецЕсли;
КонецПроцедуры

Функция ЗаполнитьТранслит();
Для Сч = 1 По 256 Цикл
транслит[сч] = Симв(сч-1);
КонецЦикла;
ДобавитьСимвол("й","j");
//.. и т.п. - только маленькие, и только то что надо транслитерировать
ДобавитьСимвол("щ","tsh");
КонецФункции
//*******************************************
Процедура Сформировать()
ЗаполнитьТранслит();
Стр = "?????????????";
РезСтр = "";
Для Сч = 1 По СтрДлина(Стр) Цикл
РезСтр = РезСтр + транслит[КодСимв(Сред(Стр,Сч,1)) + 1];
КонецЦикла;
КонецПроцедуры
ОбменГрупповая конвертация MXL в XLS#0 25.07.09 14:47
Обработка для группового преобразования MXL в XLS. Файлы, где больше 65536 строк разбиваются на части. При числе колонок больше 256 файлы не обрабатываются.
DevКак поменять УникальныйИдентификатор (GUID) у объектов?#37 24.07.09 21:42
В принципе возможно напрямую в скульной базе - непосредственными запросами SQL - очень опасное действие, да менять много где, но как вариант.