• Как обратится к ключу структуры динамичным значением?

    @Dementor
    программист, архитектор, аналитик
    Подскажите пожалуйста как можно явно обратится к ключу структуру параметром?

    Cначала имя структуры, потом точка, потом имя ключа.
    Если, как тут, имя ключа в переменной, то нужно использовать квадратные скобки (ниже пример).
    Все.

    не идти циклом по структуре а именно явно обращаться к ключам

    Обращение через точку - это как раз основной способ использования. А обход циклом только для перебора всех существующих ключей - очень ограниченые сценарии использования.

    такие варианты не срабатывают

    Потому что там ошибки.

    Тест_Ключа = "UF_1C_ITEM_KOD_"+1;
    Сообщить("пример 1 " + ОбработкаОтвета.UF_1C_ITEM_KOD_+1);
    Сообщить("пример 3 " + ОбработкаОтвета.Тест_Ключа);

    Нужно исправить на:
    Тест_Ключа = "UF_1C_ITEM_KOD_"+1;
    Сообщить("пример 1 " + ОбработкаОтвета["UF_1C_ITEM_KOD_"+1]); 
    Сообщить("пример 3 " + ОбработкаОтвета[Тест_Ключа]);
    Ответ написан
    Комментировать
  • По какой причине может не подключатся тонкий клиент 1с?

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

    Похоже, что он пытается найти сервер лицензирования и на этом намертво виснет. Проблем через веб нет, так как в компоненте для вебсервера прописано, где брать лицензии для клиентских вызовов. А "ноут с работы" вероятно патченый и потому лицензии вообще не ищет.
    Ответ написан
  • ЗУП - Документ "ОтпускБезСохраненияОплаты" как предоставить доступ к элементам формы, для определенной группы доступа?

    @Dementor
    программист, архитектор, аналитик
    Вам бы пройти какие-то базовые курсы программирования 1С и тогда не будете задавать элементарные вопросы с огромными случайными ЗУПовскими листингами, которые к формам не имеют никакого значения.

    Базовые понятия:
    1) У элемента формы есть свойство видимость, которым можно управлять программно
    2) У элемента формы есть доступность по ролям, где можно для указанных ролей разрешить или запретить видимость
    3) У элементов формы можно управлять видимостью по функциональным опциям
    Ответ написан
    5 комментариев
  • Почему выдает ошибку?

    @Dementor
    программист, архитектор, аналитик
    Похоже на ваш случай: https://stackoverflow.com/questions/19874882/andro...
    Ответ написан
    Комментировать
  • Интегрировал chatgpt в 1с столкнулся с ошибкой 405, что делать?

    @Dementor
    программист, архитектор, аналитик
    Во первых, не "Интегрировал chatgpt в 1с", а попытался выполнить подключение.
    Во вторых ошибка 405 является стандартной HTTP ошибкой для ответа, если сервер не хочет выполнять запрос. В контексте ЧатаГПТ это может быть по причине отсутствия денег на балансе аккаунта. Или вы на сервере в географическом бане.

    Свяжитесь с техподдержкой ЧатаГПТ и выясните у них причину проблемы. В конце концов вы им платите и они обязаны оказать услугу или вернуть ваши деньги.
    Ответ написан
    Комментировать
  • Как передавать данные на сайт и обратно?

    @Dementor
    программист, архитектор, аналитик
    1. Путь программиста
    1.1. Изучить технологические возможности двух систем
    1.2. Разработать архитектуру решения: определится кто будет основной системой, нужен односторонний или двухсторонний обмен, кто должен его инициировать, выбрать протокол обмена и подобное.
    1.3 Запрограммировать на стороне сайта и на стороне 1С

    2. Путь бизнесмена
    2.1. Проверить существующие решения на предмет совместимости с сайтом и 1С
    2.2 Если готового для покупки нет, то нанять специалистов для разработки.

    P.S. 1С и Laravel - это фреймворки, каждый из которых имеет широкий диапазон имплементаций.
    Ответ написан
    Комментировать
  • Джава выдаёт ошибку Cause: zip END header not found что делать?

    @Dementor
    программист, архитектор, аналитик
    Ответ написан
    Комментировать
  • Как исправить ошибку интеграции 1C с сайтом?

    @Dementor
    программист, архитектор, аналитик
    Судя по сообщениям "неизвестный статус импорта" и "нет картинок" при наличии картинок - у вас не совпадают версии модуля интеграции в WordPress и в 1С.
    Ответ написан
    Комментировать
  • Как определить способ запуска процесса?

    @Dementor
    программист, архитектор, аналитик
    Более менее информации получил с помощью ps:

    https://www.baeldung.com/linux/find-parent-pid
    https://www.serverlab.ca/tutorials/linux/administr...
    Ответ написан
    Комментировать
  • Как удалить первый элемента листа java?

    @Dementor
    программист, архитектор, аналитик
    Я нашел очень костыльный способ, который может мне это позволить, но ищу варианты без костылей, есть мысли?

    Чтение документации по интерфейсу List - это костыль или нет?
    https://docs.oracle.com/javase/8/docs/api/java/uti...

    remove(int index)
    Removes the element at the specified position in this list (optional operation).
    Ответ написан
  • По какому принципу разбивается http запрос/ответ?

    @Dementor
    программист, архитектор, аналитик
    Детальный ответ на твой вопрос с примерами:
    https://datatracker.ietf.org/doc/html/rfc9110
    Ответ написан
    Комментировать
  • Как автоматически проставлять автора в 1с?

    @Dementor
    программист, архитектор, аналитик
    Пользователь должен заполняться при создании документа. Пользователь должен заполняться, при открытии ранее созданного документа, если в документе не был заполнен автор.

    Ты решил использовать событие записи документа - это противоречит постановке задачи. Там требуют устанавливать автора (если он отсутствует) при открытии документа (при создании формы).

    Создал Параметры сеанса "ТекущийПользователь"

    Т.е. у тебя какая-то своя конфа, которую пишешь с нуля? Ну тогда не сильно заморачивайся - в модуле установки параметров сеанса оставь код по запросу параметра пользователя (сюда 1С стучится, когда кто-то явно запрашивает параметр сеанса - если кода установки нет, то будет ошибка обращения к неинициированному параметру), где оставь как в твоем примере получение текущего пользователя ИБ и поиск по идентификатору в справочнике пользователей.

    У тебя же справочник Пользователей самостоятельно заполняется по данным пользователей ИБ? Если нет, то задача не имеет решения, так как сначала нужно связать пользователей ИБ и элементы справочника для указания авторства документов. Для сдачи задачи можешь временно сделать поиск по наименованию и вручную проконтролируй, чтобы имена справочника Пользователи соответствовали логинам системы.
    Ответ написан
    9 комментариев
  • Как начать свой первый проект?

    @Dementor
    программист, архитектор, аналитик
    Особенность любого проекта - это начало и его конец. Допустим вы уже начали свой проект этим вопросом. Теперь главное выделить критерий, по которому вы скажете "стоп, снято". Другими словами, нужно максимально конкретизировать цель вашего пет-проекта, чтобы проект не был вечным.

    Имея критерий завершённости, нужно написать ТЗ. Так как "без внятного ТЗ, результат всегда ХЗ". Если вы не любитель академизмов, то оформлять по ГОСТам не нужно. Достаточно просто описать в преамбуле цели, описать границы проекта, уровень приемлемого качества и контрольные примеры для этапа приемки работ. На этом этапе технологический дизайн можно не делать, но чем детальнее сделать функциональный дизайн, тем лучше!

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

    Имея на руках проработанную задачу и выбранный стек технологий, остается обложится поисковиками с различными чатами ГПТ и "Just Do It"!!!

    P.S. "изначально просто потреблял контент" - что за тиктоковщина??? Ты просто выбрасывал время своей жизни. Если материал интересен, то тут же повторяй на своем гитхабе. Если не интересен, то свайпай на следующий. Повторять до обретения просветления!

    P.S.S. "Возможно проблема в том, что хочу реализовать одновременно все, и сделать причем это качественно" - выбрось из головы эту ерунду! Представители ведущих айти-компаний мира открыто говорят, что они всегда создают первую версию зная о том, что они ее точно выбросят и используют наработки в качестве черновика для следующей итерации попыток создания продукта. Ошибки делают все. Важно уметь их анализировать и исправлять!
    Ответ написан
    Комментировать
  • Как исправить ошибку подключения?

    @Dementor
    программист, архитектор, аналитик
    Когда обращаюсь к опубликованной через web БД... де поменять имя на ip чтоб не пришлось всем прописывать?

    В файле default.vrd публикации проблемной БД.
    Ответ написан
  • Как правильно сформировать фильтр запроса по odata?

    @Dementor
    программист, архитектор, аналитик
    Оператора in в принципе нет в 1С.
    Для OData так же как и для обычного 1С-кодирования нужно выкручиваться через поиск подстроки:

    bool substringof(string searchString, string searchInString)

    Сначала вы со всех своих кодов формируете единую строку через уникальный разделитель (которого точно нет в кодах), а потом накладываете одно единое условие на вхождение кода в эту строку условия.
    Ответ написан
    1 комментарий
  • Как в скд если в колонке заполнено значение, то другие колонки оставить пустые?

    @Dementor
    программист, архитектор, аналитик
    Два очевидных варианта:
    1) Исправить запрос (или источник данных),
    2) Исправить условное оформление.
    Ответ написан
    Комментировать
  • Как интегрировать Java в 1C?

    @Dementor
    программист, архитектор, аналитик
    Оу, мой любимый Документооборот )))

    Вам Dmitry Roo уже все правильно сказал - интеграция с 1С:Документооборотом выполняется по протоколу "SOAP 1.2" и вам нужен "soap client", на вход которого подаете wsdl-ссылку (версия WSDL 1.1), в которой описаны все доступные вам классы и методы на стороне ДО.

    Но подключить к вашему проекту библиотеку с имплементацией SOAP - это только полдела. Чтобы получить рабочий результат, нужно изучить методологию конфигурации 1С:Документооборотом и настройки конкретной базы (виды документов, настройки прав доступа, обработчики бизнес-событий, настроенные шаблоны процессов и т.д.).

    Тут все не просто и многие вещи сделаны совсем не так как в 1С:Бухгалтерии и новички теряются (документы тут не документы, а справочники). Так же я видел много кода, где через боль и мучения люди получают требуемый им результат, но при этом они дергают десятки вызовов и держат в памяти множество ненужных XDTO объектов, в то время как нужно было просто обратится в другую функцию, задать нужные параметры и получить все данные в одном единственном вызове.
    Ответ написан
  • Почему из 1С-Битрикс не выгружается контрагент (ФИО) в 1С:УТ?

    @Dementor
    программист, архитектор, аналитик
    @400kgg
    @Sgr_A, Как в стандартном обмене отладку посмотреть? orders.xml?

    Файл нужно было посмотреть ДО того как вы сюда пришли и написали вопрос. Нужно убедится, что в заказах есть наименование контрагентов (а не пустота, или рег.номер, или идентификатор). Вам нужно посмотреть название orders.xml и убедится, что именно эта строка в вашем элементе справочника Контрагенты.

    Вы себе настроили соответствие контрагентов по наименованию, возможно проблема в том, что сравнение не с тем наименованием. Там же несколько наименовании - простое для работы оператора, наименование для печати в документах и полное юридическое наименование (типа "Василек", "ООО Василек" и "Общество ограниченной ответственности Василек"). Хотя тут могли создаваться дубли с указанным именем, но в документе пусто.

    Если все данные перепроверили, но обмен работает неправильно, то запускайте в режиме отладки и проверяйте по шагам как грузятся заказы и почему не подтягиваются контрагенты.
    Ответ написан
    Комментировать
  • Как получить более глубокие знания?

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

    Не повод для беспокойства, а лишь повод для любопытства. Очевидно, что "спринговоды" делают круглые глаза при упоминании аднроидных реализаций виртуальных машин, а "андронавты" ничего не слышали про Tomcat и GlassFish.

    Работаю android разработчиком в аутсорс-компании почти 4 года... Слышал еще пару раз как на собесах говорили о Dalvik и ART, а я слов то таких даже не знал...

    Значит что ваш уровень не выше мидла. Есть куда расти.

    "Поступи в ВУЗ" - не буду вдаваться в подробности, но этот вариант отпадает.

    Так же как и вариант учится на всех курсах вместе взятых - заранее проигрышная опция, так как к моменту утверждения учебного плана половина материала уже устаревает и у всех на слуху (в первую очередь у интервьюеров на собеседовании) крутые новинки.

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

    Вы уже нашли Хабр! Для начала подпишитесь на хабы по Java и мобильной разработке (можно еще парочку по интересам) и читайте все что выходи нового. Как видите неизвестные термины/технологии - гуглите. Далее выбирайте некий раздел - например работа с потоками раз вас так зацепили "Volatile и Synchronized" - и читайте хабровский архив на заданную тему. И не пропускайте комментарии - там часто замечания намного ценнее чем материал самой статьи.
    Ответ написан
    4 комментария
  • Отчет СКД. Как при наличии одного документа объединить тч?

    @Dementor
    программист, архитектор, аналитик
    Понятно, что имея навыки программирования и имея легко модифицируемую систему, хочется получать быстрые результаты. Но:
    1. Сперва нужно научится формулировать свои мысли. Это поможет вам самим сконцентрироваться на важном и яснее увидеть проблематику. Да и чужим людям будет понятнее чем: " если задание(Документ) 1 то ... Если задание(Документ) другой, то в следующую ТЧ и так далее." - Даже при наличии желания помочь тут просто можно не понять что за Документ №1 и Другой Документ, и просто закрыть страницу
    2. Указанное поведение реализуется на закладке "Настройки" в структуре отчета. Если нет времени читать книгу Лены Хрусталевой по СКД или посмотреть статьи на Инфостарте, то хотя бы воспользуйтесь встроенным конструктором, который сделает большую часть работы за вас

    Подсказка: Группировки - это элементы структуры, где явно указаны группировочные поля (не путать с полями состава). Если в группировочных полях есть одна пустая запись - это детальная запись.

    У вас на скриншоте в комментариях три детальных записи. вторую нужно переделать в группу и подчинить ей третью запись.
    Ответ написан
    Комментировать