|
|||
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С под администратором и если у него все ОК, проверяем настройки видимости.
На форме не видно элемент
Для примера возьму один самописный документ. Пользователь открывает его и не видит поле «Подразделение».
Вот это.
Открываем конфигуратор, ищем этот документ, открываем его форму и кликаем на элементе который не отображается ПКМ и выбираем «Свойства».
В окне свойств ищем пункт «Пользовательская видимость» открываем. В настройка видимость отмечаем пункт «Видимость».
Закрываем сохраняем и обновляем конфигурацию. Обязательно нужно перезайтив в 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 — тебе в помощь…
Тэги:
Комментарии доступны только авторизированным пользователям