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

    @Dementor
    программист, архитектор, аналитик
    Из описания метода в синтаксис-помощнике:

    Допустимые параметры:
    Л (L) - Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU - Русский (Россия), en_US - Английский (США). В настоящий момент поддерживается только русский язык. Если код локализации не указан, то используется текущая локализация пользователя.


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

    @Dementor
    программист, архитектор, аналитик
    2) Да. При публикации на веб-сервере можно указать логин/пароль для анонимного входа как в целом, так и для конкретного веб-сервиса.
    3) Да. При указании ссылки на веб-сервис использовать полный формат с указанием логина и пароля.
    Ответ написан
    Комментировать
  • Как добавить в запрос проведенный документ?

    @Dementor
    программист, архитектор, аналитик
    В смысле "проведенный"? Если нужно отобрать только проведенные документы, то в тексте запроса достаточно написать: "И ЗаказКлиента.Проведен" и никаких лишних параметров передавать не нужно.
    Ответ написан
    2 комментария
  • Как сделать отправку динамической таблицы?

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

    1) Делаешь запрос к таблице заказов и выбираешь нужные поля (номер, дата, покупатель и т.д.)
    2) Делаешь обход результата запроса и формируешь описание заказа для таблицы.
    Ответ написан
    Комментировать
  • Как записать полученное значение в поле ввода?

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

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

    Реквизит1 = Строка(ФормаОбъектаСсылки.Объект.Код);

    или если это не реквизит формы, а реквизит объекта:

    Объект.Реквизит1 = Строка(ФормаОбъектаСсылки.Объект.Код);
    Ответ написан
    Комментировать
  • Какое различие передачи управления клиент-сервер в режимах "Толстый клиент (обычный)", "Тонкий клиент"?

    @Dementor
    программист, архитектор, аналитик
    Дело не в управлении, а в типах данных. Вы видите следствие.

    Эту же ошибку вы точно так же можете получить, если передадите СписокЗначений - в управляемом тонком клиенте все успешно передается, а в толстом клиенте - "попытка передачи мутабельного значения".

    Где-то в документации, наверное, мелким шрифтом написано какие типы можно в каких режимах использовать... Но на практике, когда видишь такую ошибку, то просто переписывай работу с параметром на структуры и массивы.
    Ответ написан