• Проблема с обменом на КД2. Почему схлопывает таблицу?

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

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

    @Dementor
    программист, архитектор, аналитик
    Или данная ниша уже окончательна занята?

    В данной нише дефицит кадров.
    Ответ написан
    3 комментария
  • Почему переменная не определена?

    @Dementor
    программист, архитектор, аналитик
    В примере слева - или модуль объекта, или вообще толстый клиент. А справа - управляемая форма, где неправильно разметили видимость клиента и сервера.
    Ответ написан
    Комментировать
  • 1с автономный сервер, можно ли публиковать http сервисы?

    @Dementor
    программист, архитектор, аналитик
    Да. Это его базовая возможность:
    https://v8.1c.ru/platforma/avtonomnyy-server/
    Ответ написан
    Комментировать
  • Панель навигаций, перейти, почему не добавляется?

    @Dementor
    программист, архитектор, аналитик
    Открой свойства регистра "Стоимость материалов". Перейди на закладку "команды". Поставь галочку "Использовать стандартные команды".
    Ответ написан
    Комментировать
  • Что делать с этой формой?

    @Dementor
    программист, архитектор, аналитик
    Создал форму, сохранил, запускаю 1С Предприятие, нажимаю Файл\Открыть. Открывается моя форма.
    Поздравляю - вы стали программистом 1С!

    Это всё для чего она нужна?
    Окружающему миру ваша форма в таком виде даром не нужна - увеличивает энтропию и приближает к гибели вселенной. Но вы можете наполнить свою форму полезным содержимым.

    Для чего нужно именно таким способом её создавать?
    Это многогранный философский вопрос. Одним из возможных вариантов ответа на который может быть - вы просто по другому не умеете.

    Её куда-то можно передать, как готовую форму?
    Да.

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

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

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

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

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

    Где правильно хранить json, какие языки использовать?
    Снова таки, если от вас требуют хранить данные в определенном месте и использовать определенный язык, то правильным будет - следовать этим требованиям. Иначе храните как вам удобно и используйте те языки, которые знаете.
    Ответ написан
    Комментировать
  • Почему не выгружаются товары из 1С в Битрикс?

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

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


    Главный стандарт для всего: здравый смысл!

    Сначала сделайте функционал, который просят от вас в ТЗ, а потом с помощью подсистем и функциональных опций формируйте удобные рабочие столы пользователям. Какая разница из скольких подсистем вы можете открыть справочник Сотрудники, если у вас в принципе неправильно считается зарплата?
    Ответ написан
    Комментировать
  • Почему появляется ошибка XDTO и как её решить?

    @Dementor
    программист, архитектор, аналитик
    Вы явно что-то уже "испортили". В типовом пакете для Документооборота можно без проблем добавлять свои свойства - мой DMInternalDocument уже наполовину состоит из новых реквизитов.
    Ответ написан
    Комментировать
  • Не могу обновить с с конфигурации 1С Розница 2.2.2.20?

    @Dementor
    программист, архитектор, аналитик
    Вам нужно следовать по следующей пошаговой схеме совместимых обновлений
    2.2.2.20 -> 2.2.4.17
    2.2.4.17 -> 2.2.4.20
    2.2.4.20 -> 2.2.4.33
    2.2.4.33 -> 2.2.5.27
    2.2.5.27 -> 2.2.6.33
    2.2.6.33 -> 2.2.7.42
    2.2.7.42 -> 2.2.8.29
    2.2.8.29 -> 2.2.9.20
    2.2.9.20 -> 2.2.10.19
    2.2.10.19 -> 2.2.11.30
    2.2.11.30 -> 2.2.12.30
    2.2.12.30 -> 2.2.13.12

    2.2.13.12 -> 2.3.1.47
    2.3.1.47 -> 2.3.2.33
    2.3.2.33 -> 2.3.3.31
    2.3.3.31 -> 2.3.4.33
    2.3.4.33 -> 2.3.5.35
    2.3.5.35 -> 2.3.6.27
    2.3.6.27 -> 2.3.7.22
    2.3.7.22 -> 2.3.8.27
    2.3.8.27 -> 2.3.9.28

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

    @Dementor
    программист, архитектор, аналитик
    Я когда покупал Документооборот КОРП, там была куча электронной документации (отдал изучать деловодам). У вас для ДГУ наверняка тоже есть. И там точно написано, что подразумевается под передачей в архив (возможно это просто установка статуса и фиксация места хранения).
    Ответ написан
    Комментировать
  • Как сделать простой отчет (только учусь)?

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

    Делай СКД на запросе, в котором соединяй подзапросы к своим документам, причем для Приходов делай поле сумма с плюсом, а для Расходов - с минусом. Для красоты можно добавить условное оформление и раскрасить в отчете суммы расходов красным.

    Может с чем-то конкретным проблема?
    Ответ написан
    Комментировать
  • Обмен с 1с торговля. В логах ошибка. Как решить проблему?

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

    @Dementor
    программист, архитектор, аналитик
    Пропущено несколько важных участков:
    1) не достаточно развернуть базу в СУБД, нужно убедится, что СУБД запущена и работает
    2) с базой в СУБД работает только служба сервера 1С - необходимо убедится, что служба правильно настроена и работает
    3) чтобы происходила работа с конкретной базой (которая восстановлена из бекапа), необходимо правильно прописать ее в настройках кластера сервера 1С
    4) чтобы работал доступ через веб-сервер, необходимо сперва установить и настроить веб-сервер
    5) чтобы работал доступ в 1С через веб-сервер, необходимо установить компоненты доступа
    6) чтобы работал доступ в конкретную базу 1С через веб-сервер, необходимо прописать в настройках веб-сервера обработку определенного линка компонентой доступа и указать параметры подключения на сервере 1С.

    ВАЖНО! Наименование в СУБД, наименование в кластере сервера 1С и наименование для веб-сервера - это три независимых наименования, которые могут отличаться. А если в мир для раздачи доступа смотрит проксирующий сервер (к примеру nginx), то добавляется еще четвертое наименование.
    Ответ написан
  • Зачем нужны XDTO-пакеты?

    @Dementor
    программист, архитектор, аналитик
    Если не понимаете, то вам нужны HTTP-сервисы (REST).

    XDTO - если на пальцах, то это ключевое отличие между Web-сервисом (SOAP) и HTTP-сервисом. В пакете описываются все возможные типы данных, которые могут быть параметрами и ответами функций. Попытка передать структуру, которая не соответствует описанию (к примеру для счета на оплату может быть обязательным заполнение суммы, а вы передали там ноль), вызовет ошибку проверки еще до вызова удаленного сервера и сервер в обработку получает гарантированно правильную ожидаемую структуру данных. Это самодокументированная технология. Если хотите отправлять и получать что попало, то это не для вас.

    Детальнее про SOAP и XDTO можно погуглить - в инете море информации.
    Ответ написан
  • Как добавить *.dt файл базы 1C через shell на Linux сервере 1с?

    @Dementor
    программист, архитектор, аналитик
    *.dt - это неполноценный дамп. База созданная с такой выгрузки может отличаться от оригинальной, но если происходит миграция между разнородными СУБД, то это единственный способ.

    Если исходная и новая СУБД та же самая (PostgreSQL, Oracle или DB2), то переносить базу нужно средствами самой СУБД - гарантированная правильная миграция.

    1С - это в первую очередь гуи. Не хотите сами заниматься, отдайте тем, кто будут работать в 1С - они зайдут в режиме Конфигуратора и сделают загрузку дампа в пустую базу.

    Выгрузка и загрузка *.dt с помощью командной строки тоже имеется, но этим обычно занимаются под виндой и не факт, что заработает на линухе, так как там обычно используют СУБД с нормальным бекапированием. Ключ /DumpIB - для выгрузки и ключ /RestoreIB для загрузки дэтэшки.
    Ответ написан
    1 комментарий
  • Почему HTTP-запрос на создание элемента любого справочника в 1С выдаёт ошибку обработчика ПередЗаписью?

    @Dementor
    программист, архитектор, аналитик
    0) Посмотреть журнал регистрации на предмет ошибок
    1) Проверить права. Для теста можно выполнить запрос под учеткой админа.
    2) Проверить наличие подписки на событие ПередЗаписью и проверить ее модуль. Обращать внимание на директивы компиляции и попытки вывода интерактивных сообщений.
    3) Настроить широкое логирование с помощью технологического журнала и анализировать логи.
    Ответ написан
    Комментировать