Имя: Пароль:
1C
1С v8
Создать константу "Оклад"...
0 wolf_bethowen
 
10.02.19
14:01
Создать константу "Оклад" (число 15,2)
Разработать список справочника "Пользователи" как динамический список: ФИО, пол, дата рождения, должность, ставка, получает(ставка*оклад)

Ребят, константу создал, справочник тоже, динамический список вроде как создал. только как его вызвать то из предприятия уже?и как перемножить ставку на оклад.
и подскажите где есть материал по 1С. не могу ничего нормального найти.
Работаю на учебной версии.
1 Sapiens_bru
 
10.02.19
14:11
2 Сергиус
 
10.02.19
15:50
(0)Зайди в свойства Динамического списка на форме, галка Произвольный запрос, Настройка списка.
3 wolf_bethowen
 
10.02.19
15:55
(2) Да вроде все настроил. но все равно не работает. при выделении объекта справочника не отображаются данные. вторая форма все время пустая.

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
    Док = Элементы.Список.ТекущаяСтрока;
    Список1.Параметры.УстановитьЗначениеПараметра("ФИО", Док);
    
         
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Док = Элементы.Список.ТекущаяСтрока;
    Список1.Параметры.УстановитьЗначениеПараметра("ФИО", Док);

КонецПроцедуры
4 Сергиус
 
10.02.19
16:35
(3)В настройках галочка Динамическое считывание данных стоит?
5 wolf_bethowen
 
10.02.19
16:35
(4) Да, стоит
6 Сергиус
 
10.02.19
16:39
(5)А если убрать параметр, то что-то отобразится?
7 wolf_bethowen
 
10.02.19
16:40
(6) нет, без изменени1
8 Сергиус
 
10.02.19
16:44
(7)Выложи скрин настроек, так сложно понять в чем причина.
9 wolf_bethowen
 
10.02.19
16:49
(8) какие именно настройки?
10 wolf_bethowen
 
10.02.19
16:50
(8) я могу базу данных скинуть в ВК или на почту
11 Сергиус
 
10.02.19
16:54
(9)почта в личке, скинь.
12 wolf_bethowen
 
10.02.19
16:59
(11) готово :-)
13 Сергиус
 
10.02.19
17:25
(12)АБВ = Элементы.Список.ТекущаяСтрока;
    Список1.Параметры.УстановитьЗначениеПараметра("Наименование", АБВ);

В данном случае АБВ это ссылка на элемент справочника. А тебе нужно наименование из нее. Т.е. либо получай Строка(АБВ), либо делай серверную функцию ПолучитьНаименование, из нее возвращай АБВ.Наименование, и его используй для отбора.
14 wolf_bethowen
 
10.02.19
18:04
(13)
Сделал вот так. Спасибо, бро!

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
    ф = СтрПолучитьСтроку(Элементы.Список.ТекущаяСтрока,1);          
    Список1.Параметры.УстановитьЗначениеПараметра("Наименование", ф);
    
         
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ф = СтрПолучитьСтроку(Элементы.Список.ТекущаяСтрока,1);          
    Список1.Параметры.УстановитьЗначениеПараметра("Наименование", ф);

КонецПроцедуры
Закон Брукера: Даже маленькая практика стоит большой теории.