8.х не отображаются поля на форме

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

  1. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    163
    Симпатии:
    2
    Баллы:
    29
    Доброго дня. У меня возникла такая проблемка (может у глупая, но я не могу понять что не так). Конфигурирую форму РеализацияТоварУслуг на форме есть Поле ДоговорКонтрагента, так вот проблема в том, что в конфигураторе я его вижу, а когда запускаю клиента, не отображается. Добавляю на эту форму искусственные поля (Декорации) всё отображается, добавляю договор, не виден... и что не так, не могу сообразить. конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.46.16); Бухгалтерия предприятия, редакция 3.0 (3.0.46.16)
  2. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.123
    Симпатии:
    550
    Баллы:
    204
    Эти поля появляются программно. Что нужно конкретно сделать?
  3. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    163
    Симпатии:
    2
    Баллы:
    29
    ввести Договор Контрагента, на форме счетов. ну не ввести, а выбрать из существующих
  4. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    1.281
    Симпатии:
    98
    Баллы:
    54
    Хм.. не видно в типовом документе? Так значит отрабатывают какие то условия которые скрывают его видимость.
  5. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    163
    Симпатии:
    2
    Баллы:
    29
    такая галочка есть в свойствах, но я поставила, что бы поле было видно.

    Вложения:

    • Конфиг.jpg
      Конфиг.jpg
      Размер файла:
      416,3 КБ
      Просмотров:
      13
    • ФОрма.jpg
      ФОрма.jpg
      Размер файла:
      421,4 КБ
      Просмотров:
      13
  6. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    1.281
    Симпатии:
    98
    Баллы:
    54
    Так смотрите процедуры ПриСозданииНаСервере и ПриОткрытии эта галочка может программно сниматься по условиям
  7. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    163
    Симпатии:
    2
    Баллы:
    29
    Да ту вроде бы ничего такого
    Код:
    &НаКлиенте
    Процедура ДоговорКонтрагентаПриИзменении(Элемент)
    
        Если ЗначениеЗаполнено(Объект.ДоговорКонтрагента) Тогда
          
            ДоговорКонтрагентаПриИзмененииНаСервере();
          
        КонецЕсли;
    
    КонецПроцедуры
    
    
    Процедура ДоговорКонтрагентаОткрытие(Элемент, СтандартнаяОбработка)
      
        СтандартнаяОбработка = Истина;
        ОбщегоНазначенияБПКлиент.ОткрытьДоговорКонтрагента(ЭтотОбъект, Элемент, Объект.ДоговорКонтрагента);
      
    КонецПроцедуры
    
    
    &НаСервере
    Процедура ДоговорКонтрагентаПриИзмененииНаСервере()
      
        РеализацияТоваровУслугФормы.ДоговорКонтрагентаПриИзменении(ЭтаФорма);
      
    КонецПроцедуры
    
    --- Объединение сообщений, 18 янв 2017 ---
    Сравнила коды из старой базы и из новой, код формы одинаковый.
  8. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    1.281
    Симпатии:
    98
    Баллы:
    54
    Зачем вы смотрите эти процедуры, я вам написал какие процедуры формы смотреть. У вас же отрывается документ и не видно поле ДоговорКонтрагента?
  9. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    163
    Симпатии:
    2
    Баллы:
    29
    извиняюсь, но тут, по моему тоже ничего не обычного:
    Код:
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
       
        // СтандартныеПодсистемы.РаботаСКонтрагентами
        ПроверкаКонтрагентовКлиент.ПриОткрытииДокумент(ЭтотОбъект);
        // Конец СтандартныеПодсистемы.РаботаСКонтрагентами
       
        // ИнтернетПоддержкаПользователей.Новости.ПриОткрытии
        ОбработкаНовостейКлиент.КонтекстныеНовости_ПриОткрытии(ЭтаФорма);
        // Конец ИнтернетПоддержкаПользователей.Новости.ПриОткрытии
       
        // Подсистема "ОбменСКонтрагентами"
        ОбменСКонтрагентамиКлиент.ПриОткрытии(ЭтотОбъект);
        // Конец Подсистема "ОбменСКонтрагентами"
       
    КонецПроцедуры
    
    ----------------------------------------------------------------------
    
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
       
        РеализацияТоваровУслугФормы.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
       
        УстановитьВидимостьСчетовУчета();
       
        УстановитьУсловноеОформление();
       
        УчетНДС.ПрименитьПраваДоступаСчетаФактуры(
            СчетФактура,
            Элементы.СчетФактураПросмотр,
            Элементы.СчетФактураРедактирование);
       
        // СтандартныеПодсистемы.РаботаСКонтрагентами
        ПроверкаКонтрагентов.ПриСозданииНаСервереДокумент(ЭтотОбъект, Параметры);
        // Конец СтандартныеПодсистемы.РаботаСКонтрагентами
       
        // ИнтернетПоддержкаПользователей.Новости.КонтекстныеНовости_ПриСозданииНаСервере
        ИдентификаторыСобытийПриОткрытии = "ПриОткрытии";
        ОбработкаНовостейПереопределяемый.КонтекстныеНовости_ПриСозданииНаСервере(
            ЭтаФорма,
            "БП.Документ.РеализацияТоваровУслуг",
            "ФормаДокументаТовары",
            НСтр("ru='Новости: Реализация (акт, накладная)'"),
            ИдентификаторыСобытийПриОткрытии
        );
        // Конец ИнтернетПоддержкаПользователей.Новости.КонтекстныеНовости_ПриСозданииНаСервере
       
        // Подсистема "ОбменСКонтрагентами".
        ПараметрыЭДОПриСоздании= ОбменСКонтрагентами.ПараметрыПриСозданииНаСервере_ФормаДокумента();
        ПараметрыЭДОПриСоздании.Форма = ЭтотОбъект;
        ПараметрыЭДОПриСоздании.ДокументСсылка = Объект.Ссылка;
        ПараметрыЭДОПриСоздании.ДекорацияСостояниеЭДО = Элементы.ДекорацияСостояниеЭДО;
        ПараметрыЭДОПриСоздании.ГруппаСостояниеЭДО = Элементы.ГруппаСостояниеЭДО;
       
        ОбменСКонтрагентами.ПриСозданииНаСервере_ФормаДокумента(Отказ, СтандартнаяОбработка, ПараметрыЭДОПриСоздании);
        // Конец подсистема "ОбменСКонтрагентами".
       
    КонецПроцедуры
    
  10. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    1.281
    Симпатии:
    98
    Баллы:
    54
    Я конечно тоже извиняюсь. А вас не смущает что в данных процедурах , куча других процедур которые тоже надо смотреть? Или вы ждали увидеть там надпись "Исправьте тут и договор появится"?
  11. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    Отладчиком можно узнать, в какой момент скрывается договор.
  12. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    Администрирование -> Функциональность -> Расчеты -> Учет по договорам.
    Эта константа, связанная с одноименной функциональной опцией, определяет, будет ли отображаться договор в документах расчета.
    TerANik нравится это.