Плешивцев Евгений

727
Рейтинг

infosoft-v
Евгений Плешивцев



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

  •   Был(а) на сайте: вчера в 18:48

Друзья
  • Доржи Цыденов
  • Сергей Коцюра
  • Тартаковский Геннадий
  • Евгений Мартыненков
  • Артур Аюханов
  • Алексей Бочков
  • Сергей Сорокин
  • Александр Анисков
  • Сергей Ожерельев
  • Юрий Былинкин
  • Александр Белов
  • Алексей Сивин
  • Вячеслав Гилёв
  • no name
  • Олег Молочников
Подписчики 77

Группы

Партнер IS-SP

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

Карта покупателя SILVER

Докладчик Meetup

IE 2021 Online

IE2022 Участник

Рейтинг 727

Гонка конфигураторов с помощью экзекутора

Статья Системный администратор Программист Архив с данными Платформа 1С v8.3 Windows Абонемент ($m) Инструментарий разработчика DevOps и автоматизация разработки Механизмы платформы 1С

Выгружать конфигурацию в файлы в последнее время стало супер модно. Контроль версий, Git, CI/CD и вот это вот все. Исходники как тексты сегодня нужны всем. Но возникают вопросы: а каким методом лучше и быстрее выгружать конфигурацию в файлы, а какая версия платформы справляется с этой задачей оперативнее? Моя статья постарается ответить на эти вопросы. Как говорится, заставим попотеть ваши конфигураторы. С помощью 1С Исполнителя 2.0 мы выгрузим конфигурацию ЗУП, используя платформу пяти версий, от 8.3.18 до 8.3.22.

1 стартмани

16.11.2022    3257    2    infosoft-v    40       

44

Подготовка (исправление) XML схем

Инструменты и обработки Программист Архив с данными Платформа 1С v8.3 Windows Абонемент ($m) Инструментарий разработчика

Иногда, XML схемы не соответствуют стандарту w3.org и это грустно :-( . Скрипт публикации исправляет ошибки XML схем в автоматическом режиме.

1 стартмани

10.03.2020    5918    1    infosoft-v    3       

4

Рабочее место программиста на Linux. Серия лабораторных работ. Работа 1

Статья Системный администратор Нет файла Платформа 1С v8.3 Linux Бесплатно (free) Linux

В этой лабораторной работе мы сконфигурируем рабочее место программиста на платформе 1С:Предприятие 8. Воспользуемся подсистемой WSL и установим Linux в ОС Windows. Сервер 1С:Предприятие и сервер базы данных установим в Linux. Остальные компоненты установим в Windows.

17.02.2020    13309    infosoft-v    45       

155

Еще один способ программной модификации управляемых форм

Статья Программист Расширение (cfe) Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m) Работа с интерфейсом

Пример программной модификации управляемой формы для случая когда вызов метода СобытияФорм.ПриСозданииНаСервере разработчиком конфигурации не предусмотрен.

1 стартмани

03.09.2019    5561    3    infosoft-v    15       

14

Библиотека печати на PDF принтер Bullzip для 1С 7.7

Статья Программист Нет файла Платформа 1С v7.7 Windows Бесплатно (free) Периферийные устройства

В данной статье приведено несколько методов, которые позволят подключить PDF принтер Bullzip к своему проекту на платформе 1С Предприятие 7.7. Используя PDF принтер, вы сможете сохранять ваши табличные документы в формате PDF. Вы программно можете задавать имя PDF файла и его расположение на диске.

11.12.2018    10185    infosoft-v    15       

11

Markdown и 1С:Предприятие. Визуализация разметки MD в поле HTML документа

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

Пример работы с документами Markdown (MD) на платформе 1С:Предприятие 8. Используется поле HTML документа, подключение JavaScript библиотеки преобразования разметки Markdown в HTML.

1 стартмани

12.06.2018    17411    22    infosoft-v    12       

65

Мухи отдельно, котлеты отдельно. Еще раз про HTML и JavaScript

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

Это еще одна статья про документ HTML и JavaScript. Уклон сделан на организацию хранения HTML документа и скриптов а так же на подключение скриптов к документу.

1 стартмани

08.06.2018    15437    16    infosoft-v    21       

42

Комментарии

DevГонка конфигураторов с помощью экзекутора#32 19.11.22 20:10
(31) Спасибо за уточнение. Тогда требуется найти объяснение такому скачку скорости с 8.3.20 для автономного сервера. Есть мысли?
DevГонка конфигураторов с помощью экзекутора#29 18.11.22 9:50
(25) "покорёжено" - что обозначает этот термин?
Если я прогоню конфигурацию через преобразование CF v.1 -> XML -> CF v.2 , то, не смотря на то, сто CF v.1 и CF v.2 отличаются, как будет вести себя CF v.2?
-- не будет запускаться в пользовательском режиме?
-- не будет запускаться в режиме конфигуратора?
-- некоторые алгоритмы будут работать по другому?
-- некоторые формы, макеты, роли... будут работать и выглядеть по другому?

На все вопросы ответ один, конфигурация CF v.2 будет вести себя корректно, равно как и конфигурация CF v.1

Bторой момент, методологический.
Раз уж вы сделали преобразование CF v.1 -> XML, то все дальнейшие сравнения и объединения конфигураций проводите только с XML.
Преобразование XML -> CF v.2 нужно только для одной задачи, а именно накатить обновление на информационную базу.
Нет такой нужды или задачи, что бы сравнивать CF v.1 и CF v.2. Или я не знаю такую задачу.
DevГонка конфигураторов с помощью экзекутора#28 18.11.22 9:35
(24) У вас, похоже, готовая тема для отличной статьи - исследования! С удовольствием ее почитаю. Маякните, пожалуйста, когда будет готова.
DevГонка конфигураторов с помощью экзекутора#17 17.11.22 10:04
(16) При разработке конфигурации пользуюсь EDT
При разработке обработок Git + VSCode
DevГонка конфигураторов с помощью экзекутора#14 17.11.22 8:56
(9) Нет, антивирус не отключал. Даже не подумал об этом. Спасибо за уточнение.
DevГонка конфигураторов с помощью экзекутора#13 17.11.22 8:55
(8) Думаю, что скорее всего подскажут тут: https://t.me/e1c_executor/2
DevГонка конфигураторов с помощью экзекутора#12 17.11.22 8:54
(7) Нет, отступы по желанию. Разделитель блоков кода знак ; (точка с запятой)
DevГонка конфигураторов с помощью экзекутора#11 17.11.22 8:53
(4) Спасибо за такой подробный комментарий.

1. Если я ничего не путаю, то precommit1C :
-- раpбирает конфигурацию в свой формат, отличный от формата 1С-XML
-- формат precommit1C не иерархический а линейный

2, 3 Скрипт для тестирования выгрузки, как учебный пример, помог мне прикоснуться к Исполнителю. Я попробовал его в деле решая реальную задачу. Результат этого эксперимента - понимание, того, что исполнитель вполне удобный и мощный инструмент. Вряд ли я буду развивать тему сравнения платформ, цели такой не было. Однако, я точно буду использовать Исполнитель для реальной автоматизации разработки. И вот этими скриптами, думаю можно и нужно будет поделиться.
DevГонка конфигураторов с помощью экзекутора#10 17.11.22 8:40
(1) Добрый день.
Автор участка кода устанавливается не во время выгрузки а во время коммита. Когда программист будет коммитить свою часть работы, git для каждой строчки подставит автора.
DevГонка конфигураторов с помощью экзекутора#6 16.11.22 13:36
(3) Никита, поправьте меня, если я не прав.
В библиотеках *runner при выгрузке конфигурации в файлы под капотом запускается конфигуратор в пакетном режиме. Исходя из этого я не стал тестировать *runner а сразу протестировал конфигуратор в этом режиме.

Напротив в библиотеке precommit1c реализован собственный алгоритм разбора конфигураций. Но причину, по которой я не стал тестировать precommit1C указан в статье.