7.7 Получить данные из реквизита Номенклатуры

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Niharoshka, 4 мар 2018.

  1. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте.
    Появилась идея добавить в Ценник, а точнее в форму обработки ПечатьЦенников, реквизит из справочника.Номенклатура. Можно ли это как-то сделать прописанием форму в текстовом элементе?
    тис 9.2
  2. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54
    номенклатура.реквизит
  3. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Пробовал и так Номенклатура.Характеристика1, и так Справочники.Номенклатура.Характеристика1
    Выдает: Переменная не определена
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    В обработку печати ценника передается строка, а не элемент справочника...
    Меняйте механизм формирования ТаблицыЗначений передаваемую в обработку печати
  5. serg_buz
    Offline

    serg_buz Опытный в 1С

    Регистрация:
    21 дек 2011
    Сообщения:
    123
    Симпатии:
    1
    Баллы:
    29
    А если попробовать Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура)?
  6. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54
    что такое у вас Характеристика1 - реквизит номенклатуры?
    и в каком месте в коде или формуле на форме идет обращение
  7. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Характеристика1 это реквизит в номенклатуре.
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    Не нужно пробовать... Нужно делать правильно.
    Всегда есть шанс, что номенклатура будет называться одинаково
  9. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Скажите, где отредактировать ТаблицуЗначений?
  10. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54
    ничё не понял
    ну, да ладно
    в процедуре добавитьценник добавить строки
    номенкл=печединица.владелец
    характ=номенкл.характеристика1
    Niharoshka нравится это.
  11. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Спасибо, помогло)
  12. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    Универсальнее было бы передавать в процедуру печати элемент справочника.
  13. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54
    обработка вызывается из нескольких мест и переделывать пришлось бы несколько раз
    да и коду етому уже лет 15
  14. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    Да хоть 20
  15. TopicStarter Overlay
    Niharoshka
    Offline

    Niharoshka

    Регистрация:
    24 фев 2018
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Номенкл = ПечЕдиница.Владелец;
    Характ = Номенкл.Характеристика1;
    Характ1 = Номенкл.Характеристика2;

    Все выводит без проблем.

    Пытаюсь проверить на пустые значения

    Номенкл = ПечЕдиница.Владелец;
    //ракт = Номенкл.Характеристика1;
    //кт1 = Номенкл.Характеристика2;
    Если ПустоеЗначение(Номенкл.Характеристика1) = 1 Тогда
    Характ = ("");
    Иначе
    Характ = ("Размер "+Номенкл.Характеристика1);
    КонецЕсли;
    Если ПустоеЗначение(Номенкл.Характеристика2) = 1 Тогда
    Характ = ("");
    Иначе
    Характ1 = ("Цвет "+Номенкл.Характеристика2);
    КонецЕсли;

    На некоторых товарах выводит, а на некоторых нет.

    Причем, вот так: Характ = ("Размер "+Номенкл.Характеристика1); Работает
    Что я делаю не так?
    --- Объединение сообщений, 16 мар 2018 ---
    А, все, дурак, увидел ошибку)
    Последнее редактирование: 16 мар 2018
  16. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    Характ = ("");
    Оригинально. Ни разу такого не встречал