7.7 Печать долга контрагента(покупателя) на документе Реализация (купля-продажа)

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

  1. athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Это пустая секция )))- вышел так из положения) вместо красной и синей по флагу выводится пустая секция ))) ( а флаг у нас отвечает за "показывать вообще долг или нет) ну может и примитивно , но работает))
  2. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    А зачем выводить пустую секцию? Для масштабирования что ли?
    athlon64k нравится это.
  3. athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Ну Вы то знаете все методы))) в которых как рыба в воде)) - а в общем пока ждал от Вас помощи решил попробовать по своему сделать( как я вижу- повторюсь конечно возможно с вашей точки зрения это примитивно , но для моих требований это работает))) В общем получается что по флагу подставляется пустая секция (я не знаю метод как секции отключить, удалить, скрыть, очистить, поэтому пошел путем метода подстановки пустой секции вместо них)
    Если Докум.Контрагент.КонтДолг=0 Тогда
    ИсхТабл.ВывестиСекцию ("ЗадолжПуст");)
    ( что на листе не видно и что мне в общем то и надо))) а если флаг не активен то выводит сообщение о долге если меньше 999 -синим, больше- красным. В это же время Хряк предложил свой код - ну я пока решил оставить свой )))

    P.s. .... Я только учусь... (Опять что то-не так сделал?)
    Последнее редактирование: 25 апр 2017
  4. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    22.628
    Симпатии:
    542
    Баллы:
    204
    Просто зачем выводить пустую секцию когда можно вообще не выводить?
    Выводите только если нужно. т.е.

    Если Докум.Контрагент.КонтДолг=1 Тогда
    если ТутВашРасчетДолга тогда
    ИсхТабл.ВывестиСекцию ("ЗадолжПуст");
    КонецЕсли;
    КонецЕсли;
    athlon64k нравится это.
  5. athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Большое спасибо, конечно учту на будущее, я единственное до сих пор не пойму как ссылаться в модуле на объекты (на реквизиты). вот допустим Докум.Контрагент.КонтДолг, я так понимаю реквизит берется из Документа ( реализация) из строки справочника в документе Контрагент, реквизита справочника ( в нашем случае флажка) КонтДолг. (то-есть как-то в сквозную)) сквозь документ в справочник контрагенты.)Ведь так? Просто я считал что надо обращаться в сам справочник а не в документ Справочник.Контрагенты.КонтДолг, ну в общем каша. Вот этих правил пока еще не понимаю (забыл уже давно про них)
  6. Хряк
    Offline

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

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54
    в документе есть реквизит контрагент типа справочник Контрагент и тектовый Коммент
    чтобы обратиться к реквизиту документа - Док.Контрагент, Док.Коммент
    чтобы к реквизитам самого контрагента - док.контр.реквизит
    если поле не справочник, - Док.Коммент
    athlon64k нравится это.
  7. athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Спасибо, буду запоминать,)
Похожие темы
  1. Draft
    Ответов:
    3
    Просмотров:
    1.950
  2. Skvorez
    Ответов:
    1
    Просмотров:
    1.267
  3. SerzhM
    Ответов:
    6
    Просмотров:
    1.257
  4. makksimo
    Ответов:
    1
    Просмотров:
    1.534
  5. kislak
    Ответов:
    7
    Просмотров:
    1.720
Загрузка...