Size: a a a

1С, БСП, DevOps и Архитектура

2021 March 31

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Ну и по этому поводу напиши тоже, раз у тебя лично это вызвало не понимание. Следующему будет проще. Как там у смузихлебов то? Опенсорц, сделать мир лучча, чища, все ради других - и все такое, крч :)
источник

СБ

Сергей Блинов... in 1С, БСП, DevOps и Архитектура
Ребятки, здравствуйте! Подскажите пожалуйста, в УТ11 (какой то древненький релиз, файловая, опубликованная на апаче) периодически возникает ошибка "Не удалось заблокировать таблицу _NODE15215", это таблица плана обмена с документооборотом. Зашел в настройки- действительно кто то поставил галку "обмен с документооборотом". Галку снял, очередь в плане обмена почистил.. ошибка всеравно появляется. я удалил уже узел в плане обмена- нифига. Поставил заглушки в обработки событий - не помогает..  Фантазия на исходе ((
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Г🐈рри
а чего не хочешь написать отзыв то? Причем тут претензии. Напиши, мол так сяк, прочитал - столкнулся с этим пакетом. В инструкции нет, зато в другой - есть. Не хотите ль добавить пруф в эту или описать это явно? Две минуты делов, если желание есть :)
"зато в другой - есть"
А в какой другой это есть?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Max Mazin
Почему не хочу? Я периодически пишу туда ))
А как результативность этой писанины проверяешь?
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
John Doe
А как результативность этой писанины проверяешь?
Никак
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
John Doe
"зато в другой - есть"
А в какой другой это есть?
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Г🐈рри
Предполагается, что либо пакет уже есть либо администратор, через объекты групповой политики его поставят. Предполагается - это из рекомендации для администраторов при установке платформы. Если хочется изменить мир, вверху есть кнопка "Оставить отзыв" - можешь туда написать об этой неоднозначности.
Вот такая ситуация: 8.3.16 пытается поставить этот пакет, а 8.3.18 — нет.
Возможно в системе уже установлена более свежая библиотека, а 8.3.16 хочет старую, которой нет.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Что прям из строкового литерала обязательно строка конструируется только?
йеп. ну, можно конечно возвращать CharSequence, но зачем? :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Сергей Голованов
а var внутри делегата/дженерика? там без него никуда же, или я что-то не так помню?
как связаны var и дженерики? для дженериков используются "универсальные параметры", которые можно использовать для типизации
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
йеп. ну, можно конечно возвращать CharSequence, но зачем? :)
Да я так, из интереса просто.
Потому что в тех же крестах ты при auto s = "Hello World!" никакой std::string конечно же не получишь.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Да я так, из интереса просто.
Потому что в тех же крестах ты при auto s = "Hello World!" никакой std::string конечно же не получишь.
емнип в крестах и строки нет
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
а, ну вот ты поменял на std:string)
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Короче авто вывод типа компилятором это конечно классная фича, но думаю даже в Java там есть подводные камни.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Короче авто вывод типа компилятором это конечно классная фича, но думаю даже в Java там есть подводные камни.
да так-то везде есть подводные камни. но благо IDE подсказывает выведенный тип в инлайн-хинте
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Да и один хрен поди чаще требуется слева указать интерфейсный тип, а справа конструктор имплементации вызвать
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Max Mazin
Вот такая ситуация: 8.3.16 пытается поставить этот пакет, а 8.3.18 — нет.
Возможно в системе уже установлена более свежая библиотека, а 8.3.16 хочет старую, которой нет.
так ты посмотри в дистрибутивах этих какая поставляется vc_redist в 16 и в 18. Отсюда и отталкивайся.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Да и один хрен поди чаще требуется слева указать интерфейсный тип, а справа конструктор имплементации вызвать
чаще требуется указать нужный интерфейсный тип в поле, а конкретную имплеметнацию тебе в поле положит ioc-контейнер)))
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Г🐈рри
так ты посмотри в дистрибутивах этих какая поставляется vc_redist в 16 и в 18. Отсюда и отталкивайся.
Очевидно они разные. Что имеется в виду под предложением "отталкиваться"?
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Max Mazin
Очевидно они разные. Что имеется в виду под предложением "отталкиваться"?
отталкиваться - вести расследование твоей ситуации. Но с большей долей вероятности ты прав. 16-ая скорее всего ничего не знает про 14.16 (хз насколько там все обратно совместимо), поэтому в тупую и просит .14
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Г🐈рри
отталкиваться - вести расследование твоей ситуации. Но с большей долей вероятности ты прав. 16-ая скорее всего ничего не знает про 14.16 (хз насколько там все обратно совместимо), поэтому в тупую и просит .14
(Я не спрашиваю, а просто комментирую ситуацию)
В общем случае мы не знаем, какую платформу потребуется поставить "завтра" — может потребоваться поставить любую. И предусмотреть заранее, какие версии библиотек ставить мы не можем. К сожалению.
Остаётся только, при появлении в компании какой-то версии 1С сразу же устанавливать соответствующую версию библиотеки. Принудительно, через групповые политики. Априори считаем, что пользователи не локальные админы.
Я считаю такой подход недостаточно системным, а устранение корня проблемы доступно только вендору. Получается, что надо писать в "спортлото".
Но в любом случае решение этой проблемы (в моём случае) не позволит достичь главной цели :(
Мы используем административную установку, а она заведомо не умеет устанавливаться в режиме "для пользователя":
https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000056
В тексте: "Установка «1С:Предприятия», выполняемая с помощью программы запуска, всегда выполняется в каталог по умолчанию."
А рассказывать "бухгалтерам", как выполнять установку ПО через setup.exe... так себе удовольствие )
источник