|
Получение значения справочника | ☑ | ||
---|---|---|---|---|
0
ksru
24.11.16
✎
16:40
|
как получить значения со справочника, если у меня есть форма при входе в нее два поля должны заполняться из справочника автоматически, это наименование фирмы, ИНН и адрес. То есть у меня уже создан справочник Фирмы (то есть моя фирма) мне нужно чтоб из нее брались 3 параметра.
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Адрес=Справочники.Фирмы.ЮрАдрес; Продавец=Справочники.Фирмы.Наименование; ИННПродавца=Справочники.Фирмы.ИНН; КонецПроцедуры а остальные поля после того как выберу контрагента, адрес контрагента, инн. Этот код выдает ошибку Поле объекта не обнаружено |
|||
1
yabes
24.11.16
✎
16:46
|
Мне кажется тут надо с самых основ изучать 1С. Ну и формулировать вопросы подучиться
|
|||
2
yabes
24.11.16
✎
16:51
|
(1) Сначала нужно найти вашу фирму:
МояФирма = Справочники.Фирмы.НайтиПоКоду("000...1"); Ну а дальше присваивать: Адрес = МояФирма.Адрес; и т.д. |
|||
3
ksru
24.11.16
✎
16:51
|
в общем 1 цель, сделать чтоб в форму при создании значения полей: Объект.Адрес, Объект.Продавец, Объект.ИННПродавца вставлялись автоматически из справочника
Справочники.Фирмы.ЮрАдрес; Справочники.Фирмы.Наименование; Справочники.Фирмы.ИНН; Я так понимаю это процедура при создании &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Адрес=Справочники.Фирмы.ЮрАдрес; Продавец=Справочники.Фирмы.Наименование; ИННПродавца=Справочники.Фирмы.ИНН; КонецПроцедуры Но 1с:предприятие после запуска пишет поле объекта ЮрАдрес не обнаружено, как реализовать 1 задачу |
|||
4
DrShad
24.11.16
✎
16:53
|
(3) читаем (2), сравниваем, до просветления
|
|||
5
ksru
24.11.16
✎
16:58
|
(4) то есть так?
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) МояФирма = Справочники.Фирмы.НайтиПоКоду("000001"); Адрес=МояФирма.ЮрАдрес; Продавец=МояФирма.Наименование; ИННПродавца=МояФирма.ИНН; КонецПроцедуры |
|||
6
DrShad
24.11.16
✎
17:00
|
где-то так
но на будущее лучше сделать константу или параметр сеанса |
|||
7
FIXXXL
24.11.16
✎
17:01
|
(6) и не получать через точку реквизиты
|
|||
8
ksru
24.11.16
✎
17:05
|
ребят не работает чуть-чуть, ошибки не выдает что может быть?
|
|||
9
DrShad
24.11.16
✎
17:07
|
попробуй Объект.Адрес = МояФирма.ЮрАдрес
|
|||
10
Мимохожий Однако
24.11.16
✎
17:07
|
(8)Совсем маленькая ошибка. Включи режим отладки и посмотри по шагам.
|
|||
11
ksru
24.11.16
✎
17:19
|
(9) спасибо в этом ошибка была, а как теперь дальше с Объектом.Клиент, нужно чтоб у него также выбирались все поля только покупатели разные, тогда так примерно будет так?
Процедура КлиентПриИзменении(Элемент) Покупатель=Объект.Клиент; Контрагенты= Справочники.Фирмы.НайтиПоНаименованию(Покупатель); Объект.АдресПокупателяс=Контрагенты.ЮрАдрес; Объект.ИННПокупателя=Контрагенты.ИНН; КонецПроцедуры |
|||
12
ksru
24.11.16
✎
17:21
|
Процедура КлиентПриИзменении(Элемент)
Покупатель=Объект.Клиент; Контрагенты= Справочники.Контагенты.НайтиПоНаименованию(Покупатель); Объект.АдресПокупателяс=Контрагенты.ЮрАдрес; Объект.ИННПокупателя=Контрагенты.ИНН; КонецПроцедуры |
|||
13
ksru
24.11.16
✎
17:24
|
не что-то пошло не так
|
|||
14
Mauser
24.11.16
✎
17:29
|
||||
15
ksru
24.11.16
✎
17:36
|
(14) я думаю с книгой мы не поладим
|
|||
16
IlyaSR
24.11.16
✎
17:36
|
рука-лицо()
это была рекурсия |
|||
17
ksru
24.11.16
✎
17:44
|
подскажите как реализовать 2 цель чтоб при выборе покупателя заполнялись остальные поля
Процедура КлиентПриИзменении(Элемент) Покупатель=Объект.Клиент; Контр=Справочники.Контрагенты.НайтиПоНаименованию(Покупатель); Объект.АдресПокупателя=Контр.ЮрАдрес; Объект.ИННПокупателя=Контр.ИНН; КонецПроцедуры |
|||
18
Diman_Kr
24.11.16
✎
17:48
|
(17)-(14)+100500
|
|||
19
Mauser
24.11.16
✎
17:49
|
(17) Совет №15
Не используй читы, от этого ты лучше играть не станешь, и что ты этим хочешь себе доказать? |
|||
20
ksru
24.11.16
✎
17:52
|
(19) наверное я спрашиваю потому что не знаю, а когда что-то узнаю разобравшись, я стараюсь это как-то применить
|
|||
21
azernot
24.11.16
✎
17:57
|
На твоём уровне достаточно будет
Покупатель=Объект.Клиент; Объект.АдресПокупателя=Покупатель.ЮрАдрес; Объект.ИННПокупателя=Покупатель.ИНН |
|||
22
Mauser
24.11.16
✎
17:57
|
(20) молодым везде у нас дорога
|
|||
23
ksru
24.11.16
✎
18:09
|
(22) спасибо за тролинг, если честно вы мне ничем не помогли, если не можете помочь тогда зачем влезать в разговор
|
|||
24
ksru
24.11.16
✎
18:11
|
(21) не работает почему не знаю
&НаСервере Процедура КлиентПриИзменении(Элемент) Покупатель=Объект.Клиент; Объект.АдресПокупателя=Покупатель.ЮрАдрес; Объект.ИННПокупателя=Покупатель.ИНН; КонецПроцедуры |
|||
25
Mauser
24.11.16
✎
18:12
|
(23) а мне нравится
тем более я рекомендовал тебе книгу жаль что ты в нее не можешь но ничего |
|||
26
azernot
24.11.16
✎
18:13
|
(23) Чесгря, самая правильная помощь в (14)
Иначе - никак. Это во времена 7.7 можно было на синтаксис-помощнике обучаться, а сейчас это уже практически невозможно. Так что или готовьтесь к тому, что 9 из 10 постов на этом форуме будут тролингом, или воспользуйтесь советом из (14) (24) На сервере? А на клиенте что? И связана ли процедура собственно с полем ввода "Клиент", установлена ли обработчиком события "ПриИзменении"? |
|||
27
ksru
24.11.16
✎
18:48
|
(26) спасибо тебе большое!
&НаКлиенте Процедура КлиентПриИзменении(Элемент) КлиентПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура КлиентПриИзмененииНаСервере() Покупатель=Объект.Клиент; Объект.АдресПокупателя=Покупатель.ЮрАдрес; Объект.ИННПокупателя=Покупатель.ИНН; КонецПроцедуры честно я не люблю книги, я html и css без книг понял, php по книгам изучал в итоге толку не очень много |
|||
28
ksru
24.11.16
✎
19:02
|
еще такой вопрос ни кто не знает как склеить два числа, не сложить нужно склеить ИНН и КПП
|
|||
29
Lexey_
24.11.16
✎
19:06
|
(28) "" + инн + кпп
|
|||
30
youalex
24.11.16
✎
19:07
|
(28) а ИНН, КПП - это точно числа?
|
|||
31
azernot
24.11.16
✎
19:10
|
(28) ИННКППСтрокой = ""+ИНН+"/"+КПП
|
|||
32
ksru
24.11.16
✎
19:10
|
(30) в моем случае да
|
|||
33
ksru
24.11.16
✎
19:14
|
(31) (29) спасибо всем очень помогли
|
|||
34
IlyaSR
25.11.16
✎
09:21
|
(27) ты не книги не любишь, а ты не любишь перерабатывать материал, любишь чтобы за тебя его переработали и подали на блюдце... как ты можешь увлечься этой работой, если даже в теории не представляешь, что и как работает...естественный отбор не оставит тебе шансов без книг )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |