Олесов Николай

71
Рейтинг

betepon
Николай Олесов



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

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

Друзья
  • ce ce
Подписчики 2

Группы

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

Рейтинг 71

FTP клиент на управляемых формах

Инструменты и обработки Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP

Простой двухпанельный FTP - клиент для управляемых форм. Возможность сохранения настроек во внешний файл. Возможность чтения настроек из файла. Возможность визуального сравнения 2-х файлов в локальном каталоге. Требуется релиз платформы не ниже 8.3.6. От конфигурации не зависит, поскольку является внешней обработкой и хранит данные во внешнем файле.

1 стартмани

30.09.2018    5129    18    betepon    6       

7

Рекурсивный поиск каталога среди каталогов.

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Бесплатно (free) Нет файла Поиск данных Универсальные функции

Внимание особо умных. Предложенная процедура актуальна для конфигураций на платформе 8.1 и ниже. В них для функции НайтиФайлы не был реализован рекурсивный поиск в подкаталогах. Это указано в справке. Задача Найти путь к вложенному каталогу. Пример Каталог AST содержит каталоги A1, S1, T1 Каталог A1 содержит каталоги 0001, 0002, 0003 каталог S1 содержит каталоги 1001, 1002, 1003 Каталог Т1 содержит каталоги 2001, 2002, 2003 На входе функции КорневойКаталог = "D:\AST" КаталогПоиска = "1002" На выходе функции НайденныйПуть = "D:\AST\A1\1002" Уточнение - имена КаталогПоиска уникальны и не повторяются. Функция НайтиФайлы не помогает - она ищет их только в текущем каталоге.

19.09.2014    11478    betepon    5       

1

"Динамический рабочий стол" (в кавычках)

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

Интерфейс представлен в виде формы с двумя областями - одна из которых - древовидный динамический интерфейс, а вторая, поле картинки.

1 стартмани

31.08.2009    8463    221    betepon    11       

20

Комментарии

DevКонфигурация для проведения тестов (например, для подготовки к 1С: Профессионал)#12 22.12.21 17:55
Если у вас есть возможность глянуть - могу прислать DT с выгрузкой.
Пришлось изменить этот запрос в функции
Функция ПолучитьВопросы
Похоже проблема в этом.
DevКонфигурация для проведения тестов (например, для подготовки к 1С: Профессионал)#10 22.12.21 17:40
4. Ошибка в выборке вопросов.
Если установить случайные и пройти тест, то все в порядке.
Но если снова попытаться пройти тест с теми же настройками - тест проходится в режиме, похожем на "только неотвеченные". Т.е. вопросы предыдущего теста в новый не включаются.
DevКонфигурация для проведения тестов (например, для подготовки к 1С: Профессионал)#9 22.12.21 14:57
2.
Переделал цикл так:
Для НомерВопроса = -НужноеКоличество+1 по 0 Цикл
НомерВопроса = -НомерВопроса;
Дальше по тексту. Больше ничего не зависает.
3. Есть еще замечание по интерфейсу.
Это конечно не критично, но при прохождении теста на большом мониторе приходится размахивать мышью как вентилятором - кнопки ответа на вопрос внизу слева а кнопка перехода к следующему вопросу наверху справа. Для картинок удобно было бы поделить экран на две части по вертикали (а не по горизонтали). В левой части вопрос - в правой поясняющее изображение. Неплохо было бы и давать возможность увеличить изображение - но не знаю возможно ли это кроме как через масштабирование.
DevКонфигурация для проведения тестов (например, для подготовки к 1С: Профессионал)#8 22.12.21 14:25
Добрый день. Взял ваше решение за основу для своей задачи. Не могу не поделиться:
1. Связь по владельцу между тестом и вопросом не позволяет при просмотре вопросов группировать их по теме. Только по тесту что очень не удобно.
2. Метод заполнения вопросов точнее удаление их из таблицы
(тзВопросы.Удалить(тзВопросы[НомерВопроса]);
по заполнении.
Если вопросов для экзамена например 32 и мы берем из них 30 то по достижении номера вопроса 16 имеем зависание (индекс за границами массива).
Dev1С и NTP - как подружить#4 29.06.21 22:28
(3) Я с Украины, у нас этот метод не пройдет.
Яндекс блокируют.
Показанный мной метод будет работать с любым сервером NTP.
Интересно было бы действительно реализовать работу с протоколом NTP средствами 1С.
Можно найти сайты с временем и парсить их, но периодически сайты закрываются, процедуры обновляются и нужно снова писать или изменять парсер.
Но как выловить NTP через HTTP я пока не нашел.
Правда у них по две буквы общих "ТР". Может что и нароется....
Dev1С и NTP - как подружить#2 22.06.21 7:45
(1) Это вопрос к администрированию системы, а не к 1С.
Под словом "пользователи" подразумевается "пользователи 1С", которые одновременно могут являться "администраторами" (И на своем компьютере в том числе).
Вам видимо сразу представился сервер с "пользователями Windows" которые так-же являются и "пользователями 1С".
Все нормально. Профессиональная деформация.
Dev1С и NTP - как подружить#0 21.06.21 12:05
В статье расказывается, как мне удалось подружить 1С и NTP
НовостиОпрос по используемой СУБД: участвуйте и выиграйте 100 стартмани#1376 25.11.18 18:37
Работал во франчайзи. Теперь уже нет.
Был негативный опыт с PostgreSQL. на версии 8.2 - смогли настроить только программисты из центрального офиса 1С. И то, для того чтобы не падал нужно было каждую ночь перегружать сервер. В общем для небольших проектов файлового варианта хватает. а для больших лучше уж MSSQL. тем более есть специальная версия для 1С.
HighLoadДолго печатается чек на Атол 55Ф из УТ 10.3 по сети#69 04.10.18 15:45
(60)
Цитата
о из "Тест драйвера" с настройками по TCP/IP печатает быстро. Возможно проблема в компоненте для 1
Компонента для 1С - это одна из компонент драйвера.
Так что действительно, с большой долей вероятности это может быть компонента в 1С, как составная часть драйвера.
Вы можете в тест драйвера запихнуть свои данные, например как в Zebra Designer я могу нарисовать свой чек и выдать его на печать без использования 1С?
Возможно печать "Тест драйвера" идет уже подготовленным кадром, по этому передается быстро.
А для печати из 1С кадр должен быть подготовлен - по этому печать идет медленно.
(68) С широковещательным протоколом проще - не надо ждать ответа от клиентов. По этому печать по идее наоборот должна идти быстрее. Но конечно разные производители реализуют по разному протоколы.
HighLoadДолго печатается чек на Атол 55Ф из УТ 10.3 по сети#59 03.10.18 23:29
(45)
Цитата
тся как как 2 com-порта если подключение по USB. Но у меня подключение по TCP/IP, поэтому вооб

Изучил доукментацию. http://partner.atol.ru/files/dc/217/Protokol_KKM_2.4_040614.pdf
http://partner.atol.ru/files/dc/697/Rukovodstvo_programmista.pdf

По сути дело в драйвере. При печати непосредственно с компьютера драйвер передает команды прямо в порт устройства. По этому печать начинается почти сразу (Как в принере настройка "печать немедленно", которая не дожидается помещения в очередь всего задания).
Т.е. печать уже идет а драйвер еще досылает команды.

Для ТCP реализации использовали другой принцип. Драйвер ждет, пока придет все последовательно передаваемое задание (в виде команд). И передает на ККМ.
Это соответствует настройке принтера "печать после помещения в очередь всего задания".
Это логично, поскольку организовывать поток команд аналогично com через ТCP не целесообразно.

Собственно по этому атоловцы с вами и не будут разговаривать.
Не будут рушить стабильно работающий механизм.

Получается что-то вида виртуального com-принтера внутри драйвера. Что можно было бы сделать с их стороны: повысить скорость работы виртуального принтера, ускорить алгоритм упаковки и распаковки в ТСP, возможно не ждать всего задания, а разбивать большое задание на небольшие субзадания, отправляя их на принтер быстрее.

С Вашей стороны возможно поможет что-то вроде виртуального COM-порт через TCP (по примеру проброса USB через ТCP. Но вряд-ли будет быстрее чем 5-6 сек.