• Как в 1C получить остатки на счетах через OData?

    @Dementor
    программист, архитектор, аналитик
    Если сложить все дебеты и кредиты выходит ноль

    Значит все работает верно. В этом и суть бухгалтерского баланса, чтобы сумма остатков по всем счетам равнялась нулю, поэтому для недопущения ошибок используется двойная запись. Грубо говоря, когда вы платите налоги, то на счете денежных средств должен пойти минус, и одновременно на эту же сумму на счете расчетов с налоговой должен быть плюс (итого ноль).

    Не нужно ничего складывать - используйте полученные "остатки по счетам" как есть. Разве что можно субсчета сгруппировать.
    Ответ написан
  • Формула расчета сверхурочных в 1С ЗУП КОРП ред. 3.1 - с какими документами/регистрами и пр. взаимосвязана?

    @Dementor
    программист, архитектор, аналитик
    ЗУП стараюсь трогать поменьше, так как из-за особенностей данной конфигурации очень сложно вносить правки в типовые функции. Но те кто работают с данной системой регулярно делают следующим образом:

    0) Читают документацию и учебные материалы с курсов по внедрению ЗУП.
    1) Экспериментирую в копии базы, проверяя все возможные комбинации (вот и ответ на вопрос "какая цепочка взаимосвязей - образуется?")
    2) Если не получилось, то общаются на форумах с другими ЗУП-специалистами и пытаются вместе разобраться.
    3) Если не получилось, то обращаются за консультацией в 1С.

    Судя по вашему вопросу, то вы даже не на нулевом шаге. Если после изучения всей доступной справки и после экспериментов в копии останутся вопросы, то задавайте их уже по существу. Например "вписал формулу по 8 сверхурочных часов, с начислением 200% (2.0) за каждый сверхурочный час (скрин настроек), в расчете зарплаты подтянулось правильно, но в расчетный листик не попало - что не так?".
    Ответ написан
  • Где можно искать стартапы андроид разработчику?

    @Dementor
    программист, архитектор, аналитик
    1) По объявлениям - внезапно, даже стартапы использую хендхантер с линкедином.
    2) На конференциях, где с докладами выступают интересные вам "стартаперы".
    3) Сделать собственный стартап и набрать на него людей по объявлениям и на конференциях ))
    Ответ написан
    Комментировать
  • Как исправить мой код 1С: Предприятие нахождение максимального элемента в табличной части чтоб он не выдавал ошибку?

    @Dementor
    программист, архитектор, аналитик
    Давайте смотреть, что не так с вашим кодом без детального анализа, а просто что сразу бросается в глаза:
    1. Поломанное форматирование. Пока 8 строчек как тут - это просто эстетическая боль, но когда строчек 80, 800 или 8000, то это маскирует ошибки, на которые уйдет больше чем три дня
    2. Снова таки, с точки зрения облегчения восприятия, нужно все делать в едином стиле - делаете переменные с маленькой буквы - они все должны быть с маленькой, а делаете с большой, то все уже с большой. В коде половина маленькие, половина большие без какой-либо систему. То же замечание касается ключевых слов - если не используете системное автодополнение, которое само за вас все ключевые слова пишет с большой буквы, и по личным предпочтениям начинаете писать с маленькой - то пишите с маленькой уже все подряд, а не "тогда" с маленькой, а "Цикл" с большой
    3. Использование переменных в духе "а и б сидели на трубе" крайне не рекомендовано - все переменные должны в своем имени отражать свое содержимое. Если лень писать СтрокаТабличнойЧастиГоловныхУборов, то хотя бы СтрокаТЧ, но никогда не "а"!!!
    4. Выборка из менеджера объекта полезная штука для некоторых сценариев, но конкретно тут просто увеличивается "углеродный след". Достаточно выполнить запрос сразу к табличной части, в котором тут же получить максимальное количество, а не вытаскивать в оперативку все объекты
    5. Вы уверены, что в табличной части запрещены отрицательные числа? На каком основании в переменную для сравнения вы размещаете ноль?
    6. Для вас же было бы понятнее, если бы вы не использовали явное сравнение, в котором допустили ошибку, а воспользовались стандартной функцией Макс()
    7. Ну и на финал, этот некрасивый и абсолютно не оптимальный код может даже заработать (но выдавать неправильное значение), если из переменной Макс2 (смотрим пункт №3 про нормальные наименования) типа Число не пытаться прочитать свойство "Количество_материалов". Такое ощущение, что было несколько черновиков кода и в одном из них сохранялось не максимальное значение, а сама строка табличной части, а потом все варианты свалили в единую кучу


    Upd. Я смотрел поверхностно, но другие более детально и подсказали в комментариях про необходимость обхода выборки данных с помощью метода Следующий().

    Итого, если не переписывать на запрос, то правильный код будет следующим:

    Выборка=Справочники.Варианты_головных_уборов.Выбрать(); 
    МаксКоличество = Неопределено;
    Пока Выборка.Следующий() Цикл
    	Для каждого СтрокаКоличества  из Выборка.ТабличнаяЧасть1 Цикл
    		Если МаксКоличество = Неопределено тогда
    			МаксКоличество = СтрокаКоличества.Количество_материалов;
    		Иначе
    			МаксКоличество = Макс(МаксКоличество, СтрокаКоличества.Количество_материалов);
    		КонецЕсли;        		
    	КонецЦикла; 
    КонецЦикла; 
    МаксКоличество = ?(МаксКоличество=Неопределено, 0, МаксКоличество);
    Сообщить(МаксКоличество);
    Ответ написан
    2 комментария
  • Как сделать только просмотр сотрудников в 1С ЗУП?

    @Dementor
    программист, архитектор, аналитик
    Варианты:
    1) Обратится за консультацией в 1С или к ее партнерам (у вас сразу после покупки ЗУП есть полгода бесплатного обслуживания).
    2) Самостоятельно сделать новый профиль доступа, включив туда роли с Чтение/Просмотр и не включая Добавление/Изменение.

    P.S. Скрин не связан с текстом вопроса.
    Ответ написан
    Комментировать
  • Каким образом формировать graphql запрос из кода (java, spring) используя dsl решения?

    @Dementor
    программист, архитектор, аналитик
    DSL - это: один из популярнейших мини-дистров линуха, технология передачи данных по телефонным линиям, семейство трансмембранных рецепторов в биологии и domain-specific language, самым популярным из которых является 1С. Вообще без понятия, как хоть что-то из вышеперечисленного связано с межсервисным взаимодействием и в частности со spring.

    История со стринга не подходит.

    Если ссылаться на стрим, на котором рассказывали про работу с graphql, то нужно как минимум ссылку кидать. И чуть подробнее развернуть вопрос - почему популярные практики не подходят в вашем специфическом случае.

    На вашем месте я бы начал отсюда: https://spring.io/guides/gs/graphql-server
    Потом продолжил бы тут: https://www.baeldung.com/?s=GraphQL
    Ответ написан
  • Как передать команду на печать кассового чека?

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

    Сейчас есть два варианта:
    1) Если у вас куплена Система взаимодействия, то делайте обработчик получения сообщения и по нему печатайте ваши чеки.
    2) На клиенте можно повесить обработчик ожидания, который раз в минуту будет стучать на сервер, проверять наличие непробитых по фискалке чеков. Ну, и будет их печатать.
    Ответ написан
  • Вывод изображения на странице?

    @Dementor
    программист, архитектор, аналитик
    1) для начала открой исходный код страницы и проверь, что там именно base64, а не бинарник картинки выведен.
    2) внешний ресурс по запрос точно возвращает тело картинки, а не HTML-страничку с вариантами встраивания?
    3) если картинка на внешнем ресурсе, то зачем выводить на страницу ее закодированное в base64 содержимое (т.е. на треть больше оригинала), если можно оставить прямую ссылку?
    Ответ написан
  • Почему не работает import java.util.Scanner?

    @Dementor
    программист, архитектор, аналитик
    вчера все работало, а сегодня нет

    Пробовал выключить-включить компьютер? Очистку кеша проекта?
    Как вариант, еще можно обновить JDK и указать эту новую версию в настройках вашего проекта.
    Ответ написан
  • Как нажать ENTER в Selenide после ввода Url?

    @Dementor
    программист, архитектор, аналитик
    Ответ написан
    Комментировать
  • Как обратится к ключу структуры динамичным значением?

    @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).
    Ответ написан