Ответы пользователя по тегу 1С-Предприятие
  • 1c для чайников с чего начать?

    @Dementor
    программист, архитектор, аналитик
    1С - общее название для учетных систем. Битрикс - платформа для веб-разработки. IIKO - система для ресторанов. В одной фразе слишком много различных продуктов.

    Вы хотите научится использовать их в работе или стать разработчиком их функционала?

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

    @Dementor
    программист, архитектор, аналитик
    На скрине какой-то лютый треш.
    1) используются глобальные переменные и функции, которых просто нет в базе - т.е. код написан для другой базы 7.7
    2) в строке 1448 есть ключевое слово "Иначе", перед которым нет открывающей конструкции "Если" (но есть начало цикла и потому ошибка про отсутствие конца цикла) - т.е. код просто нерабочий.
    Ответ написан
    Комментировать
  • Как просмотреть открытые базы 1С на apache + windows?

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

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

    @Dementor
    программист, архитектор, аналитик
    Через модуль формы можно обратиться к полю через Элемент.Товары.ТекщиеДанные.Цена,

    Это не совсем обращение к полю. Если точно, то тут - получение значения конкретной ячейки (с названием "Цена") у выделенной на форме строки табличного поля (с названием "Товары").

    Если рассматривать более детально:
    "Элементы" - это коллекция всех элементов на форме
    "Товары" - элемент формы типа "табличное поле", который связан или с таблицей значения в реквизитах формы, или с табличной частью одного из реквизитов поля (обычно это основной реквизит с названием "Объект")
    "ТекущиеДанные" - свойство табличного поля формы для доступа к данным, которые выведены на форму -т.е. содержит некоторую часть значений строки таблицы, которые программист решил сделать доступными на форме, т.е. там могут быть не все!

    Если на форме нужно получить доступ ко всем колонкам нужной строки табличной части (или таблицы значений), то нужно использовать свойство ТекущаяСтрока, в котором находится идентификатор строки, а потом получить нужную строку из реквизита формы с помощью метода НайтиПоИдентификатору()

    а как обратиться через другой модуль объекта?

    Если вы передаете в любой другой модуль контекст формы (указали форму параметром функции), то ничего не меняется. Получить данные можно по указанной выше схеме, только нужно обращаться через контекст. Т.е. будет как-то так: ПереданнаяФорма.Элементы.Товары.ТекущиеДанные.Цена

    Если вызов внешнего модуля инициируется не из формы и контекст недоступен, то такого понятия, как "выделенная на форме пользователем строка" не имеет смысла. У вас просто есть табличная часть, в которой есть множество строк, которые можно обходить итератором (в конструкции Для каждого ... Из ... Цикл), выборкой (результатом НайтиСтроки(Отбор)) или по указанному индексу.

    К примеру, обращение к значению первой строки будет иметь вид: Объект.Товары[0].Цена , а если вы работаете в модуле объекта, то и вовсе достаточно Товары[0].Цена
    Ответ написан
    Комментировать
  • Как изменить сумму в документе при изменении суммы в элементе?

    @Dementor
    программист, архитектор, аналитик
    Пересчет общей суммы можно сделать:
    1) при событии изменения элемента формы в колонке таблицы
    2) при событии окончания редактирования строки таблицы
    3) при изменении таблицы
    4) в обработчике ПередЗаписью формы
    5) в обработчике ПередЗаписью объекта
    Ответ написан
    Комментировать
  • 1с автономный сервер, можно ли публиковать http сервисы?

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

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

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

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

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

    @Dementor
    программист, архитектор, аналитик
    Рекомендую дождаться ответ от техподдержки.
    Ответ написан
    Комментировать
  • Почему зависает операция в 1с?

    @Dementor
    программист, архитектор, аналитик
    Если брать исключительно озвученные предпосылки:
    1) была файловая и стала серверная
    2) тормоза при поиске и последующем выводе всех ссылок на документы по договору

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

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

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

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

    @Dementor
    программист, архитектор, аналитик
    "знание 1с" это как знание "Excel". От вас может потребуется просто механически вбивать заявки, в которых каждое поле предельно очевидно, а может будут требовать делать сложные финансовые отчеты в CPM-системе.

    Можете начать с того, что посмотрите ролики на ютубе как 1С вообще выглядит. Потом зайдите в любую он-лайн демку и просто прокликайте интерфейс, попробуйте посоздавать документы, поформируйте отчеты. Все довольно просто.

    Вот ссылка на 1С:Бухгалтерию - наиболее частая 1Ска:
    https://accounting.demo.1c.ru/accounting/ru_RU/
    Ответ написан
    Комментировать
  • Почему мобильное приложение 1С так долго (до 20 минут) получает координаты?

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

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

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