А как произвести точно такие же манипуляции,но с реквизитами документа,которые находятся не в самой табличной части,а в ее оглавлении?Все перепробовал - не получается
"Сотрудник" в данном случае это параметр процедуры. Можно назвать параметр вообще как угодно, хоть случайным набором символов. Но в этот параметр будет передан сотрудник из табличной части, поэтому у него будет реквизит Подразделение. Например, можно было так написать запросто: Функция ПродразделениеСотрудника(Авбгде) Возврат Абвгде.Подразделение; КонецФункции Всё, что относится к функциям, процедурам и их параметрам: ua-cam.com/video/p0btiPird0c/v-deo.html и ua-cam.com/video/kbH7JiTurPM/v-deo.html
Ещё непонятно, эта функция - она стандартная, или мы ее сами определяем, что она должна возвращать?Если сами определяем, то где, в какой из трёх строк определено правило возврата значения?То есть , например, нам нужно описать функцию у=х².И мы пишем: Функция у(х) Возврат х.у; Конец функции ; А где мы задаём саму функцию, или обращаемся к ее табличным значениям?
@@arximed77 "Где рация?- На бронепоезде!" Шленская - элемент справочника Сотрудники, и в Табличнойчасти1 в ячейке Сотрудник лежит ссылка на этот элемент. Передадим эту ссылку в виде параметра "Сотрудник" (а я бы назвал параметр ВытащимДанныеССервера) на сервер. А на сервере у нас по этой ссылке есть все, что можно вытащить из справочника - Код, Наименование, Представление, и тд, и Подразделение в том числе. Обратимся к реквизиту Подразделение через точку от Сотрудник, и Возвратом вернём его обратно на клиент. Так понятнее?) А вот когда у нас не будет ссылки - мы её можем получить Справочники.Сотрудники.НайтиПоНаименованию("Шленская"). Лучше конечно запросом, но это уже совсем другая история)
Спасибо огромное. Очень долго искал, как сделать автозаполнение. Неделю курил форумы - бесполезно. А тут наглядно и понятно.
Спасибо и за объяснение и за оффтоп))
Мотивируете!
А как произвести точно такие же манипуляции,но с реквизитами документа,которые находятся не в самой табличной части,а в ее оглавлении?Все перепробовал - не получается
очень тихо
а почему без звука?
Не могу понять, почему справочник называется Сотрудники, а обращение идёт к Сотрудник.Подразделение, а не к Сотрудники.Подразделение
"Сотрудник" в данном случае это параметр процедуры. Можно назвать параметр вообще как угодно, хоть случайным набором символов. Но в этот параметр будет передан сотрудник из табличной части, поэтому у него будет реквизит Подразделение.
Например, можно было так написать запросто:
Функция ПродразделениеСотрудника(Авбгде)
Возврат Абвгде.Подразделение;
КонецФункции
Всё, что относится к функциям, процедурам и их параметрам: ua-cam.com/video/p0btiPird0c/v-deo.html и ua-cam.com/video/kbH7JiTurPM/v-deo.html
Это понятно.Не понимаю, где происходит обращение к данным справочника?Имя справочника нигде не используется
Ещё непонятно, эта функция - она стандартная, или мы ее сами определяем, что она должна возвращать?Если сами определяем, то где, в какой из трёх строк определено правило возврата значения?То есть , например, нам нужно описать функцию у=х².И мы пишем:
Функция у(х)
Возврат х.у;
Конец функции ;
А где мы задаём саму функцию, или обращаемся к ее табличным значениям?
@@arximed77 "Где рация?- На бронепоезде!" Шленская - элемент справочника Сотрудники, и в Табличнойчасти1 в ячейке Сотрудник лежит ссылка на этот элемент. Передадим эту ссылку в виде параметра "Сотрудник" (а я бы назвал параметр ВытащимДанныеССервера) на сервер. А на сервере у нас по этой ссылке есть все, что можно вытащить из справочника - Код, Наименование, Представление, и тд, и Подразделение в том числе. Обратимся к реквизиту Подразделение через точку от Сотрудник, и Возвратом вернём его обратно на клиент. Так понятнее?) А вот когда у нас не будет ссылки - мы её можем получить Справочники.Сотрудники.НайтиПоНаименованию("Шленская"). Лучше конечно запросом, но это уже совсем другая история)
Про клоунов и шарики понятно