Size: a a a

1с программирование

2020 October 26

S

Sergei in 1с программирование
добавьте допреквизит для пользователя.
источник

S

Sergei in 1с программирование
и его проверяйте в настройках видимости.
источник

S

Sergei in 1с программирование
источник

АИ

Андрей И. in 1с программирование
мне надо чтобы одни люди могли ставить галочку в карточке контрагента, а другие не могли
источник

АИ

Андрей И. in 1с программирование
Через это условие я пробовал, но тут нельзя анализировать доступность роли
источник

S

Sergei in 1с программирование
Андрей И.
Через это условие я пробовал, но тут нельзя анализировать доступность роли
отступитесь от роли.
еще раз - у пользователя.
вы всё равно настраиваете каждого.
источник

S

Sergei in 1с программирование
если нужно по роли - код выше
источник

S

Sergei in 1с программирование
но в этом случае - вы будете конфу менять
источник

S

Sergei in 1с программирование
проставить по пользакам допреквизит - не сложно - даже если их 300-1000
источник

S

Sergei in 1с программирование
а уж когда -5-10.. дела на 5 мин и вы конфу не меняете
источник

АИ

Андрей И. in 1с программирование
Сейчас попробую вариант с пользователем
источник

S

Sergei in 1с программирование
если совсем стоп-кран..-могу помочь платно.
источник

АИ

Андрей И. in 1с программирование
стопкран будет завтра утром, если щас ничего не получится :)
источник

S

Sergei in 1с программирование
Андрей И.
Сейчас попробую вариант с пользователем
булево.
источник

АИ

Андрей И. in 1с программирование
Sergei
а уж когда -5-10.. дела на 5 мин и вы конфу не меняете
Сделал у пользователя доп. реквизит
источник

АИ

Андрей И. in 1с программирование
Но значение этого реквизита невозможно проверить в условии доступности у реквизита справочника Контрагенты
источник

S

Sergei in 1с программирование
Андрей И.
Сделал у пользователя доп. реквизит
секунду.
источник

S

Sergei in 1с программирование
НаборОбъект = ЭтаФорма.НаборДопРеквизитов.ПолучитьОбъект();
   СтрокаСвойства = НаборОбъект.ДополнительныеРеквизиты.Найти(ЭтаФорма.ДопРеквизит, "Свойство");    
   Если Не РольДоступна(ВАШАРОЛЬ) Тогда
Иначе      
СтрокаСвойства = НаборОбъект.ДополнительныеРеквизиты.Добавить();    
       СтрокаСвойства.Свойство = ЭтаФорма.ДопРеквизит;
       НаборОбъект.КоличествоРеквизитов = НаборОбъект.КоличествоРеквизитов + 1;
       НаборОбъект.Записать();
   КонецЕсли;
источник

S

Simonov in 1с программирование
Simonov
Коллеги, генерирую программно на форме страницу и таблицу формы.
После чего эта таблица отъедает слишком много места по-вертикали.
Не хватало установки следующих свойств пограммно создаваемого элемента таблицы формы:

ТаблицаФормы.РастягиватьПоВертикали = Истина;
ТаблицаФормы.Высота = 1;

Кому интересна тема, код программного создания дин. списка и его окружения взял отсюда (лучшая статья на инфорстарте в 2018 году).
https://infostart.ru/1c/articles/728597/
источник

S

Simonov in 1с программирование
Simonov
Не хватало установки следующих свойств пограммно создаваемого элемента таблицы формы:

ТаблицаФормы.РастягиватьПоВертикали = Истина;
ТаблицаФормы.Высота = 1;

Кому интересна тема, код программного создания дин. списка и его окружения взял отсюда (лучшая статья на инфорстарте в 2018 году).
https://infostart.ru/1c/articles/728597/
почему именно такие значения именно этих свойств растягивают таблицу внутри ее контейнера, я, если честно, понимаю с трудом. всё очень неочевидно.
источник