[РЕШЕНО] Проблема с печатной формой в УТ 11.1

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ClubViper, 23 ноя 2014.

  1. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Ребят, я совсем новичок в 1с. Встала задача добавить в документ реализации товаров и услуг дополнительные поля, которые заполняются вручную. С этим я справился. Теперь мне нужно вывести эти поля на печать в Акте Об Оказании Услуг. Макет поправил. Но никак не могу сообразить что написать в модуле чтобы вывести эти поля в документ. Подскажите пожалуйста как это сделать? Мозг уже кипит.

    Код
    Код:
           
            ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
            СтруктураДанныхПодписи = Новый Структура;
            Дефект = ??????;
            СтруктураДанныхПодписи.Вставить("Дефект", Дефект);
            ОбластьМакета.Параметры.Заполнить(СтруктураДанныхПодписи);
            ТабличныйДокумент.Вывести(ОбластьМакета);
    
    Что мне нужно написать вместо знаков вопроса. Чтобы инфа бралась из поля "Дефект" текущего документа? Заранее спасибо
  2. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    Ну видимо:
    Код:
    Дефект = Объект.Дефект;
    Как-то так
  3. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Выдаёт ошибку:
    {Обработка.ПечатьАктОбОказанииУслуг.МодульМенеджера(228,12)}: Переменная не определена (Объект)
    Дефект = <<?>>Объект.Дефект; (Проверка: Сервер)
  4. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    запрос в студию
  5. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    А что вы хотите ??? Вы же информации никакой не предоставили, где выполняется код, какие метаданные и т.д. и т.п.
    У вас может это реквизит формы, а вы его на сервере пытаетесь заполнять.
  6. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Да, у меня реквизит формы, яж говорю что не совсем пока разбираюсь во всём этом.
  7. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    На сервере, достучаться до реквизита формы, можно через РеквизитФормыВЗначение().
  8. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Если так:
    Код:
    Дефект = РеквизитФормыВЗначение(Дефект);
    то пишет ошибку
    {Обработка.ПечатьАктОбОказанииУслуг.МодульМенеджера(228,12)}: Процедура или функция с указанным именем не определена (РеквизитФормыВЗначение)
    Дефект = <<?>>РеквизитФормыВЗначение(Дефект); (Проверка: Сервер)
  9. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    Читайте СП:
    --- Объединение сообщений, 24 ноя 2014 ---
    Код:
    Дефект = РеквизитФормыВЗначение("Дефект");
  10. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Ошибка
    {Обработка.ПечатьАктОбОказанииУслуг.МодульМенеджера(228,12)}: Процедура или функция с указанным именем не определена (РеквизитФормыВЗначение)
    Дефект = <<?>>РеквизитФормыВЗначение("Дефект"); (Проверка: Сервер)
  11. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    В менеджере объекта пишите ?
  12. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Вот это не пойму... Обработки-ПечатьАктаОбОказанииУслуг-Правой кнопкой-Открыть модуль менеджера.
  13. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    В менеджере объекта данная функция недоступна.
    Либо отказывайтесь от затеи, либо в модуле формы в серверной процедуре передавайте.
  14. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Отказаться от затеи не могу. На этом акте много чего завязано. Программист 1с пропал, не берёт трубку =)
    А мне осталось разобраться только с этим. В УТ 10.3 все сам настроил, а здесь никак не получается... Если поможете буду очень признателен.
  15. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    ВПФ чтоль пишете?
    Почему именно в менеджере обработки пишете?
  16. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Да нет, изменяю существующую обработку
  17. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
  18. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Я не знаю что такое менеджер объекта, нашел в коде строки отвечающие за вывод области и начал там редактировать.
  19. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.754
    Симпатии:
    509
    Баллы:
    204
    Разберитесь с различием модулей, потом уже кодить нужно.
  20. TopicStarter Overlay
    ClubViper
    Offline

    ClubViper Новичок в 1С

    Регистрация:
    23 ноя 2014
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Блин, ну перелопачивать кучу информации из-за вывода трех полей в печатную форму... Не думал что это такая сложная задача в УТ 10.3 все было ясно и понятно. Здесь же я думаю есть какая-то мелочь которую я упускаю по неопытности. Знающий человек я думаю быстро бы разобрался. Если нужно предоставить какую-то еще информацию я предоставлю.

Поделиться этой страницей