Имя: Пароль:
1C
1С v8
Автовыбор типа реквизита.
0 Grasher134
 
04.07.12
12:43
Пытаюсь сделать документ, похожий на ОперацияБух в Бухгалтерии 1.6. Настроил связи данных как в ОперацииБух. Теперь при выборе счета он сам задает типы его Субконто. Только проблема в том, что этот тип приходится все равно выбирать, несмотря на то, что в списке он один. Можно ли как-нибудь в настройках прописать, чтоб он выбирал первый тип из списка сам (он ам единственный) или придется все равное писать простыню в "ПриИзменении" Счета? Просто хочу сделать без кода, как в ОперацияБух.

Можно конечно и так, но не хочется

ЭлементыФормы.Субконто1.ОграничениеТипа=Счет.ВидыСубконто[0].ВидСубконто.ТипЗначения
1 YF
 
04.07.12
12:44
(0) Вроде же свойство реквизита есть ВыбиратьТип не?
2 Grasher134
 
04.07.12
13:00
Стоит галочка, он чихать хотел
3 Grasher134
 
04.07.12
13:05
(1) Кстати если галочку убрать, он вообще выбор не дает, и тип не присваивает
4 Grasher134
 
04.07.12
13:30
up
5 Grasher134
 
04.07.12
16:13
up pliiiiiz
6 LAAry
 
04.07.12
16:14
присвой пустое значение заданного типа полю
7 butterbean
 
04.07.12
16:15
имхо без кода не получится обойтись
8 Grasher134
 
04.07.12
16:27
(6) Не хочу кодом. Я в (0) написал как это сделать, даже без пустого значения.

(7) Ну как-то же документ ОперацияБух работает...
9 butterbean
 
04.07.12
16:42
(8) посмотри на начало выбора в полях субконто
10 Grasher134
 
05.07.12
10:37
Вообщем, код добавить ПриИзменении Счета таки пришлось.

[Code]
Если ЗначениеЗаполнено(ТекСтрока.СчетДт) Тогда
       Попытка
       ТекСтрока.СубконтоДт1 = ТекСтрока.СчетДТ.ВидыСубконто[0].ВидСубконто.ТипЗначения.ПривестиЗначение(ТекСтрока.СубконтоДт1);
       ТекСтрока.СубконтоДт2 = ТекСтрока.СчетДТ.ВидыСубконто[1].ВидСубконто.ТипЗначения.ПривестиЗначение(ТекСтрока.СубконтоДт2);
       ТекСтрока.СубконтоДт3 = ТекСтрока.СчетДТ.ВидыСубконто[2].ВидСубконто.ТипЗначения.ПривестиЗначение(ТекСтрока.СубконтоДт3);
       Исключение
       КонецПопытки;
   Иначе
       ТекСтрока.СубконтоДт1 = НЕОПРЕДЕЛЕНО;
       ТекСтрока.СубконтоДт2 = НЕОПРЕДЕЛЕНО;
       ТекСтрока.СубконтоДт3 = НЕОПРЕДЕЛЕНО;
   КонецЕсли;
[/Code]
11 Grasher134
 
05.07.12
10:37
Как тут теги пашут и какие они вообще есть?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой