Маляев Александр

767
Рейтинг

Александр Маляев
maljaev



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

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


Группы

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

Рейтинг 767

Публикации

19.11.2010
WYSIWYG редактор на базе TinyMCE. Может использоваться как редактор HTML-кода и самостоятельный редактор форматированного текста. Требует ВК 1С++ и FormEx (прилагаются).

22.04.2009
Внешняя печатная форма для документов "Счет на оплату покупателю", "Заказ покупателя", "Реализация товаров и услуг". Проверено на конфигурациях УТ и УПП.

19.11.2008
Многие знают, как работать с Excel по OLE, но не все знают, как выставить автоширину страницы Excel из 1С.

18.10.2008
На примере реального отчета показывается, как заставить 1С выполнять одновременно 1, 2 и более заданий, в то время как пользователь продолжает спокойно работать с базой.

14.10.2008
Обработка предназначена для очистки файлов сохраненных значений 1С 7.7 (1cv7.cfg). Уменьшение размера этих файлов за счет исключения неиспользуемых или ненужных значений ведет к ускорению открытия/закрытия как самой 1С, так и её дочерних окон (отчетов, справочников, документов и т.д.). Возможна групповая обработка.

09.09.2008
Данная обработка предназначена для уменьшения размеров любых внешних отчетов/обработок (ERT), имеет режим пакетной обработки каталогов. В зависимости от первичной оптимизации обрабатываемого файла, степень сжатия может составлять от нескольких процентов до нескольких раз.

28.08.2008
Просмотр списков изображений, отдельных изображений, манипуляция над изображениями (поворот, масштабирование). Планировалась как замена специализированным приложениям (AcdSee, XnView, IrfanView). Требует ActiveX-библиотеки GflAx (ссылка приводится). Обновлено: 01.09.08 16:32.

06.03.2008
Приводится пример как можно в среде 1С 7.7 не просто выводить готовую картинку, а работать с ней по примеру графических редакторов и просмотрщиков. Можно открыть файл практически любого растрового формата, получить любые его атрибуты, переконвертировать, изменить размер, обработать фильтрами, даже создать с нуля - возможностей очень много, все описать страницы не хватит, лучше почитайте документацию. Обработки для 1С 8.* не привожу, но все делается по аналогии.

25.02.2008
Обработка служит как для разового переноса данных о сотрудниках и кадровых приказов (например при переходе от учета зарплаты в ЗиК к БУ), так и для периодического переноса данных в любой момент времени (для поддержания актуальности кадровых данных в БУ). Перенос осуществляется напрямую между двумя базами средствами OLE, родительской конфигурацией в которой работает обработка переноса, является ЗиК.

30.10.2006
Обработка для конвертации любого файла в псевдо-BMP-файл. Сконвертированные таким образом файлы можно размещать внутри любой внешней обработки/отчета (контейнера) и извлекать по мере необходимости. Таким образом можно внутри одного файла - внешней обработки, размещать различные двоичные данные. Например: многочисленные служебные ert-файлы, документы Word и Excel, архивы, библиотеки и так далее.

Комментарии

AdminПодключение к базе 1С на 1с Севере#9 23.03.17 13:15
(8) Я так понял что такое поведение 1С 8.3 - норма, и по VPN лучше конфигуратор не открывать (без толку)?
AdminПодключение к базе 1С на 1с Севере#7 23.03.17 12:46
Такая же проблема была, DNS прописал - всё заработало, залетало. Но вот в конфигуратор так и не могу чисто по VPN зайти, зависает непонятно... гонит слабый траффик по сети и всё, при скорости канала 50 мегабит гонит несколько часов по 50 килобит, дальше мне уже ждать надоело. Сейчас захожу через терминалку. В чём может быть проблема с конфигуратором?
DBКакую СУБД Вы используете? Какой размер основной СУБД в Гб? Сколько пользователей системы?#501 14.03.17 18:14
А как отвечать на опрос, если в нескольких организациях работаешь? Ответил по основной. Розничная продуктовая сеть, центр и 25 магазинов, производство. База центра 500 гиг без лога, MSSQL. Конфигурация Астор (не очень жирная), боюсь представить что было бы скажем на ЕРП. В магазинах базы примерно по 30 гиг, MSSQL и PG. В центре обычно до 100 юзеров активно, на периферии 3-5 в каждом. В целом быстродействие устраивает, так как давно все тяжелое переписали. На таких объемах каждый запрос становится как искусство, типовые в топку. Центральную базу обслуживают два довольно мощных двухпроцессорных сервака, в магазинах​ по одному слабенькому. Транзакции бывает напрягают, но переписывать всю конфу под управляемые блокировки пока влом.
AdminПодключение OLE в регламентном задании на 64-битном сервере#7 11.03.17 11:44
V77.Application (и все прочие 77) не работают на сервере для второго коннекта, виснет подключение. Это не зависит от базы или пользователя. Так что если у вас несколько регламентных заданий для синхронизации с разными базами или с разными данными, то как только очередное регламентное задание "пересечется" по времени с уже выполняющимся - будет "зависон". Можно решить очередью, когда очередное задание по синхронизации ждет, когда выполнится активное.
ВКБегство из Frontol в Далион или очередной день программиста#1 20.01.17 11:54
Спасибо, помогло раскрутить связку tranzt-sprt-remain-pricedata при построении запроса.
P.S. Кстати да, а чего ADODB и запросы не юзаешь-то? Зачем этот изврат с DBF?
СообществоAbadonna. RIP.#65 08.12.16 9:06
Не знал. Очень жаль, хороший был человек. Мало пожил.
UtilsDT:Менеджер 8.2 (8.3) (Распаковка/упаковка *.DT файлов. Быстрый экспорт CF. Сброс пользователей. Работа с "битыми" DT)#154 07.12.16 17:22
У нас MS SQL база подбирается к 500 гигабайтам (не считая лога транзакций), и мечта - чтобы выгрузка в DT и загрузка из DT происходила за сколь-либо вменяемое время. Такого нет в планах, типа альтернативной выгрузки/загрузки базы?

P.S. Про аппаратные ресурсы напоминать не надо, памяти 196 гигабайт, остальное тоже в норме. Выгрузкой/загрузкой средствами MS SQL также пользуемся.
DevКрасивое отображение графиков (диаграмм) на базе highcharts#94 05.12.16 16:59
(88) Абсолютно всё можно. Только нужно юзать JS. В данном случае, например, данные "за кадром" можно хранить в массиве JS, при клике генерировать событие (например onclick), в 1С его обрабатывать. При хорошем одновременном знании JS и 1С можно творить чудеса. :)
DevКрасивое отображение графиков (диаграмм) на базе highcharts#83 26.10.16 10:39
(80) Пример:

Код
<head>
.........
<st yle type="text/css">
   #container {
    height: 96%; // подобрать экспериментально, <=100%
    width: 98%; // подобрать экспериментально, <=100%
    position: absolute;
   }
   html {overflow: hidden} // скроем полосы прокрутки
</style>
.........
<sc ript type="text/javascript">
   $(function () {
      $('#container').highcharts({
........
<body>
   <div id="container" style="min-width: 300px;"></div>


Этого уже может хватить. Диаграмма всегда будет растягиваться по всему полю HTML-документа.
Иногда, после первого вывода диаграммы, она может не растянуться. Тогда дополнительно делаем:

Код
ЭлементыФормы.Диаграмма.Документ.parentWindow.ExecScript("$('#container').highcharts().reflow();", "JavaScript");


Это перекомпонует диаграмму с учетом размера области.

P.S. Движок Инфостарта вставляет лишние пробелы в HTML-код. Удалите их, при необходимости.
DevКрасивое отображение графиков (диаграмм) на базе highcharts#82 26.10.16 9:48
(0) В статье вы совсем не затронули тему управления объектной моделью HighCharts из 1С.
Формировать каждый раз текст HTML-страницы и перезагружать документ не удобно и не быстро.
Скажем, у меня уже есть построенный график, и мне вздумалось добавить в него еще одну серию.
Вместо того, чтобы заново все переформировывать, достаточно:

Код
ЗначенияСерии = "5, 4.2, 5.7, 8.5, 11.9, 15.2, 20, 16.6, 14.2, 12, 6.6, 4.8";
ИмяСерии = "New";
ЭлементыФормы.Диаграмма.Документ.parentWindow.ExecScript("
   |$('#container').highcharts().addSeries({
   |   name: '" + ИмяСерии + "',
   |   data: [" + ЗначенияСерии + "]
   |});", "JavaScript");


Это ИМХО намного элегантнее, быстрее и красивее.