7.7 Уникальный товар, окрас в желтый цвет при выборе в накладной

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем tugev, 22 фев 2010.

  1. TopicStarter Overlay
    tugev
    Offline

    tugev Опытный в 1С

    Регистрация:
    13 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    Добрый день, подскажите пжт, в справочнике товары мы завели некий товар, и поставили галочку в этом же диалоговм окне (что он является уникальным), когда открываем документ формирование цен и выбираем этот товар он должен окрасится в желтый цвет (при условии если в справочнике стоит галочка), помогите как можно прописать в коде и где (формирование цен)?

    Formex.dll эту библиотеку обязательно нужно устанавливать в папку BIN ?
  2. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    насчет каталога - совершенно не обязательно.

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

    Подробности тут:http://1cpp.ru/docum/html/FormEx.html#id2
  3. TopicStarter Overlay
    tugev
    Offline

    tugev Опытный в 1С

    Регистрация:
    13 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26

    а вы не могли бы подсказать , как прописать в глобальном модуле и сделать формулу? могу даже удаленный доступ сделать
  4. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Все просто.
    Код:
    //в глобальном модуле
    ЗагрузитьВнешнююКомпоненту("FormEx.dll");
    
    //в документе
    Процедура ПриОткрытии()
    Фрм = СоздатьОбъект("Сервис");
    Фрм.ВключитьРаскраскуТаблиц();
    ...
    КонецПроцедуры
    
    //в формуле колонки пропишите
    ?(Товар.Уникальный=1,"BRUSH[Цвет] ","")
    //товар - реквизит документа типа справочник
    //цвет - переменная. Подбирается индивидуально
    
    
    
  5. TopicStarter Overlay
    tugev
    Offline

    tugev Опытный в 1С

    Регистрация:
    13 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    //в глобальном модуле

    Код:
    глРаскр=0;
    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"ExtForms\FormEx.dll") = 0 
    Тогда
    Сообщить("Неудачная попытка загрузить FormEx.dll");
    Иначе
    глРаскр=1;
    Сервис = СоздатьОбъект("Сервис");
    //разрешаем использование раскраски таблиц
    Сервис.ВключитьРаскраскуТаблиц();
    КонецЕсли;
    
    у меня уже прописано


    не понятно
    // в документе
    Фрм -а что это такое ?
  6. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Ну я же не телепат чтобы знать что у вас уже прописано)))))))))))
    Фрм - просто переменная объекта. Обычно я использую такое сокращение.
  7. TopicStarter Overlay
    tugev
    Offline

    tugev Опытный в 1С

    Регистрация:
    13 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    ВОПРОС РЕШЕН

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