Пропали реквизиты на форме 1с

Пропали реквизиты формы созданные в расширении

Я
   folo

27.06.19 — 17:37

Добрый день. При очередной доработке (трогали конфигурацию и расширение) простому пользователю отключились реквизиты на форме, добавленные в документ в расширении.

С чем это связано и как это вылечить?   Права не изменялись, исходная форма документа в основной конфигурации тоже.

   aleks_default

1 — 27.06.19 — 18:09

сохраненную форму обновить наверное надо если трогали ее и в основной конфигурации и в расширении

   aleks_default

2 — 27.06.19 — 18:11

http://catalog.mista.ru/public/537441/ п.3

   folo

3 — 27.06.19 — 18:14

Это я читал. Не помогает.

   Вафель

4 — 27.06.19 — 18:16

расширение то включено? без ошибок?

   folo

5 — 27.06.19 — 18:16

откатил расширение к прошлой версии. Все работает. Накатил заново — тот же эффект.

   folo

6 — 27.06.19 — 18:16

Включено.Без ошибок. С полными правами работает.

   folo

7 — 27.06.19 — 18:37

Решение задачи : 1 Возвращаем прошлую версию расширения.  В расширениях Конфигурация- сравнить объединить конфигурации.  Все из нового расширения объединяем в старое. Сохранить- обновить. Заработало.  Всем спасибо.

   AlvlSpb

8 — 27.06.19 — 19:26

(7) Азбука работы с расширениями. Визуальные изменения в одной и той же форме (не код) должно быть ТОЛЬКО в одном расширении. Расширения работают по очереди. И получается первое расширение включило добавленный реквизит на форму, а второе расширение, работающее сразу за первым и с той же формой, не имеет этого реквизита, в итоге остается форма второго расширения БЕЗ реквизита. О такой особенности регулярно напоминают и разработчики и пользователи, начиная с 8.3.6, т.е. с появления расширений

  

aleks_default

9 — 28.06.19 — 12:00

(6) В расширении заимствованные роли есть? Недавно была проблема с тем что добавляемые в расширении реквизиты были не доступны (выдавалась ошибка об отсутствии оных) если в расширении уже есть заимствованные роли, даже не имеющие никакого отношения к этим реквизитам. Помогло либо удаление всех заимствованных ролей, либо заимствование еще одной роли, которая обладала бы правами (чтение/изменение) на тот объект метаданных, к которому добавлены реквизиты.

Одним словом надо либо вообще никогда не заимствовать роли в расширение, либо при добавлении в расширении реквизитов к объекту заимствовать и роль обладающую правами на этот объект.

TurboConf — расширение возможностей Конфигуратора 1С

Не отображается элемент формы

1С программа которая есть абсолютно в каждой организации. Как и все в нашем мире она не совершенна. Типовые конфигурации не всегда отвечают всем требованиям предприятий. Поэтому очень часто их дорабатывают дописывают сторонние программисты. Вот после таких доработок можно столкнуться с проблемой. Когда на форме не видно какого либо элемента. Давайте расскажу вам как можно исправить данную ситуацию и сделать так чтобы все элементы отображались.

И так что делать если у пользователей не отображается какой либо элемент на форме. Для начала нужно войти в 1С под администратором и если у него все ОК, проверяем настройки видимости.

На форме не видно элемент

Для примера возьму один самописный документ. Пользователь открывает его и не видит поле «Подразделение».

1C не видно элемент

Вот это.

Не видны элементы управления на форме

Открываем конфигуратор, ищем этот документ, открываем его форму и кликаем на элементе который не отображается ПКМ и выбираем «Свойства».

В форме не видно добавленного элемента управления

В окне свойств ищем пункт «Пользовательская видимость» открываем. В настройка видимость отмечаем пункт «Видимость».

Настройка видимости элементов формы

Закрываем сохраняем и обновляем конфигурацию. Обязательно нужно перезайтив в 1С чтобы увидеть изменения.

Цитата: Rasty от 19 апр 2016, 17:14
посмотрите его видимость в конец процедуры ПриОткрытии()

Вот процедура модуля формы ПриОткрытии
&НаКлиенте
Процедура ПриОткрытии(Отказ)

      // МеханизмВнешнегоОборудования
   Если ИспользоватьПодключаемоеОборудование
      И МенеджерОборудованияКлиент.ОбновитьРабочееМестоКлиента() Тогда

            ОписаниеОшибки = «»;

            ПоддерживаемыеТипыВО = Новый Массив();
      ПоддерживаемыеТипыВО.Добавить(«СканерШтрихкода»);

            Если Не МенеджерОборудованияКлиент.ПодключитьОборудованиеПоТипу(УникальныйИдентификатор, ПоддерживаемыеТипыВО, ОписаниеОшибки) Тогда
         ТекстСообщения = НСтр(«ru = ‘При подключении оборудования произошла ошибка:
                               |»»%ОписаниеОшибки%»».'»);
         ТекстСообщения = СтрЗаменить(ТекстСообщения, «%ОписаниеОшибки%», ОписаниеОшибки);
         ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
      КонецЕсли;

         КонецЕсли;
   // Конец МеханизмВнешнегоОборудования

   КонецПроцедуры // ПриОткрытии()

похоже здесь ничего нет…

Добавлено: 19 апр 2016, 17:36


&НаКлиенте
Процедура ПриОткрытии(Отказ)

// МеханизмВнешнегоОборудования
Если ИспользоватьПодключаемоеОборудование
И МенеджерОборудованияКлиент.ОбновитьРабочееМестоКлиента() Тогда

ОписаниеОшибки = "";

ПоддерживаемыеТипыВО = Новый Массив();
ПоддерживаемыеТипыВО.Добавить("СканерШтрихкода");

Если Не МенеджерОборудованияКлиент.ПодключитьОборудованиеПоТипу(УникальныйИдентификатор, ПоддерживаемыеТипыВО, ОписаниеОшибки) Тогда
ТекстСообщения = НСтр("ru = 'При подключении оборудования произошла ошибка:
                      |""%ОписаниеОшибки%"".'");
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ОписаниеОшибки%", ОписаниеОшибки);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
КонецЕсли;

КонецЕсли;
// Конец МеханизмВнешнегоОборудования

КонецПроцедуры // ПриОткрытии()

похоже так будет лучше

Представьте: Вы доработали форму, потом в новом релизе добавили реквизиты – но они на форме не отображаются!…

Смотрите в Конфигуратор – есть. Видимость, доступность – все Ok.

Тем не менее – на форме новые реквизиты не видно, хотя они есть!

Вот прямо вчерашний пример из комментариев:

Добавили (заимствовали) форму Заказа в расширение. Вывели на заимствованную форму добавленные в расширении реквизиты. Все хорошо…

Выходит новый релиз конфигурации поставщика, где у документа добавлен КакойТоНовыйРеквизит, который выведен на форму документа в конфигурации поставщика.

Если после обновления расширение успешно подключится, то, как минимум, в режиме Предприятия на форме документа не будет этого нового реквизита.

И с этим надо что-то делать:)

На самом деле нет повода для паники :) Нужно просто помнить, как 1С “вычисляет”, что показывать на форме.

Дело в том, что платформа использует сразу 3 формы:

  • Форму из основной конфигурации
  • Сохраненную форму
  • Форму из расширения.

И как они взаимодействуют – мы разберем в новом видео.

12 минут видео, 100% полезности :)

Мы подготовили новый курс, который рассказывает не только про расширения, но и про другие инструменты для доработки типовых конфигураций.

  • Как дорабатывать типовые конфигурации внешними средствами
  • Как разрабатывать и использовать расширения
  • Оптимальные приемы обновления
  • Все, что экономит, страхует, помогает.

Musthave для внедренцев.

Привет всем. Помогите советом. Запарился совсем. Звонит клиент, говорит — в документах пропал реквизит «тип учёта». Облазил весь код, нигде строки вида Форма.Тип.Видимость нет вообще.  Интересный момент. Создаёт новый документ (у клиента ещё небыл поэтому говорю с её слов). Записывает — всё ОК. Делает документ непроведённым, меняет дату, проводит, закрывает, открывает — реквизита нет. Платформа 23, конфа ТиС 8 (Украина). Чего может быть???

#1
by Карлсон Великий и Уж

Никаких слоёв нет. Похоже действительно .опа. Скажите, а могут быть проблемы с движком платформы? Может глючить система? Вообще — в каком направлении копать?

Нужно искать строку не «Форма.Тип.Видимость» а «Форма.Тип.Видимость(» или «Форма.ТипУчета.Видимость(» (это уже сам смотри) т.к. может быть например так :Форма.Тип.Видимость(ПоказыватьТип); или Форма.ТипУчета.Видимость(ПоказыватьТип);

Ты думаешь я совсем дурак и не знаю что искать надо? Естественно строка поиска была «Форма.Тип.Видимость» (даже без кавычек)

еще может быть Форма.ПолучитьАтрибут(«Тип»).Видимость(

А может быть Конт.Форма.Тип.Видимость :))

Короче пусть *.md высылают….

щаз, он у тебя 250 баксов за высылку MD потребует…

не понял кто у кого потребует?

почитай Мне предложили… )))

да ну и народ пошол , совсем опухли от пьянства поди , сперва помощи просят а потом говорят своих спецов хватает………. да а про деньги так это вообще коры…

, Народ вы чё, попухди? Какие деньги? Вы меня спутали с волком. При чём тут я?

дак это он как пример привел , ничего мы не путали ,расслабся…..

Самый прикол в том, что у меня есть их база 10-ти дневной давности. Всё работает (правда 21 релиз). Спрашиваю — говорят никого небыло никто не приходил.

И чего я там увидеть должен если в коде даже намёка на видимость этого реквизита нет?

если так тогда пусть базу шлют целиком….. либо выезд на дом по отдельной цене….

Я просто хотел узнать направление копания, но видно с такой фигнёй ещё никто не сталкивался. Всем спасибо. Не стоит всех мерять под одну гребёнку, даже для прикола и примера. Возможно и к тебе кто нибудь когда нибудь примереет «чужой кафтан» — фиг отмоешься.

Я не о тебе, честно… И никто ничего не путает )))  Просто вчера ход мысли волка меня поразил…

Нет намека — не значит что нет совсем. Имеюющий глаза да увидит! А там — табло и батоны F9 F8, F10 — тебе в помощь…

Тэги:

Комментарии доступны только авторизированным пользователям

Like this post? Please share to your friends:
  • Монгольские компании в москве
  • Мондиал бизнес консорциум ооо
  • Монетка реквизиты организации
  • Монополия на большую компанию
  • Монопольные компании в россии