• Как подключить 1с управление транспортной компанией к python?

    @Dementor
    программист, архитектор, аналитик
    Пытался разобраться с 1с и его модулями, но ничего совершенно не понял. Кажется, что нормальные туториалы вообще отсутствуют.
    Документации просто море! Даже во времена 7.7 и ночного интернета по карточкам уже было множество документации в открытом доступе, а с приходом версий 8.* информации стало на несколько порядков больше. Включая ролики на Ютубе и ТикТоке, где все детально разжевывается для зумеров.

    Мне нужно подключить 1с управление транспортной компанией к python, для создания заявок
    Может проблема в том, что вы сами не знаете чего хотите и потому не можете найти ответ? "Управление транспортной компанией" судя по названию программа для автоматизации процессов 3PL и 4PL операторов. Python - это популярный в академической среде язык программирования. Заявка - это фиксация намерений. А о том, зачем все это добро вместе нужно, ни слова не сказано.

    Как это можно сделать или где можно посмотреть документацию или гайд?
    Начать нужно с того, что для себя определится для чего нужны 1С и Python. Не обязательно делать UML-диаграммы (хотя не помешают), можно просто выписать по вашему процессу что вы хотите переложить на 1С, а что на Python. Кстати, почему Python? Это как говорить "работаю хакером на компукторе". Если у вас Django, то именно так и пишите! И самое главное - определитесь с сущностью заказа - это какой-то заказ на доставку в 1С, который нужно выгрузить на Python, или заказ клиента, который нужно передать с сайта в учетную базу для планирования доставок?

    После того как вы определитесь с системами, которые вам доступны (ограничения), и точно поймете какие данные и в каком объеме (в каком направлении и с какой частотой) вам нужно передавать, то половина дела считай сделана. Далее каждый последующий запрос будет давать десятки вариантов реализации и вам останется выбирать максимально простой и понятный для вас. Как отправная точка при поиске варианта интеграции, замечателен ответ от CodeNull
    Ответ написан
    Комментировать
  • Что не так в этом диалоговом окне в android?

    @Dementor
    программист, архитектор, аналитик
    что я не так делаю?
    Сначала не читаете документацию, а потом логи:
    java.lang.IllegalStateException: Fragment com.example.myapplication.DialogFr must be a public static class to be properly recreated from instance state.
    Ответ написан
    Комментировать
  • Как сохранить данные в PostgreSQL в Spring Data JDBC?

    @Dementor
    программист, архитектор, аналитик
    Используй на листе студентов аннотацию @OneToMany со свойством cascade = CascadeType.ALL
    Детали в документации или в статьях типа этой - https://javarush.com/quests/lectures/questhibernat...
    Ответ написан
    Комментировать
  • 1000 торговых предложений в карточке товара. Вывезет ли битрикс?

    @Dementor
    программист, архитектор, аналитик
    Выгрузите и узнаете. Функционал товаров и торговых предложений самый базовый. Если бы разработчики сделали бы ограничение на количество ассортимента, то Битрикс никогда не стал бы настолько популярным.
    Ответ написан
  • Буквенно-цифровое значение в поле ИНН, КПП и в адресе (в карточке клиента)?

    @Dementor
    программист, архитектор, аналитик
    Похоже на обфускацию данных, которую делают перед передачей базы сторонним разработчикам, которым нужны реальные данные для тестирования, но есть опасность утечки информации.
    Ответ написан
    Комментировать
  • Как перейти с этапа mode=checkauth на mode=init для выгрузки товаров в 1С?

    @Dementor
    программист, архитектор, аналитик
    mode=checkauth - это не просто запрос доступности сайта, но и открытие сессии.

    Структура ответа:
    1 строка - success, если логин и пароль подошли
    2 строка - имя параметра для куки
    3 строка - значение куки
    4 строка - значение sessid

    Кука и идентификатор сессии используются в последующих запросах к сайту по формату CommerceML
    Ответ написан
    1 комментарий
  • Как интегрироватся с 1C интернет-магазин без стандарта CommerceML?

    @Dementor
    программист, архитектор, аналитик
    Можно проще и без исходящих вебхуков (с точки зрения 1С - они будут входящими), но тогда у вас остается выгрузка/загрузка из 1С на сайт по расписанию (для файловой базы нужна включенная клиентская сессия, где будут крутится фоновые задания).
    Ответ написан
    Комментировать
  • Как исправить ошибку java "Unable to locate a Java Runtime that supports apt"?

    @Dementor
    программист, архитектор, аналитик
    Менеджер пакетов APT сам управляет зависимостями и доставляет нужные версии связанных пакетов. Если инсталл выдает ошибку, то сперва нужно обновить кеш зависимостей:

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    sudo apt autoremove
    Ответ написан
    2 комментария
  • Как сделать выборку контактов из БД и отправить им почтовую рассылку?

    @Dementor
    программист, архитектор, аналитик
    Тут только единый ответ - нужно дебажить!

    Если бы ты дебажил, а не кидал кучу "System.out.println" в поток вывода, то сразу заметил бы, что в usertoSend у тебя результаты только последнего вызова contactsRepository.selects_email(), а в listUsersAffected только последний результат вызова choosenOneRepository.select_affected_users(). В каждом цикле просто перезаписываешь данные предыдущих итераций.
    Ответ написан
    3 комментария
  • Как настроить полный обмен заказами с 1С?

    @Dementor
    программист, архитектор, аналитик
    Судя по постановке вопроса, нужно просто подтверждение, что такое возможно. Да, возможно. А теперь вам всего лишь нужно нанять программистов, чтобы они доработали сайт и 1С-ку для выполнения полного обмена.
    Ответ написан
  • 1с программист. Какой обычно состав команды разработки?

    @Dementor
    программист, архитектор, аналитик
    Не учитывая, что веб-разработка указана в вопросе абстрактно, все точно так же.
    Особенно если серверная разработка на ноде - т.е. всюду единый ЯП, как в 1С.

    1) маленькие проекты - один фулстек (что веб, что 1С)
    2) чуть крупнее делает команда - один тимлид/архитектор/директор и несколько прогеров, которые могут быть фулстек или разделить между собой работы на фронт и бек.
    3) средние проекты обслуживают полноценные фирмы с продавцами, маркетологами, службой поддержки и так далее, а к ИТ-спецам добавляются выделенные админы (виндузятники, линуксоиды и ДБА).
    4) на крупных проектах полноценный DevOps, юнит и сценарное тестирование, релизные циклы, SLA и так далее
    Ответ написан
    Комментировать
  • Как в переменную окружения CLASSPATH добавить сторонние классы?

    @Dementor
    программист, архитектор, аналитик
    Ничего не помогало - всё равно IDE не распознает этот импорт.
    Очевидно, что у IDE свои собственные настройки и нужно их "разкуривать". В Философии Джавы рекомендации под ручную компиляцию с помощью javac.
    Ответ написан
  • Как создать несколько назначений для разных документов во внешней обработке и назначить на эти назначения разные команды?

    @Dementor
    программист, архитектор, аналитик
    Никак. Если вы не модифицировали свою версию БСП, то в описании команд нет назначения использования. Вы просто описываете пачку команд и каждая из них должна подключится к каждому из описанных типов в массиве "Назначение". Почему появляются только в Заказе покупателя нужно смотреть в отладке. Похоже на глюк.
    Ответ написан
    2 комментария
  • Как из Python сформировать файл формата .epf для импорта в 1С?

    @Dementor
    программист, архитектор, аналитик
    Если просуммировать все три вопроса, то в итоге получаем - вы просто не знаете, что такое EPF, известная как "внешняя обработка"! А потому для начала прочитайте короткую статью - https://v8.1c.ru/platforma/vneshnie-obrabotki/

    1) На гитхабе нужно поискать. Помню, что сам програмно собирал внешнюю обработку с помощью проекта v83unpack, но он вроде уже закрыт и там есть ссылка на более свежий и универсальный инструмент.

    2) Тут лежит официальный epf-файл от вендора для загрузки произвольной информации из xls и прочих табличных форматов: https://its.1c.ru/db/metod8dev/content/3679/hdoc

    3) Платформа на Виндовс и Линукс работает практически идентично. Если вам не доступно открытие файла epf через меню файл, то это значит, что вашему пользователю запрещено открывать внешние обработки. Добавьте ее в справочник внешних обработок и тогда она будет открываться без проблем.
    Ответ написан
    Комментировать
  • Как програмно вывести значения в таблицу печатной формы 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 ЗапуститьОбновлениеИнформационнойБазы" - это по идее кроме обновления служебных справочников, должно проверить все поставляемые профили и восстановить, если их не хватает.
    Ответ написан