970
Рейтинг

VKislitsin



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

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

Друзья
  • Дмитрий Малышев
  • Олег Николаев
  • Владимир Доброродный
  • Сергей Амелин
  • Иван Карло
  • Maxim Kolkin
  • Иван Иванович
  • Илья Чернаков
  • Дмитрий Петров
  • Rustam Atai
  • Леонид Мельников
  • Виталий Примов
  • Андрей Волин
  • Василина Соболева
  • Алексей Полубенский
  • Александр Кузиков
Подписчики 96

Группы

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

IE 2017 Online

IE 2019 Online

Участник Meetup

IE2021_msk Участник

Рейтинг 970

Выполняем в СУБД запрос из ТЖ

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

Обработка для подстановки или нумерации параметров в тексте запроса из технологического журнала.

1 стартмани

24.11.2022    2922    3    VKislitsin    1       

18

И снова распаковщик. Теперь на чистом 1С. YellowPacker

Инструменты и обработки Программист 8.3.14 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика Групповая разработка (Git, хранилище)

V8Unpack-подобный распаковщик, который делает практически то же, что и всем известный инструмент. Для работы с файлами cf, cfe, epf, erf. Только на языке 1С, без использования внешних файлов, библиотек и компонент.

5 стартмани

22.08.2022    7573    56    VKislitsin    27       

94

Водопад из Техжурнала 1С

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

Строим визуализацию в виде waterfall-графика по данным событий технологического журнала.

5 стартмани

23.12.2020    7256    13    VKislitsin    5       

96

Автономный сервер. Часть 2 - утилита управления

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

Утилита управления "Автономным сервером" может не только управлять. Какие возможности можно использовать уже сегодня? Разбираем с примерами и ищем отличия от привычных методов.

21.12.2019    33925    VKislitsin    103       

189

Автономный сервер. Часть 1 - новый вариант сервера

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

В Платформе версии 8.3.14 появился новый вариант серверной архитектуры - "Автономный сервер" (бета-версия). Выясняем, что это такое, какова сфера его применения, что он позволяет уже сейчас, чего можно ожидать.

21.12.2019    40661    VKislitsin    38       

151

Проброс IP-адреса клиента в http-сервис 1С. Реализация для IIS

Статья Системный администратор Программист Windows Бесплатно (free) Нет файла Администрирование веб-серверов

Настраиваем веб-сервер IIS для передачи в 1С IP-адреса клиента, вызвавшего http-сервис. Разбираемся с этим же вопросом при использовании фронтэнд вебсервера на примере nginx.

01.12.2019    13938    VKislitsin    11       

87

GitSync 3.0. Шпаргалка по использованию

Статья Системный администратор Программист Бесплатно (free) Нет файла Групповая разработка (Git, хранилище)

В новой версии GitSync помимо появления новой функциональности, изменилась строка вызова приложения и часть функциональности реализована посредством плагинов. В заметке описывается новый формат строки вызова и принцип подключения плагинов.

26.11.2019    21229    VKislitsin    63       

130

Массовое изменение режима поддержки объектов конфигурации

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Инструментарий разработчика

Что делать, если при сравнении/объединении конфигураций нужно изменить режим поддержки для большого количества объектов? Штатного механизма для выполнения подобной задачи в Платформе нет. Изменять режим для всей конфигурации? Описывается способ, позволяющий выполнить изменение режима только для нужных объектов.

05.11.2019    8182    7    VKislitsin    17       

84

Загрузка-выгрузка файлов по RDP с докачкой

Статья Системный администратор Windows Абонемент ($m) Архив с данными Инструменты администратора БД

PowerShell скрипт для загрузки/выгрузки больших файлов в RDP-сессии с использованием технологии BITS-transfer.

1 стартмани

16.05.2019    11680    22    VKislitsin    7       

35

Способы проверки доступности TCP-портов

Статья Системный администратор Windows Бесплатно (free) Нет файла Инструменты администратора БД

Как проверить доступен ли порт сервера? Или внешний веб-сервис? Приведены несколько способов для использования на Windows-системах.

12.05.2019    169791    VKislitsin    9       

70

Комментарии

ПубликацииGitSync 3.0. Шпаргалка по использованию#58 23.01.24 12:06
(57) На предупреждение насчет лямбда выражений, полагаю, можно не обращать внимания. Это "внутренняя кухня" gitsync и oscript.

Насчет авторов в Гит - вам нужно в файле AUTHORS (в корне репозитория) сопоставить пользователей Хранилища 1С (всех что есть или тех, чьи коммиты попадают в выгрузку) и их email-ов, с которыми эти пользователи созданы в Гит. Автоматически пользователи в этом файле не сопоставляются. Тут немного нужно руками поработать.

Про "Гита нет" не совсем понятно. Без него у вас репозиторий не создастся даже. Скорее всего речь идет о гит-клиенте, для просмотра? Если так, то можно либо прямо в командной строке с гитом работать. В том числе просматривать созданные коммиты. Или можно взять какой-нибудь портабельный клиент.
ПубликацииGitSync 3.0. Шпаргалка по использованию#56 23.01.24 10:33
(55) нет, я не про tempdir (это каталог куда врем.файлы будут складываться).
Посмотрите параметр -C, (--ibconnection, --ib-connection) - это как раз база, через которую будет выполняться загрузка из храна и выгрузка в файлы. Можно создать пустую на сервере и указать её параметры (включая пользователя и пароль).

Цитата
Строка запуска: gitsync [ОПЦИИ] КОМАНДА [аргументы...]

Опции:
--version показать версию и выйти
--v8version маска версии платформы 1С (8.3, 8.3.5, 8.3.6.2299 и т.п.) (env $GITSYNC_V8VERSION) (по умолчанию 8.3)
--v8-path путь к исполняемому файлу платформы 1С (Например, /opt/1C/v8.3/x86_64/1cv8) (env
$GITSYNC_V8_PATH)
-v, --verbose вывод отладочной информации в процессе выполнения (env $GITSYNC_VERBOSE)
-U, --ib-usr, --ib-user, --db-user пользователь информационной базы (env $GITSYNC_IB_USR, $GITSYNC_IB_USER, $GITSYNC_DB_USER)
-P, --ib-pwd, --db-pwd пароль пользователя информационной базы (env $GITSYNC_IB_PASSWORD, $GITSYNC_IB_PWD, $GITSYNC_DB_PSW)
-C, --ibconnection, --ib-connection путь подключения к информационной базе (env $GITSYNC_IB_CONNECTION, $GITSYNC_IBCONNECTION)
-t, --tempdir путь к каталогу временных файлов (env $GITSYNC_TEMP, $GITSYNC_TEMPDIR)
--git-path путь к исполняемому файлу git (env $GITSYNC_GIT_PATH, $GIT_PATH)
--domain-email домен почты для пользователей git (env $GITSYNC_EMAIL, $GITSYNC_DOMAIN_EMAIL) (по умолчанию localhost)
ПубликацииGitSync 3.0. Шпаргалка по использованию#53 22.01.24 20:11
(52) вот, в тексте статьи есть следующий абзац (как раз ваш случай):
Цитата
Второе - теперь возможно указать информационную базу, используемую в качестве временной, для загрузки Конфигурации из Хранилища и выгрузки в файлы. Ранее для этого каждый раз создавалась временная файловая база. Проблемой это становилось, если на сервере, где происходит работа, нет возможности получить клиентскую лицензию. Например, клиентские лицензии выдает сервер приложений 1С.
ПубликацииGitSync 3.0. Шпаргалка по использованию#51 22.01.24 17:36
(49) Предположу, что в пакетном режиме вы указываете серверную базу, которая может получить лицензию, а для Гитсинка либо не указываете и он создает файловую на текущем сервере/компе, либо (если явно указана серверная база) она не может получить лицензию.
Dev1C:Drive NFR существует? Как заполучить?#5 22.01.24 17:31
(4) Нет, не нашли. Обращались письмом в отдел продаж 1С, там переадресовали на какой-то другой, но ответа мы так и не получили. Больше ничего не предпринимали пока - решили что когда появится клиент под эту конфу, тогда и будет конфа.
DevGit + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git#91 17.08.23 17:15
Станислав, прочел обе статьи (они замечательны) но что-то не могу сложить для себя полную картинку. Впечатление что между 1-й и 2-й статьей должна быть еще одна, но она куда-то "пропала".

Здесь, в первой статье, вы пишите что для "экспорта" в XML-и для внешних обработок используете precommit1c, для конфигураций (и расширений, полагаю) - gitsync из хранилища.
Также, описываете как клонировать себе удаленный репозиторий и создать локальный. Всё подробно и с картинками.
А потом что? Разработчик же работает с Конфигуратором и Хранилищем, а не с EDT (в рамках статьи). Каким образом то, что он склонировал к себе в локальный git-репозиторий оказывается у него в Конфигураторе? И в какое Хранилище он помещает всё, что наработал, чтобы это потом "само" (ну или не "само") синкнулось с его локальным git-репозиторием?
И каким образом он должен действовать дальше, когда разработал свою фичу? Нужно всю эту доработку, состоящую, скажем, из 10-15 промежуточных помещений в Хранилище (каждое из которых отражено в git-репозитории) отдать тестировщику/аналитику на его тестовую базу. А ведь у тестировщика база должна быть не только с вашей доработкой, но и с доработками других коллег-разработчиков. После замечаний устранить их (еще 5 коммитов). И только после этого мы сможем мерджить свою фичу с основной веткой.

Может это проскакивало где-то в комментариях, но я не нашел.
DevCFU & CFE - reader (версия 3.1).#14 02.08.23 13:14
(13)
Цитата
решил делать разбор и сборку обратно средствами платформы
Это же вы про выгрузку в XML - правку - обратно загрузку из XML-ей, да?

Меня такая выгрузка-загрузка смущала давно, когда я испытывал её на "полноценных" конфигурациях, т.к. было оооочень много отличий от исходной конфы.

Сейчас еще раз проверил, на расширении, свежей платформой 8.3.22.2143:
- сохраняю конфигурацию расширения, чтобы было с чем сравнить после загрузки из файлов;
- выгружаю в XML-файлы;
- ничего не меняю в выгруженных файлах;
- загружаю обратно из XML-файлов;
- сравниваю конфигурацию с исходной, сохраненной на первом шаге.
- вижу следующее:
у всех заимствованных объектов "пропал" ОбъектРасширяемойКонфигурации
у всех ролей изменились права
у языка "Русский", кроме пропажи ОбъектРасширяемойКонфигурации изменился код - стал "ru1"

Вы не сталкиваетесь с этими ошибками при загрузке? Или считаете их некритичными?

Я спрашиваю в связи с тем, что именно из-за этих различий после выгрузки-загрузки, заморочился сборкой-разборкой нативных 1С-ных файлов.

А сейчас в тему зашел в поисках инфы, не придумал ли кто-нибудь чего-то вроде cfu для cfe, т.е. для расширений.
DevОбъектXDTO - Метод Установить() по выражению XPath: как пользоваться?#29 01.08.23 12:53
(28)
Цитата
ответ был проигнорирован
Олег, ни в коем случае ваш пост не проигнорирован. Просто он действительно появился после сообщения Александра и моей просьбы продублировать его ответ с партнерки здесь.

Совершенно не расценивал ваш пост о профессионализме как выпрашивание. Скорее, как указание на сложившуюся не очень справедливую ситуацию. Постарался исправить её в меру своего понимания справедливости. Надеюсь что и вы считаете примерно также.
DevОбъектXDTO - Метод Установить() по выражению XPath: как пользоваться?#27 01.08.23 12:42
(26) Олег, я понимаю что вы считаете что ваш ответ был раньше, но на деле Александр написал первым и более развернуто (на партнерском). Сюда я сам попросил его продублировать.
В качестве утешительного приза отправил и вам вознаграждение (в начальном размере).

И да, вы тоже профессионал: ваш пост также по делу, без воды и заявлений об очевидности.
DevОбъектXDTO - Метод Установить() по выражению XPath: как пользоваться?#25 01.08.23 9:48
(24) Супер! Спасибо! Вот ответ профессионала!

PS.
За "ради интереса попробовал" специально, из благодарности, вознаграждение поднял. Еще раз спасибо!