Лисовский Александр

69
Рейтинг

sevenlis
Александр Лисовский



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

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

Друзья
  • Vasily  Kushnir
  • Виталий Онянов
  • Дмитрий Малышев
  • Гордей Голиков
  • Валерий Борисов
  • Виталий Ангелов
  • Максим Дудченко
  • Сергей Кузьмин
  • Руслан Григорьев
  • Андрей Волин
  • Александр Дерновой
  • Александр Кузиков
Подписчики 13

Группы

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

Рейтинг 69

Обработка для открытия внешних отчетов (ФС)

Инструменты и обработки Программист Платформа 1С v7.7 Конфигурации 1cv7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Менеджеры внешних отчетов

Зачастую так получается, что для конфигурации используется большое количество внешних отчетов и обработок. И не всегда они "живут" в ExtForms конфигурации. Для рядовых пользователей почти всегда составляет непосильную задачу открыть внешний отчет или обработку с какого-нибудь внешнего сетевого ресурса. Да и найти каталог с конфигурацией тоже не умеют (и учиться не хотят). Это первый случай. Второй: из соображений безопасности юзверям запрещено открывать внешние отчеты и обработки, а пользоваться определенными внешними отчетами/обработками надо.

1 стартмани

02.09.2013    16638    sevenlis    9       

4

Быстрая универсальная обработка документов

Инструменты и обработки Для всех Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Windows Бесплатно (free) Внешняя обработка (ert,epf) Инструментарий разработчика

Быстрая обработка документов в базе. Выбор вида документов, действия над документами. Работает на всех конфигурациях. Не требует монопольного режима. Возможность изменения размера транзакции. (около 18000 документов удалились за 11 минут.)

31.08.2007    19681    1969    sevenlis    11       

48

Выборка документов

Инструменты и обработки Для всех Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Windows Бесплатно (free) Внешняя обработка (ert,epf) Поиск данных

Выборка документов в базе за период по значению какого-либо реквизита шапки. Работает на всех конфигурациях.

04.06.2007    14226    1030    sevenlis    7       

17

Комментарии

ВКна загружается внешняя компонента v7 SpreadSheet.dll#15 20.09.23 11:20
Если кому-то еще актуально. win10x64 LTSC 1809. компонента перестает загружаться, если в параметрах windows формат региона установить отличным от "Русский (Россия)"

Прикрепленные файлы:

Снимок.PNG
DevКонсоль регулярных выражений (RegExp)#6 21.03.23 16:45
а если платформа под Linux, работать будет?
DevКак преобразовать Unicode в 1С#12 02.03.19 9:15
(9)
А вот то же самое, только через ТЗ и для 7.7
Код
Функция ПреобразоватьИзЮникод(пСтрока) Экспорт
   тзСимв = СоздатьОбъект("ТаблицаЗначений");
   тзСимв.НоваяКолонка("Кир","Строка",1);
   тзСимв.НоваяКолонка("Код","Строка",4);
   
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "А";    тзСимв.Код = "0410";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "а";    тзСимв.Код = "0430";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Б";    тзСимв.Код = "0411";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "б";    тзСимв.Код = "0431";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "В";    тзСимв.Код = "0412";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "в";    тзСимв.Код = "0432";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Г";    тзСимв.Код = "0413";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "г";    тзСимв.Код = "0433";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Д";    тзСимв.Код = "0414";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "д";    тзСимв.Код = "0434";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Е";    тзСимв.Код = "0415";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "е";    тзСимв.Код = "0435";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ё";    тзСимв.Код = "0401";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ё";    тзСимв.Код = "0451";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ж";    тзСимв.Код = "0416";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ж";    тзСимв.Код = "0436";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "З";    тзСимв.Код = "0417";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "з";    тзСимв.Код = "0437";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "И";    тзСимв.Код = "0418";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "и";    тзСимв.Код = "0438";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Й";    тзСимв.Код = "0419";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "й";    тзСимв.Код = "0439";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "К";    тзСимв.Код = "041a";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "к";    тзСимв.Код = "043a";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Л";    тзСимв.Код = "041b";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "л";    тзСимв.Код = "043b";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "М";    тзСимв.Код = "041c";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "м";    тзСимв.Код = "043c";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Н";    тзСимв.Код = "041d";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "н";    тзСимв.Код = "043d";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "О";    тзСимв.Код = "041e";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "о";    тзСимв.Код = "043e";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "П";    тзСимв.Код = "041f";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "п";    тзСимв.Код = "043f";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Р";    тзСимв.Код = "0420";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "р";    тзСимв.Код = "0440";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "С";    тзСимв.Код = "0421";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "с";    тзСимв.Код = "0441";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Т";    тзСимв.Код = "0422";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "т";    тзСимв.Код = "0442";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "У";    тзСимв.Код = "0423";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "у";    тзСимв.Код = "0443";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ф";    тзСимв.Код = "0424";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ф";    тзСимв.Код = "0444";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Х";    тзСимв.Код = "0425";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "х";    тзСимв.Код = "0445";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ц";    тзСимв.Код = "0426";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ц";    тзСимв.Код = "0446";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ч";    тзСимв.Код = "0427";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ч";    тзСимв.Код = "0447";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ш";    тзСимв.Код = "0428";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ш";    тзСимв.Код = "0448";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Щ";    тзСимв.Код = "0429";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "щ";    тзСимв.Код = "0449";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ъ";    тзСимв.Код = "042a";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ъ";    тзСимв.Код = "044a";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ы";    тзСимв.Код = "042b";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ы";    тзСимв.Код = "044b";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ь";    тзСимв.Код = "042c";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ь";    тзСимв.Код = "044c";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Э";    тзСимв.Код = "042d";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "э";    тзСимв.Код = "044d";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Ю";    тзСимв.Код = "042e";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "ю";    тзСимв.Код = "044e";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "Я";    тзСимв.Код = "042f";
   тзСимв.НоваяСтрока();
   тзСимв.Кир = "я";    тзСимв.Код = "044f";
   
   ParsedString = пСтрока;
   
   PositionOfUnicodeStart = Найти(ParsedString, "\u");
   Пока PositionOfUnicodeStart > 0 Цикл
      UnicodeSymbol          = Сред(ParsedString, PositionOfUnicodeStart + 2, 4);    
      FullUnicodeSymbol       = "\u" + UnicodeSymbol;
      
      Index = 0; тзСимв.НайтиЗначение(UnicodeSymbol,Index,"Код");
      Если Index = 0 Тогда
         ParsedString = СтрЗаменить(ParsedString, FullUnicodeSymbol, "?");
         Сообщить("Найден неизвестный символ - " + FullUnicodeSymbol); 
      Иначе
         ParsedString = СтрЗаменить(ParsedString, FullUnicodeSymbol, тзСимв.ПолучитьЗначение(Index,"Кир"));
      КонецЕсли;
      
      PositionOfUnicodeStart    = Найти(ParsedString, "\u");
   КонецЦикла;
   
   Возврат ParsedString;    
КонецФункции

НовостиОпрос по используемой СУБД: участвуйте и выиграйте 100 стартмани#351 20.11.18 19:46
Компания производитель мороженого. 1С 7.7 самописная, MSSQL, 1СРР, прямые запросы. Размер БД на текущий момент 18 Гб.
AdminКто использует под 1С базы отличные от MS SQL?#177 14.03.17 16:23
1С 7.7 уникальная конфа на основе "МиСофт Бухгалтерский учет для Беларуси"
RDP на виртуальной машине под win2003R2
СУБД: MSSQL 2005 на основном сервере под win2008R2
Размер основной БД 17 Gb
Одновременно работающих пользователей 20-50
БУМудрый совет#21 25.09.13 14:47
просто не надо "все время есть гнилые яблоки": лежат яблоки, какие-то начали подгнивать, значит их надо съесть в первую очередь, пока ели подгнившие - подгнили остальные, и т.д. так что не надо есть все время гнилые яблоки! "экономить на спичках" тоже считаю не нужно. надо как-то чтобы "и гнилые не есть, и выбрасывать поменьше". ИМХО.
ToolsОбработка для открытия внешних отчетов (ФС)#7 04.09.13 18:41
слегка дописал функционал... см. описание.
ToolsОбработка для открытия внешних отчетов (ФС)#5 04.09.13 11:22
(4) Пашук, 1. можно. я например сделал несколько кнопок на панели инструментов. по каждой из них - вызов этой обработки с разными параметрами (начальными каталогами). какие-то из них из констант, какие-то из настроек пользователя...
2. можно и ограничить конечно, но смысл публикации - сам принцип работы обработки: не со списком файлов из текстового файла, а со списком файлов самой файловой системы :).
но замечания учту, спасибо.
ToolsОбработка для открытия внешних отчетов (ФС)#2 03.09.13 9:55
(1) - Эта обработка основана на содержимом текстового файла (список файлов получает именно оттуда). Моя же обработка что-то типа файлового менеджера... Я не искал похожих разработок, а просто сел и написал, когда понадобилась :).
ToolsОбработка для открытия внешних отчетов (ФС)#0 02.09.13 11:10
Зачастую так получается, что для конфигурации используется большое количество внешних отчетов и обработок. И не всегда они "живут" в ExtForms конфигурации. Для рядовых пользователей почти всегда составляет непосильную задачу открыть внешний отчет или обработку с какого-нибудь внешнего сетевого ресурса. Да и найти каталог с конфигурацией тоже не умеют (и учиться не хотят). Это первый случай. Второй: из соображений безопасности юзверям запрещено открывать внешние отчеты и обработки, а пользоваться определенными внешними отчетами/обработками надо.