Имя: Пароль:
1C
1С v8
Тип справочника по умолчанию в составном типе данных
0 nikita9235
 
08.05.20
06:32
Всем привет!

В документе есть табличная часть "Услуга" с реквизитом составного типа "Наименование услуги". При установке в настройках типов поля "Наименование услуги" - составной тип данных (Строка и Справочник ссылка) по умолчанию устанавливается тип строка. Как сделать так, чтобы при создание нового документа по умолчанию поле "Наименование услуги" в табличной часте  было справочного типа, а не строкового.

Всем спасибо за ответы!
1 Мимохожий Однако
 
08.05.20
06:46
Обычно в типовых конфигурациях в табличной части делают два поля. Поле с типом Справочник и поле со строковым типом. Доступно и всерьез.
2 RomaH
 
naïve
08.05.20
07:10
если значение по умолчанию задать?
3 tixis
 
08.05.20
07:41
Устанавливайте по умолчанию пустую ссылку на справочник
4 nikita9235
 
08.05.20
15:02
(3) В какой процедуре нужно это сделать?
Пробовал делать в разных, но ни разу не получал то что хочется
5 Мимохожий Однако
 
08.05.20
20:19
Не стесняйся. Покажи, что пытался.
6 Сияющий в темноте
 
08.05.20
20:27
если поле составного типа,то значение по умолчанию это Неопределено.
и поле ввода сначала должно предлагать выбор типа,если отключить ввод по строке.
7 Василий Алибабаевич
 
08.05.20
20:29
(4) "В какой процедуре нужно это сделать?"
1. выставить реквизиту фишку ЗаполнятьИзДанныхЗаполненя.
2. В обработкаЗаполнения присвоить "значение по кмолчанию".
8 nikita9235
 
09.05.20
07:59
(5)Стч = Элементы.Услуга.ТекущиеДанные;
Стч.НаименованиеУслуги = Справочники.Услуги.ПустаяСсылка();
9 nikita9235
 
09.05.20
08:08
(7) Если я правильно понимаю, задать фишку ЗаполнятьИзДанныхЗаполнения можно только реквизитов документа, в табличной части такое не реализовать?
10 Мимохожий Однако
 
09.05.20
08:41
Форма отображает то, что есть в реквизитах документа. Но можно добавить свои реквизиты формы...
11 nikita9235
 
09.05.20
09:00
(10)Я с вами согласен, что  так можно сделать. Но как это поможет сделать тип справочника по умолчанию в составном типе данных реквизита табличной части?
Или я что-то не понимаю
12 Мимохожий Однако
 
09.05.20
09:07
Для начала объясни, в чём причина подобной постановки? Я этого не понимаю. Установки типа по умолчанию нет в принципе.
13 nikita9235
 
09.05.20
12:19
(12) В табличной части есть реквизит "Наименование услуги" он типа справочника, однако в деятельности организации бывают случаи, когда была выполнена работа, которая не занесена в справочник и там она и не нужна. Если сделать составной тип у реквизита табличной части "Наименование услуги", то перед его заполнением нужно выбрать какой тип будем использовать  - строка или справочник. Для удобства, хотелось бы чтобы данный реквизит - "Наименование услуги" имел тип справочника и если возникала потребность записать что-то новое (что не нужно в справочнике) переключить его на строку и записать.
14 Мимохожий Однако
 
09.05.20
19:24
Для подобных случаев и заводят дополнительный реквизит Наименование услуги. Если он не заполнен, берем наименование из реквизита справочника, а если заполнен , то из этого реквизита. Для подобных услуг достаточно иметь один элемент справочника с пустым наименованием.
15 nikita9235
 
10.05.20
08:06
(14) Нужно создать на форме реквизит с типом строка, а после этого куда его поместить?
16 Мимохожий Однако
 
10.05.20
08:56
Нужно создать реквизит с типом строка не на форме, а в табличной части документа. Реквизит Услуга только типа строка. А на форму вывести оба реквизита, связанные с табличной частью. Посмотри в типовых конфигурациях.
17 nikita9235
 
10.05.20
12:16
(16) Посмотрю, спасибо за совет!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.