Имя: Пароль:
1C
1С v8
Автозаполнение реквизитов справочника
, ,
0 Riko669
 
07.11.16
15:25
Добрый день! Помогите, пожалуйста, понять как именно делается автозаполнение?
У меня есть справочник "Сотрудники" и "Физические Лица". В справочнике "Сотрудники", есть реквизиты (ФизическоеЛицо, Фамилия, Имя, Отчество). Так же для справочника "Сотрудники" есть ФормаЭлемента. Реквизит ФизическоеЛицо заполняется из справочника "Физические Лица". Как мне сделать чтобы при заполнении реквизита ФизическоеЛицо, автоматически заполнялись реквизиты: Фамилия, Имя, Отчество?

Раскладывать строку "ФизическоеЛицо" или есть какой-то вариант проще?
1 разработчик 1с
 
07.11.16
15:28
а что будет, если у сотрудника фио - иванов иван иваныч, а у прикреплённого физика фио - петров петр петрович?
2 Riko669
 
07.11.16
15:33
И что не так? Дело не в том у кого какая фамилия будет)
Мне нужно чтобы при заполнении поля физическое лицо, автоматически заполнялись поля фамилия, имя, отчество. Поэтому и спрашиваю как начать, раскладывать строку или как-то по другому можно.

Пример:
Физическое Лицо - Иванов Иван Иванович
Фамилия - Иванов
Имя - Иван
Отчество - Иванович
3 разработчик 1с
 
07.11.16
15:35
(2) не надо в сотруднике отдельно фио хранить.
4 Riko669
 
07.11.16
15:37
что вы имеете ввиду под хранить отдельно?
5 Riko669
 
07.11.16
16:26
Допустим разложу строку "ФизическоеЛицо"

&НаКлиенте
Функция РазложитьСтроку(ИсходнаяСтрока, Разделитель)
Массив = Новый Массив;
Строки = СтрЗаменить(ИсходнаяСтрока, Разделитель, Символы.ПС);
Для ФизическоеЛицо = 1 По СтрЧислоСтрок(ИсходнаяСтрока, ФизическоеЛицо));
КонецЦикла;
Возврат Массив;
КонецФункции

Если так, то что дальше?
6 FIXXXL
 
07.11.16
16:39
(0) в типовых есть типовые "раскладывалки", учитывающие типовую логику хранения ФИО
7 h-sp
 
07.11.16
16:43
(5) чего-то вы какую-то фигню выдумываете. А если, например, сотрудница поменяет фамилию, то ваша вся система рухнет.
8 lxs
 
07.11.16
16:58
(0) Открыть типовой ЗУП и посмотреть, как там это сделано. Зачем изобретать виноградный велосипед?
9 lxs
 
07.11.16
17:01
(7) "Всё уже украдено до нас"©Бывалый
10 Riko669
 
07.11.16
17:16
Да, это и так понятно, что нового изобретать ничего не надо)
Просто я только только начала и не знаю с чего начать в данной ситуации.
11 lxs
 
07.11.16
17:18
(10) С изучения типового решения начни. Тут тебе ща насоветуют..
12 Riko669
 
07.11.16
17:25
Хорошо, надеюсь получится чего. Не получится, снова приду :D
13 Riko669
 
08.11.16
12:37
Ничего не получилось у меня(
Помогите, пожалуйста, кто чем может.
Как всю эту ересь провернуть?
14 h-sp
 
08.11.16
12:46
(13) какая программа у вас?
15 JeHer
 
08.11.16
12:48
(14) надо полагать, одна из желтых. А вот конфа какая?
16 Riko669
 
08.11.16
12:49
1с предприятие 8.3.8
17 JeHer
 
08.11.16
12:50
(16) эээ, а дальше? Конфигурация самописная?
18 Riko669
 
08.11.16
12:51
В каком смысле самописная?
19 h-sp
 
08.11.16
12:53
(18) потому что во всех конфигурациях это есть, то что вы ваяете. Вы сами пишете полностью всю программу с нуля?
20 JeHer
 
08.11.16
12:54
(18) ну там, Бухгалтерия, Управление торговлей, еще какая-нибудь, купленная за деньги. Или конфа прямо сейчас пишется с нуля?
21 Riko669
 
08.11.16
12:59
Наверное, не знаю, честно)
Дали задание разложить строку "физическоеЛицо" и при ее заполнении, чтобы заполнялись автоматически фамилия, имя и отчество.
В СП пишется, что можно использовать СтрРазделитель.
Но мне ни разу еще не приходилось этого делать и я даже не могу сказать правильно ли я начинаю или нет
22 Riko669
 
08.11.16
13:01
Конфигурация: Стоматологический комплекс ._.
23 h-sp
 
08.11.16
13:01
(21) так это тестовое задание у вас?
24 JeHer
 
08.11.16
13:09
(22) в типовой бухии посмотри ФизическиеЛицаКлиентСервер.ЧастиИмени(ФИО)
25 Riko669
 
08.11.16
13:12
Тип того.
Хорошо, гляну
26 Riko669
 
08.11.16
14:51
Всем, спасибо, все получилось, автоматически выводятся
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан