Задать вопрос
  • Как програмно вывести значения в таблицу печатной формы 1с?

    @Dementor
    программист, архитектор, аналитик
    1) Делайте по аналогии с теми данными, которые правильно выводятся. У вас в коде будет что-то типа такого:
    Макет = ПолучитьМакет("Макет");
    ОбластьСтроки = Макет.ПолучитьОбласть("Строки");
    ОбластьСтроки.Параметры.Номер = ИсточникДанных.Номер;
    Вот именно сюда и добавляйте заполнение своих новых параметров.

    2) Непонятно зачем подчеркнутые колонки сделаны не обычными параметрами, а шаблонами, если там фактически нет шаблонов из нескольких значений? Убирайте квадратные скобки и заменяйте тип ячейки на просто "Параметр".
    Ответ написан
  • Почему при выполнении теста в Eclipse в консоли отображается сообщение Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for?

    @Dementor
    программист, архитектор, аналитик
    Первая же ссылка в гугле ведет на этот же вопрос на СО и там ответ даже с картинками:
    https://stackoverflow.com/questions/54205486/how-t...
    Ответ написан
  • Как решить эту задачку?

    @Dementor
    программист, архитектор, аналитик
    Есть N монстров. У каждого из монстров есть n жизней, целых чисел. И есть охотник который стреляет в каждом цикле в самого "жирного" монстра. Вывести порядок в котором побеждаются монстры.

    Давай включим логику.
    1) Что будет происходить с монстром, у которого n жизней, после выстрела? У него станет n-1 жизней или он умрет (ноль жизней).
    2) Если с более жирного (на фоне остальных) снять жизни, то каким он станет? Он станет менее жирным (на фоне остальных). Т.е. на следующих циклах в него будут стрелять только при условии, что его количество жизней больше или равно другим.
    3) Что мы закономерно имеем ближе к концу? Из-за отстрелов "живучести" мы получаем линейку из все тех же самых изначальных N монстров, только теперь у каждого из них по 1 жизни. Рубикон! С этого момент каждый выстрел приводит к смерти монстра.

    Если нет правила по выбору монстра для стрельбы, то просто выводи их по очереди - это и будет верный ответ.
    Ответ написан
    Комментировать
  • Как откатить версию конфигурации 1с на предыдущую?

    @Dementor
    программист, архитектор, аналитик
    1. Если вы не специалист, то только вариант восстановления из бекапа, который снят до обновления.

    2. Если вы специалист..., то знаете, что даунгрейд мало того, что не ответ, так еще и может привести к потере данных. Если вы специалист, то просто исправьте ошибку отчета. Ведь если обновление ЗУП прошло все внутренние тесты в 1С и другие пользователи не жалуются, то явно ошибка в ваших локальных настройках или в особенности учета.
    Ответ написан
  • Что за ошибка при вызове конструктора?

    @Dementor
    программист, архитектор, аналитик
    В ошибке сказано, что в "Основных параметрах" в свойстве "Имя файла лога" указано неправильное (или недоступное) название файла.

    Ранее ошибки могло не быть по троим причинам:
    1) Ранее путь к логу ошибок был правильный, а потом его изменили на неправильный
    2) Изменились подключённые диски или права на файл - настройка теперь ссылается на недоступный файл.
    3) Никогда в настройке не было файла ошибок, но раньше не было ошибок обмена и этого никто не замечал.
    Ответ написан
    Комментировать
  • 1с как восстановить стандартные профили групп доступа?

    @Dementor
    программист, архитектор, аналитик
    Можно попробовать запустить с ключем "/c ЗапуститьОбновлениеИнформационнойБазы" - это по идее кроме обновления служебных справочников, должно проверить все поставляемые профили и восстановить, если их не хватает.
    Ответ написан
  • Мне помогли написали кусок кода, но он у меня не запускается что не так не знаю?

    @Dementor
    программист, архитектор, аналитик
    я запускал на Intelij IDEA
    Следовательно код рабочий и как минимум запускается.

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

    Exception in thread "main" java.lang.IllegalArgumentException: x is NaN
    at edu.princeton.cs.algs4.StdDraw.validate(StdDraw.java:776)
    at edu.princeton.cs.algs4.StdDraw.filledCircle(StdDraw.java:1140)
    at Osmos.MeteorFlow.main(MeteorFlow.java:135)
    Process finished with exit code 0
    Эта ошибка говорит, что программа запустилась, но была аварийно завершена в тот момент, когда вместо числовой координаты x было получено NaN.

    Поскольку у тебя есть проект и среда разработки, то тебе нужно просто запустить выполнение в режиме отладки с остановкой по ошибке (или сразу поставить брекпойнт в StdDraw.java:776), а далее по стектрейсу посмотреть как ты сюда попал и почему значение координат было не инициализировано.
    Ответ написан
    Комментировать
  • С чего начать учить Kotlin?

    @Dementor
    программист, архитектор, аналитик
    Совет изучить Java исходит из истории программирования под Андроид. Некоторые писали натив код на С++, но большинство писало на Java сначала на ADT, а потом в Android Studio. Kotlin появился относительно недавно.

    Следовательно, если у вас какие-то проблемы и вы гуглите решение, то в 99% случаев получите код на Java.
    Ответ написан
    Комментировать
  • Как правильнее реализовать таблицу с отборами?

    @Dementor
    программист, архитектор, аналитик
    Как будет лучше и правильнее реализовать данный функционал? Дин список или таблица значений?
    Если работаете с данными базы, которые параллельно кто-то может изменять и вам нужно выводить обновленные данные с определенным интервалом; если вы создаете интерфейс над данными и двойной клик должен открывать объект на редактирование - ваш выбор точно динамический список, иначе с ТЗ нужно будет много танцев с бубном для повторения стандартного функционала.

    Если работаете с вводом пользователя, который сразу не нужно никуда записывать, если подгружаете данные на анализ из файлов или других подобных источников, то идеальным выбором будет ТЗ.

    Смотрите от требований к результирующему поведению и от возможности максимально использовать стандартный функционал стандартных объектов.

    В основном меня беспокоят сортировка и перемещение строк после изменения приоритета.
    Строки сами меняют свой порядок, если делать сортировку - это практически синонимы. В настройках динамического списка указывайте поля сортировки и дело готово. Для ТЗ нужно: 1) разрешить смену последовательности вывода строк для элемента формы, 2) вывести на форму кнопочки сортировки, которые по умолчанию запрятаны в боковом меню.

    Итого по условиям задачи максимально подходит динамический список с сортировкой по приоритету в настройках. Если кто-то (даже с другого компьютера) заходит в задачи, то по установленному таймауту список сам обновится и очередность задач самостоятельно изменится.
    Ответ написан
  • Как правильно спроектировать сервис лицензирования?

    @Dementor
    программист, архитектор, аналитик
    Хотите сделать свой аналог ключей Guardant или Sentinel?
    Ну так откройте их доки и параграф за параграфом повторяйте.
    Все что вы спрашиваете, у них детально расписано.
    Ответ написан
    Комментировать
  • Вывод на печатную форму "Комментарии"?

    @Dementor
    программист, архитектор, аналитик
    Отладка в помощь!

    Причины навскидку:
    1) Комментарий выводится, просто он пустой.
    2) Комментарий выводится не в ту область макета
    3) После установки комментария он переопределяется пустой строкой.
    4) Комментарий устанавливается после вывода области в результирующий документ
    5) Цвет текста ячейки - белым по белому :-)
    Ответ написан
  • Как сделать вывод данных из двух таблиц по номеру строки?

    @Dementor
    программист, архитектор, аналитик
    Объединяй выборки из этих двух таблиц, добавив булево поле Изменено, которое для первой таблицы явно Ложь, а для Второй - Истина. Результат отсортируй по полям Номер и Изменено.
    Ответ написан
    1 комментарий
  • Почему не подключается .so библиотека в java?

    @Dementor
    программист, архитектор, аналитик
    Тут скорее два вопроса:
    1) Почему не подключается .so библиотека?
    Возможно причина в том, что не хватает зависимостей для библиотеки. Проверить можно с помощью команды ldd

    2) Как работать с ZIP-архивами под Андроид?
    Пример - https://habr.com/ru/articles/264701/
    Ответ написан
  • Не запускается приложение Java, что делать?

    @Dementor
    программист, архитектор, аналитик
    Похоже на вашу ошибку.

    Что мне делать?
    Попробуйте запускать под 8-й Джавой, под которой собственно и был собран ваш jar
    Ответ написан
    4 комментария
  • Не могу создать нового юзера в постгрес. В чем причина?

    @Dementor
    программист, архитектор, аналитик
    1) Или сервер не запущен (проверять в службах или в процессах)
    2) Или запущен на нестандартном порту
    3) Или запущен не на локалхосту.

    Теоретически еще может быть файрвол, который блокирует 5434, но маловероятно.
    Ответ написан
    7 комментариев
  • Свойства или поле не могут быть найдены?

    @Dementor
    программист, архитектор, аналитик
    Посмотрите пример, как делаются в шаблоне итерации по спискам: https://habr.com/ru/articles/351132/
    Ответ написан
    Комментировать
  • Как подключиться к docker-контейнеру c PostgreSQL?

    @Dementor
    программист, архитектор, аналитик
    Начнем с главного. Докер - это фактически виртуалка. А виртуалка - это фактически изолированный отдельный хост.

    Если вы публикуете апку на контейнер с постгрей, то все ок - можно обращаться через локалхост. Если публикуете апку в отдельный контейнер, который вместе с постгрей поднимаете Докер Компоузером, то тоже все норм - главное в апке прописать название хоста, которое прописано для постгри в docker-compose.yml

    А вот если вы с основной машины хотите стучаться в службу на виртуалке, как в службу на основном хосте, то вам нужно или делать переброску портов, или зайти через консоль в контейнер, там проверить текущий айпишник, по которому будете стучаться с вашей IDE. У меня было так:
    ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
    Ответ написан
  • Как из thymeleaf-формы получить данные в DTO или в List?

    @Dementor
    программист, архитектор, аналитик
    Никак. "thymeleaf-формы" - это просто шаблон для формирования конечной HTML-странички, в которую можно добавить некую JS-логику.

    Далее уже как душе угодно - можно при "можно переназначить место для каждого id" дергать ваш серверный скрипт и менять сеансовое состояние на сервере по каждому элементу данных. Или можно собрать все данные и отправить в виде единого JSON или как обычные переменные формы (x-www-form-urlencoded).

    А уже на стороне сервера в своем РЕСТ-контролере, в зависимости от того как передаете данные, можете сформировать DTO, которое передать на уровень сервисов.
    Ответ написан
    Комментировать
  • Как правильно прилинковать домен с имеющим Let's Encrypt к серверу 1с, работающиему на iis?

    @Dementor
    программист, архитектор, аналитик
    Вопрос: Есть сервак, который светит в интернет на IIS и сейчас без установленного сертификата?
    Ответ: maxsmeller дал отличную ссылку как сертификат устанавливается в IIS

    Вопрос: Нужно ли что-то делать дополнительно, чтобы сертификат работал на порту 443?
    Ответ: Порты не имеют никакого отношения к сертификату. Вы можете хитро настроить свой сервер, чтобы он использовал различные сертификаты для ответа по разным портам (точно знаю, что так можно настроить в nginx), но в целом сертификаты используются для ответа на все запросы, а 443 является портом по умолчанию для HTTPS и его вообще не нужно никак специально настраивать.

    Вопрос: Сертификат приобретается на IP адрес?
    Ответ: Где вы такой бред услышали? Сертификат приобретается на доменное имя, после чего его можно использовать с любого IP. Вероятно вы спутали настройку сертификатов с настройками DNS.
    Ответ написан
    1 комментарий