Имя: Пароль:
1C
1C 7.7
v7: внутренний код .
,
0 DES
 
03.06.13
22:03
можно ли получить внутренний код вида документа ?
1 zak555
 
03.06.13
22:04
штатно -- нет
2 zak555
 
03.06.13
22:04
для какох целей ?
3 DES
 
03.06.13
22:05
для создания отбора в общем журнале
4 zak555
 
03.06.13
22:06
зачем делать отбор по одному документу ?
5 DES
 
03.06.13
22:07
не по документу, а по виду документа
6 DES
 
03.06.13
22:07
кодДокумента+критерий
7 zak555
 
03.06.13
22:09
сто за критерий ?
8 DES
 
03.06.13
22:09
ПКО+НОМЕРкреслаБуха
9 DES
 
03.06.13
22:11
через    ЗакладкиОтбора("ДляОтбора");
10 zak555
 
03.06.13
22:11
> НОМЕРкреслаБуха

типа отбор по автору и по виду документов ?
11 DES
 
03.06.13
22:12
да
12 KRV
 
03.06.13
22:14
Хм.. а к чему тогда такие сложности в виде "внутреннего кода документа"?
13 DES
 
03.06.13
22:14
автоопределение + короткий код
14 mikecool
 
03.06.13
22:15
(11) давно уже такое делали
15 mikecool
 
03.06.13
22:16
+14 Лев(Прав(ЗначениеВСтрокуВнутр(Объект),11),9)
это если без рбд
16 DES
 
03.06.13
22:22
это в журнале, а как в документе присвоить ?
17 DES
 
04.06.13
11:38
(15) не катит.
Это код конкретного дока, а нужен код типа дока
18 NikVars
 
04.06.13
11:48
(17)Общий реквизит "Автор" или "Пользователь" в доке не решит проблему?
19 DES
 
04.06.13
13:30
(18) нужно обобрать только доки по ЗП этого  "Автор" или "Пользователь"
20 kortun
 
04.06.13
13:34
1. создаешь справочник Аналитика документов с полями код, наименование,автор, вид
2. добавляешь в документы общий реквизит аналитика
3. при записи документа заполняешь справочник и реквизит
4. делаешь отбор по общему журналу документов
5. профит

P.S. в аналитику еще и организацию можно добавить
21 NikVars
 
04.06.13
14:19
(19) Конфа какая?
22 Ёпрст
 
04.06.13
14:24
Штатно, только создать графу отбора из нужного реквизита только одного вида документов, далее слепить Общий журнал, в котором делать отбор по этому виду документов в при открытии + установка отбора по этой графе, при отмене отбора по этой графе возвращать отбор по виду документа.

Итого - имеем журнал с одним видом документа с возможностью отбара по нужному реквизиту.
23 Ёпрст
 
04.06.13
14:25
ну и естественно, в этом журнале будут работать ЗакладкиОтбора по этой графе.
24 Ёпрст
 
04.06.13
14:25
если оно надо, конечно.
25 пипец
 
04.06.13
17:51
а прикрутить унижорнал ? не?
26 victor79
 
04.06.13
18:16
СтрПолучитьСтроку(СтрЗаменить(ЗначениеВСтрокуВнутр(ПолучитьПустоеЗначение("Документ.Выписка")), """,""", РазделительСтрок), 4)
27 DES
 
04.06.13
21:12
(25) чейто такое?
28 Злопчинский
 
05.06.13
02:05
(27) у, брат, это сильное колдунство...
29 Mikeware
 
05.06.13
06:44
(0)ЗначениеВСтрокуВнутр()
возвращает {Тип,0,0,Вид,0,0,Ид}
Такой большой, а поиском пользоваться не научился...
(25) Это дерьмоподелка с отображением на основе ТЗ?
за такие советы и канделябром по хлебалу....
30 Ковычки
 
05.06.13
07:29
//-------------------------------------------------------------------------
Функция глПолучитьВидИД(Объект="") Экспорт
// Функция получает ИД вида объекта
// Объект - объект метаданных
   Перем Сп,Тип;
   Тип=ТипЗначения(Объект);
   Если Тип=2 Тогда
       Тмп=ПолучитьПустоеЗначение(Объект);
   ИначеЕсли Тип=12 Тогда
       Тмп=ПолучитьПустоеЗначение("Документ."+Объект.Вид());
   ИначеЕсли Тип=11 Тогда
       Тмп=ПолучитьПустоеЗначение("Справочник."+Объект.Вид());
   ИначеЕсли Тип=10 Тогда
       Тмп=ПолучитьПустоеЗначение("Перечисление."+Объект.Вид());
   ИначеЕсли Тип=15 Тогда
       Тмп=ПолучитьПустоеЗначение("Счет."+Объект.Вид());
   ИначеЕсли Тип=1 Тогда
       Возврат Объект;
   КонецЕсли;
   Сп=СоздатьОбъект("СписокЗначений");
   Сп.ИзСтрокиСРазделителями(ЗначениеВСтрокуВнутр(Тмп));
   Возврат Число(Сп.ПолучитьЗначение(4));
КонецФункции    // глПлучитьВидИД(Объект)
31 DES
 
05.06.13
09:59
Кажись то что надо, спс.
32 Mikeware
 
05.06.13
10:04
(31) тебе надо класс ПоставщикДанных, и форму с журналом
33 пипец
 
05.06.13
10:06
(29) у самих канделябры найдутся ;))
(27) UniJourn.ert
34 Ковычки
 
05.06.13
10:09
(19) составной реквизит вполне решит вопрос
35 Mikeware
 
05.06.13
10:10
(34) более чем. но это лишний гемор.
(33) сам себя канделябром?!?! молодец!
36 DES
 
05.06.13
10:13
(34) пришлось поиметь лишний гемор
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.