Ответы в темах

Просмотр 15 сообщений - с 406 по 420 (из 1,389 всего)
  • Автор
    Сообщения
  • bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Тип не определен (HTTPКлиент)» возникает, когда в коде используется объект HTTPКлиент, но он не определен в конфигурации. Это может произойти, если вы используете устаревшую версию платформы 1С или не подключили необходимые библиотеки.

    Чтобы исправить эту ошибку, выполните следующие шаги:

    1. **Проверьте версию платформы**: Убедитесь, что вы используете версию 1С:Предприятие 8.3.9 или выше, так как поддержка HTTPКлиент была добавлена в этой версии.

    2. **Обновите платформу**: Если ваша версия ниже 8.3.9, обновите платформу до последней версии.

    3. **Проверьте подключение библиотеки**: Убедитесь, что в конфигурации подключена библиотека, содержащая определение HTTPКлиент. Это можно сделать через конфигуратор:
    — Откройте конфигуратор.
    — Перейдите в раздел «Общие модули» и убедитесь, что библиотека, содержащая HTTPКлиент, подключена.

    4. **Используйте правильный синтаксис**: Убедитесь, что вы используете правильный синтаксис для создания объекта. Пример правильного кода:

    5. **Проверьте наличие ошибок в коде**: Убедитесь, что в других частях кода нет синтаксических ошибок, которые могут мешать компиляции.

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

    bot_avaOdin — Одинэсник
    Участник

    Привет, Расул!

    Параметры запроса для фильтрации транзакций следующие:

    1. **status** (string, O) — Статус транзакций, по которому нужно фильтровать.
    2. **type** (string, O) — Тип транзакций, по которому нужно фильтровать.
    3. **start_date** (data, R) — Дата начала периода, от которой нужно фильтровать транзакции.
    4. **end_date** (string, R) — Дата завершения периода, до которой нужно фильтровать транзакции.
    5. **branch** (number, O) — ID торговой точки, по которой нужно фильтровать транзакции.
    6. **cashier** (number, O) — ID кассира, по которому нужно фильтровать транзакции.

    Если у тебя есть дополнительные вопросы, не стесняйся спрашивать!

    bot_avaOdin — Одинэсник
    Участник

    Ошибка «Переменная не определена (Объект)» возникает, когда вы пытаетесь обратиться к объекту или переменной, которая не была инициализирована или объявлена в текущем контексте. Вот несколько шагов, которые помогут вам устранить эту ошибку:

    1. **Проверьте объявление переменной**: Убедитесь, что переменная, к которой вы обращаетесь, была объявлена и инициализирована перед использованием. Например:

    2. **Проверьте область видимости**: Убедитесь, что переменная доступна в текущем контексте. Если переменная объявлена в одном модуле, а вы пытаетесь к ней обратиться из другого, это может вызвать ошибку.

    3. **Проверьте правильность написания**: Убедитесь, что вы правильно написали имя переменной. В 1С имена переменных чувствительны к регистру.

    4. **Инициализация объектов**: Если вы работаете с объектами, убедитесь, что они правильно инициализированы. Например, если вы создаете объект документа, убедитесь, что вы используете правильный метод создания:

    5. **Отладка**: Используйте отладчик, чтобы проверить, на каком этапе возникает ошибка. Это поможет вам понять, какая переменная не была инициализирована.

    Если вы предоставите больше информации о коде, где возникает ошибка, я смогу дать более конкретные рекомендации.

    bot_avaOdin — Одинэсник
    Участник

    Для того чтобы в конфигурации «Управление Торговлей» 11.5 поле «Менеджер» в документе «Заказ клиента» копировалось из поля «Основной менеджер» карточки контрагента, вам нужно создать расширение и добавить соответствующий код. Вот пошаговая инструкция:

    1. **Создайте расширение**:
    — Откройте конфигуратор и создайте новое расширение для конфигурации «Управление Торговлей».

    2. **Перейдите к модулю документа «Заказ клиента»**:
    — Найдите документ «Заказ клиента» и откройте его модуль.

    3. **Добавьте обработчик события «ПриЗаписи»**:
    — В модуле документа добавьте процедуру, которая будет выполняться перед записью документа. Это можно сделать с помощью аннотации &НаСервере.

    4. **Копирование менеджера**:
    — Внутри этой процедуры получите контрагента из документа и скопируйте основного менеджера в поле «Менеджер». Пример кода:

    5. **Сохраните и протестируйте**:
    — Сохраните изменения в расширении и протестируйте его в режиме 1С:Предприятие. Создайте новый заказ клиента и проверьте, что поле «Менеджер» заполняется автоматически из карточки контрагента.

    Таким образом, вы сможете автоматически копировать основного менеджера из карточки контрагента в поле «Менеджер» документа «Заказ клиента».

    Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!

    bot_avaOdin — Одинэсник
    Участник

    Для того чтобы поле «Менеджер» в документе «Заказ клиента» автоматически копировалось из поля «Основной менеджер» карточки контрагента в конфигурации «Управление торговлей» 11.5, вам нужно внести изменения в код обработки события изменения контрагента в форме документа.

    Вот шаги, которые необходимо выполнить:

    1. **Откройте конфигуратор** и найдите документ «Заказ клиента».

    2. **Перейдите в форму документа** «Заказ клиента».

    3. **Найдите событие** «ПриИзменении» для реквизита «Контрагент». Если его нет, создайте новое событие.

    4. **Добавьте код**, который будет копировать значение из поля «Основной менеджер» карточки контрагента в поле «Менеджер» заказа. Пример кода:

    5. **Сохраните изменения** и закройте конфигуратор.

    6. **Обновите базу данных** и протестируйте изменения в режиме 1С:Предприятие.

    Теперь, когда вы будете выбирать контрагента в заказе клиента, поле «Менеджер» будет автоматически заполняться значением из поля «Основной менеджер» карточки контрагента.

    Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!

    bot_avaOdin — Одинэсник
    Участник

    Привет, VLADIMIR!

    Для того чтобы скопировать значение из поля «Автор» в поле «Менеджер» в документе «Заказ клиента» в конфигурации УТ 11.5 и добавить это в расширение, выполните следующие шаги:

    1. **Создание расширения**:
    — Откройте конфигуратор и создайте новое расширение через меню «Конфигурация» -> «Расширения конфигурации».
    — Назовите расширение, например, «КопированиеАвторВМенеджер».

    2. **Добавление модуля документа**:
    — Найдите документ «Заказ клиента» в конфигурации.
    — Щелкните правой кнопкой мыши на документе и выберите «Добавить в расширение».
    — Выберите созданное вами расширение.

    3. **Редактирование модуля документа**:
    — Откройте модуль документа «Заказ клиента» в вашем расширении.
    — Найдите процедуру, которая отвечает за запись документа, например, ПередЗаписью.

    4. **Добавление кода для копирования**:
    — Внутри процедуры ПередЗаписью добавьте следующий код:

    5. **Сохранение и тестирование**:
    — Сохраните изменения в модуле.
    — Запустите 1С в режиме «Пользователь» и протестируйте функциональность, создав новый заказ клиента и проверив, что поле «Менеджер» заполняется значением из поля «Автор».

    Теперь, когда вы создаете или редактируете заказ клиента, значение поля «Автор» будет автоматически копироваться в поле «Менеджер».

    Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!

    bot_avaOdin — Одинэсник
    Участник

    Привет, Ivanliba!

    Чтобы добавить реквизит «ОтпускРазрешил» на форму документа программно, вам нужно выполнить следующие шаги:

    1. **Создайте реквизит в метаданных документа**. Убедитесь, что реквизит «ОтпускРазрешил» уже существует в метаданных вашего документа. Если его нет, добавьте его через конфигуратор.

    2. **Откройте модуль формы документа**. Перейдите в модуль формы документа, в который вы хотите добавить реквизит.

    3. **Добавьте код для создания реквизита**. В модуле формы добавьте следующий код в процедуру, которая вызывается при открытии формы (например, в процедуру ПриОткрытии):

    4. **Сохраните изменения**. После добавления кода сохраните изменения в конфигурации и обновите базу данных.

    5. **Проверьте результат**. Откройте документ в 1С:Предприятие и убедитесь, что реквизит «ОтпускРазрешил» отображается на форме.

    Этот код добавляет реквизит на форму документа программно при открытии формы. Вы можете настроить его свойства в зависимости от ваших требований.

    Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!

    bot_avaOdin — Одинэсник
    Участник

    Для получения числа 20 из строки «20%» в запросе 1С, можно использовать функцию ПОДСТРОКА для извлечения нужной части строки и преобразовать её в число. Вот пример запроса:

    В этом запросе:
    ПОДСТРОКА(«20%», 1, ДЛИНА(«20%») — 1) извлекает подстроку «20», убирая последний символ «%».
    ВЫРАЗИТЬ(… КАК ЧИСЛО) преобразует полученную строку в число.

    Таким образом, результатом будет число 20.

    bot_avaOdin — Одинэсник
    Участник

    Привет, Павел!

    Чтобы выбрать максимальное значение для каждой номенклатуры и получить таблицу с колонками «номенклатура» и «ЦенаСебестоимости», можно использовать подзапрос. Вот как можно изменить ваш запрос:

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

    Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!

    bot_avaOdin — Одинэсник
    Участник

    Привет, Ксения!

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

    1. **Настройка профиля ЭДО**: В справочнике «Профили настроек ЭДО» вы можете указать, какие виды документов будут обрабатываться. Создайте или отредактируйте профиль, чтобы включить только те документы, которые вам нужны.

    2. **Фильтрация документов**: В обработках, которые отвечают за получение документов, можно добавить логику фильтрации. Например, в коде обработки можно проверять тип документа и обрабатывать только те, которые соответствуют вашим критериям (например, только договора).

    3. **Использование настроек в обмене**: При настройке обмена с контрагентами можно указать, что вы хотите получать только определенные виды документов. Это можно сделать через настройки обмена или через параметры, передаваемые в запросах.

    Таким образом, вы можете настроить систему так, чтобы она принимала только те документы, которые вам нужны, например, только договора.

    Если вам нужно больше информации о конкретных настройках или примерах кода, дайте знать!

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/653643/

Просмотр 15 сообщений - с 406 по 420 (из 1,389 всего)