Имя: Пароль:
1C
 
Подскажите как сделать НазначитьТип в табличной части документа
0 MaxVan
 
19.10.04
11:52
Если это возможно? Ситуация такая делаю документ РазукомплектацияОС. В шапке ОС, в табличной части Реквизит ТМЦ с типом значения 'Cправочники'. Так вот хочу назначить определенные справочники ПриНачалеВыбораЗначения(Идент,флаг) не получается все равно при выборе показывает весь перечень справочников
1 MaxVan
 
19.10.04
11:53
Вот сама процедура

Процедура ПриНачалеВыбораЗначения(Идент,флаг)
                                           
   Если Идент="ТМЦ" Тогда
       СЗ=СоздатьОбъект("СписокЗначений");
       СЗ.ДобавитьЗначение("ОС");
       СЗ.ДобавитьЗначение("Оборудование");
       СЗ.ДобавитьЗначение("Объект строительства");
       СЗ.ДобавитьЗначение("Номенклатура");
   
       Выбор="";                                                
       Если СЗ.ВыбратьЗначение(Выбор,"",,,1)=0 Тогда
           флаг=0;
           Возврат;
       КонецЕсли;
                                                                 
       Если Выбор="ОС" Тогда
           Форма.ТМЦ.НазначитьТип("Справочник.ОсновныеСредства");
       ИначеЕсли Выбор="Оборудование" Тогда    
           Форма.ТМЦ.НазначитьТип("Справочник.Оборудование");
       ИначеЕсли Выбор="Номенклатура" Тогда    
           Форма.ТМЦ.НазначитьТип("Справочник.Номенклатура");
       ИначеЕсли Выбор="Объект строительства" Тогда
           Форма.ТМЦ.НазначитьТип("Справочник.ОбъектыСтроительства");
       КонецЕсли;
       // Объект.Вид()="ОсновныеСредства"
   КонецЕсли;
КонецПроцедуры
2 SnarkHunter
 
19.10.04
11:55
У тебя тип уже есть - справочник... Вид не пробовал назначать?
3 Рупор абсурда
 
19.10.04
11:55
Надо назначать не тип а вид ...
4 Птица
 
19.10.04
11:59
+(2,3):
Если Выбор="ОС" Тогда
          НазначитьВид(ТМЦ,"ОсновныеСредства");
5 MaxVan
 
19.10.04
12:05
(2,3,4) Спасибо, но хотелось бы красивее, чтобы не только позиционировалось, но и открывала уже данный справочник. И кто нить делал вообще такой документ?
6 Diter
 
19.10.04
12:10
(5) Делала фирма "1С". Смотри документ "Банковская выписка"
7 MaxVan
 
19.10.04
12:12
(6) Нет я про РазукомплектацияОС
8 SnarkHunter
 
19.10.04
12:13
(5)Легко... См. метод Выбрать()
9 Diter
 
19.10.04
12:15
(7) Ну и что? В банковской выписке пример, как это делается. Там назначается вид и тип реквизитов в зависимости от выбранного счёта, как его (счёта) виды субконто.
10 MaxVan
 
19.10.04
12:25
(7) Нет я про сам принцип учета ОС. Есть Карточка ОС на 01 счете и вдруг решили его разобрать, при чем образуя новые ОС, оборудование и ТМЦ
11 Птица
 
19.10.04
12:26
+4 Ну,блин! почему бы не заглянуть в СП?
Если Выбор="ОС" Тогда
         НазначитьВид(ТМЦ,"ОсновныеСредства");
         ТМЦ.ВидыДляВыбора("ОсновныеСредства");
12 MaxVan
 
19.10.04
12:38
(11) Спасибо. Все просто оказалось.
А по документу мне не кто и не ответил! Есть принцип формирование комплекта и разформирование! А если расформироваем саму карточку, то что происходит на уровне проводок. Делал ли кто? Вот основной вопрос, а так все остальное косметика.
13 SnarkHunter
 
19.10.04
12:45
Вобще-то ты и не задавал такого вопроса...