Задать вопрос
  • Дашборд. Какую методу сбора данных и платформу выбрать для разработки?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Автоматизируя хаос, вы получите хаос, только автоматизированный.
    У вас должна быть единая система, агрегирующая данные из разных источников, и позволяющяя их отобразить в нужном вам виде.
    1С позволяет это сделать, причем все, и сбор данных из разных источников, и их хранение, и визуализацию через Web, и настройку прав доступа с авторизацией. Если у вас есть специалисты по 1С, делайте в 1С.
    Эксель тоже позволяет это сделать, результат вы получите быстрее чем с 1С, но это будет куча костылей, которые нужно будет постоянно подвязывать.
    Написать собственное решение или использовать еще какое-либо готовое, тоже нормальный вариант.
    Вам нужно сейчас четко разложить по полочкам, какие у вас есть данные, какие нужно строить отчеты (вплоть до формул расчета конкретных показателей), проверить, что данных для этих отчетов достаточно.
    Затем оглянуться какие у вас есть специалисты, или оценить бюджет, и тогда принимать решение о конкретной реализации.
    Ответ написан
    1 комментарий
  • Реально ли использовать хранилище конфигурации для больших команд?

    @Dementor
    программист, архитектор, аналитик
    Ответ на вопрос "Реально ли вести групповую разработку через хранилище в больших командах" зависит от вас самих и от вашей конфигурации.

    У меня есть прекрасный опыт разработки в хранилище, когда нас было больше десяти разработчиков на конфигурации тип комплексной (сами соединили ЗУП+УТ). Конфликтов захвата практически не было, так как за каждым были закреплены индивидуальные участки на поддержку. Все операции с хранилищем просто летали и можно было без проблем сравнивать истории версий на месяцы назад, чтобы увидеть кто, зачем и какие изменения внес. Но от других коллег из других компаний я слышал, что их хранилища сильно тупят и даже сравнение с последней версией могут висеть минутами.

    Критерий №1 Если ваша текущая работа в хранилище на базе Конфигуратора устраивает, то продолжайте. Если же хранилище забито "мусором" (сотни бессмысленных коммитов без тегов и описаний) и по нему невозможно отслеживать историю, а так же вы постоянно ждете пока кто-то сделает "технический коммит", чтобы освободить вам объект - нужно переходить на Git (но не обязательно в связке с EDT)

    Ранее я лично был против EDT из-за его прожорливости и глюков. Потом я начал работать в международном проекте, где наша маленькая команда (всего 5 человек) прекрасно справляется с разработкой/поддержкой благодаря именно EDT и его строгой типизации - многие ошибки видны стразу, еще до запуска на тестирование. Но нужно перестраиваться на новую среду - новые менюшки, новые команды, новые хоткеи.

    Критерий №2 Если у вас уже настроены процедуры контроля качества и есть хоть какие-то тесты, то особых плюсов не получите - оставайтесь в Конфигураторе. Но если есть проблемы с процессами и вы хотите попробовать их решить умными автокомплитами и контролем типов, а так же есть лишние 4 Гб ОЗУ на каждого разработчика - пробуйте, может втянетесь и не захотите возвращаться в Конфигуратор.
    Ответ написан
    Комментировать
  • Как получить названия прав с Журнала Регистрации в 1с?

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

    Все с точностью до наоборот. Журнал регистрации абсолютно ничего не знает про роли, которых могут быть сотни в конфигурациях на базе БСП и в которых права часто дублируются. В журнале фиксируются отсутствие именно прав на чтение, добавление, изменения и так далее.

    По факту отсутствия конкретных прав на объекты администратор должен проанализировать профиль пользователя и добавить в него роли, в которых данные права указаны.
    Ответ написан
    Комментировать
  • Как правильно перенести данные с формы на форму?

    @Dementor
    программист, архитектор, аналитик
    Вопрос не понятен - его 50% текста просьба объяснить как сделать обмен данными между формами, а оставшаяся часть - это скриншоты, что у вас уже все работает.

    Если ориентироваться по заголовку, то варианты передачи следующие:
    1) передавать нужную информацию в виде параметра при открытии второй формы, а ответ как параметр при закрытии.
    2) передавать информацию через ХранилищеОбщихНастроек по определенным ключам (или другие схожие механизмы хранения информации)
    3) передавать информацию через оповещения и их обработку - рекомендую! Тут вы с помощью метода Оповестить() можете бесконечно играть информацией в пинг-понг.
    Ответ написан
    3 комментария
  • Почему отчет формируется для одного периода и не формируется для другого периода?

    @Dementor
    программист, архитектор, аналитик
    Так отчет не формируется или формируется медленно? Вы утверждаете, что не формируется, но в вашем же замере после вывода продолжилось выполнение. Или скриншот замерщика сделан для отчета, который формируется, а для проблемного отчета мы сюда совсем не попадаем?

    Очень важно описать суть проблемы - в правильном вопросе уже значительная часть ответа. Сейчас очень неоднозначно!

    Общая стратегия решения подобных проблем:
    1) Сделать сброс настроек отчета к стандартным и попробовать сформировать. Возможно есть какие-то условные оформления или пользовательские поля, которые вызывают зацикленность.
    2) Сравнить текущий отчет с отчетом в конфигурации поставщика - возможно были доработки, которые и вызвали проблемы.
    3) Как верно подсказал Константин - чистка локального и серверного кеша (если файловая база, то локального достаточно). Если не знаете как чистить локальный кеш - достаточно удалить базу из списка баз и добавить заново (будет создан новый кеш).
    4) Если это полностью ваш отчет или ваша доработка стандартного отчета, то берите консоль запросов, закидывайте туда источник данных и анализируйте...
    Ответ написан
    6 комментариев
  • Как получить отчеты (как н.п. Баланс) из 1С с помощью API?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    если только это API напишите сами
    Ответ написан
    Комментировать
  • Что за формат отдает 1С-ка через эндпоинт?

    Fragster
    @Fragster
    помогло? отметь решением!
    Похоже ЗначениеВСтрокуВнутр(). Этот формат не предназначен для общения со внешними системами, пинайте программистов 1с, чтобы сделали нормальный формат.
    Ответ написан
    1 комментарий
  • Недоступны кнопки связанные с хранилищем конфигурации в серверной базе, что делать?

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

    Очевидно, что конфигурация просто закрыта. Откройте ее (первая команда в меню или первая кнопка на панели инструментов конфигурации) и доступы появятся.

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

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

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

    РеквизитФормыВЗначение("Объект").ВосстановитьНастройкиИзСтруктуры(ОбщиеНастройкиПользователя.СохраненнаяНастройка);


    Тут ты на основании реквизита формы "Объект" создаешь новый объект в памяти, вызываешь его экспортный модуль и удаляешь из памяти. Состояние на форме после этих "манипуляций" не изменяется.
    Ответ написан
    Комментировать
  • Как убрать поля в печатной форме 1С?

    @GrandGCH
    Пробуйте у табличного документа задать свойство автомасштаб = истина.
    Если уже стоит, то нужно вручную поиграться с шириной колонок в макете. Иногда автомасштаб "немощный" и поэтому остаются зазоры, в особенности когда в макете есть несколько выведенных горизонтальных областей, в строках которых, в одинаковых колонках, задана разная ширина.
    Ответ написан
    Комментировать
  • Где посмотреть видеоуроки по созданию мобильного приложения в 1с?

    @Dementor
    программист, архитектор, аналитик
    Официальный видео-курс от 1С: https://www.youtube.com/playlist?list=PLEfrk3gR_SX...

    ИТС не предлагать, потому что всё равно сначала обучающую версию буду разбирать, а потом решать вопрос о покупке лицензии.

    Зачем обучающую? Ставьте себе полноценную последнюю платформу. Для разработчиков использование бесплатно. Лицензию для разработки можно запросить тут: https://developer.1c.ru/applications/Console?state...
    Ответ написан
    2 комментария
  • Где посмотреть видеоуроки по созданию мобильного приложения в 1с?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    ИТС не предлагать,

    что за такое перенебрежение первоисточнику)))

    https://its.1c.ru/db/pubmasterclass - 1С:Счетчик ворон. Мастер-класс по мобильной разработке в среде "1С:Предприятие"

    там все разложено и разжевано как раз для незнающих. И показано все на бесплатной версии)
    Ответ написан
    5 комментариев
  • Как получить присоединённые файлы к сущности 1С через oData?

    @Dementor
    программист, архитектор, аналитик
    но для РасходСоСчета нет (Document_РасходСоСчетаПрисоединенныеФайлы)

    Поищи Catalog_РасходСоСчетаПрисоединенныеФайлы
    Ответ написан
    2 комментария
  • Как выгрузить свободные остатки из 1с УНФ при помощи Odata?

    @Dementor
    программист, архитектор, аналитик
    AccumulationRegister_ЗапасыНаСкладах - это таблица складских остатков. Свободные остатки будут в чем-то типа AccumulationRegister_СвободныеЗапасыНаСкладах (под рукой нет УНФ, чтобы посмотреть какие там названия таблиц).

    Посмотри запрос того отчета, скриншот которого приложил. Возможно в УНФ нет отдельной таблицы для свободного остатка и нужно делать left join с таблицей складских резервов, тогда свободный остаток нужно рассчитывать самому как разность.
    Ответ написан
    2 комментария
  • Как стать начинающим программистом в текущих реалиях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Куда легче всего пробиться в программирование?

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

    Мне вообще всё равно, куда идти в плане доходов (лишь бы на еду хватало)

    Почему тогда именно ИТ?

    поскольку знаю, что я не выдающийся человек ни в чём

    Бизнес выдающихся и не ищет в основном.

    - Теоретический опыт по книгам по Java,

    Подозреваю, что сейчас это знает каждый школьник.

    Школьники сейчас читать-то не умеют многие.

    Что вы мне посоветуете?

    Ещё раз хорошо подумать нужно ли вам именно ИТ. Во-первых, в силу хайпа сюда сейчас ломятся все подряд, соответственно прорваться на первое рабочее место очень непросто. Во-вторых, в отрасли довольно большая концентрация тех, кто программирование любит, с такими тяжело конкурировать, а чем выше будете забираться, тем чаще придётся. Есть множество работ, куда попасть легче и где хватать будет не только на еду.
    Ответ написан
    2 комментария
  • Можно ли добавить таблицу в ячейку?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Можно.
    По вашему описанию невозможно понять, что конкретно вам нужно.
    Но, технические возможности 1С позволяют реализовать практически любое интерфейсное решение. Вопрос только в сложности реализации, и целесообразности. Потому что когда руководитель услышит сколько это стоит, пользователям может стать удобно и так.
    Ответ написан
    Комментировать
  • Множественный фильтр в динамическом списке 1С УТ 11.5?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    смотри в сторону БПС процедур/фукнций

    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
    Список, "Номенклатура", Номенклатура, ВидСравненияКомпоновкиДанных.Равно,, ЗначениеЗаполнено(Номенклатура));
    Ответ написан
    6 комментариев
  • Какие книги по программированию must-have?

    netrox
    @netrox
    Как основа для начала :
    https://www.amazon.com/Code-Language-Computer-Hard...
    Ответ написан
    Комментировать
  • Какие книги по программированию must-have?

    delphinpro
    @delphinpro
    frontend developer
    Не буду оригинален, эти книги у всех на слуху (и у меня на полке =).

    Макконнелл: Совершенный код
    Кнут: Искусство программирования
    Роберт Мартин: Чистый код. Создание, анализ и рефакторинг
    Гамма, Влисидес, Хелм, Джонсон (также известные как "Банда четырех"): Приемы объектно-ориентированного проектирования. Паттерны
    Фаулер: Рефакторинг. Улучшение существующего кода
    Ответ написан
    1 комментарий