Имя: Пароль:
1C
1С v8
как в реквизите обратиться к регистру сведений?
0 ляляля9999
 
09.12.15
16:40
Добрый день!
Делаю внешнюю обработку печатной формы Акт выполненных работ, перед тем как отобразить печатную форму, у меня открывается форма с дополнительными реквизитами. в реквизите Ответственный мне нужно выбирать информацию из регистра сведений Ответственные лица организаций. Подскажите, пожалуйста, как реализовать? какой тип указывать в реквизите?
1 mikecool
 
09.12.15
16:41
справочник.физическиелица
2 salvator
 
09.12.15
16:49
Совсем обленились, влом уже конфигуратор открыть.
3 ляляля9999
 
09.12.15
16:53
(1) извините за глупый вопрос, а почему физические лица?
4 salvator
 
09.12.15
16:54
(3) Чтобы глупые вопросы не задавать, посмотрите структуру регистра сведений.
5 mikecool
 
09.12.15
16:55
(3) я хз, кто в твоем регистре ответственный, может с правочник Пользователи
6 ляляля9999
 
09.12.15
17:04
(5) а затем в коде нужно запрос какой то писать? как по умолчанию установить фамилию?
7 VikingKosmo
 
09.12.15
17:05
(6) запросом получить фамилию, присвоить реквизиту Формы/Обработки полученное значение же...
8 ляляля9999
 
09.12.15
17:12
(7) а есть пример кода?
9 salvator
 
09.12.15
17:17
(8) Это внешняя печатная форма?
10 ляляля9999
 
09.12.15
17:19
(9) ага
11 salvator
 
09.12.15
17:21
Зачем тогда передавать через форму значение, если оно должно быть постоянно? Передавайте его через ДополнительныеПараметры
12 ляляля9999
 
09.12.15
17:24
(9) перед печатью печатной формы выводится форма, там есть поле(реквизит) Ответственный, который выбирается из регистра сведений Ответственные лица организаций. Затем этот ответственный подставляется в печатной форме как исполнитель с должностью.
13 ляляля9999
 
09.12.15
17:26
(11) нужно именно через форму...
14 salvator
 
09.12.15
17:26
(12) А зачем его тогда по-умолчанию чем-то заполнять?
15 ляляля9999
 
09.12.15
17:29
(14) по умолчанию директор
16 salvator
 
09.12.15
17:32
(15) Ну так и заполняйте его в печатной форме сразу, зачем его выбирать-то?

Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(СсылкаНаОбъект.Организация,СсылкаНаОбъект.Дата);
Область.Параметры.ДолжностьРуководителя = Руководители.РуководительДолжность;
Область.Параметры.ФИОРуководителя = Руководители.Руководитель;
17 ляляля9999
 
09.12.15
17:37
(16) ответственным может быть не обязательно директор, если есть доверенность, поэтому нужно через форму выбирать ответственного...
18 salvator
 
09.12.15
17:40
(17) Понятно.
19 aleks_default
 
09.12.15
17:41
(17)вот в (16) правильно подсказывают, должность тогда тоже придется менять.
20 ляляля9999
 
09.12.15
17:45
(16) как через форму этого ответственного подставлять? :(((
21 salvator
 
09.12.15
17:50
(20) В модуле формы

Процедура ПолучитьПараметры() Экспорт
   Параметры = Новый Структура();
   Параметры.Вставить("Ответственный",ИмяРеквизитаОтветственный);
КонецПроцедуры


В модуле объекта в функции Печать():

Форма = ПолучитьФорму("ИмяФормы");
Параметры = Форма.ПолучитьПараметры();
Ответственный = Параметры.Ответственный;
22 salvator
 
09.12.15
17:51
+(21) Только форму в Печать() еще открыть надо
23 ляляля9999
 
09.12.15
18:19
(22) спасибо
24 ляляля9999
 
09.12.15
18:26
(21) а как получить должность ответственного через рег.сведений Ответственные лица организаций? как в (16)?