Имя: Пароль:
1C
1C 7.7
v7: Открытие журнала.
0 Eeakie
 
25.01.13
13:39
Товарисчи. Подскажиет, пожалста. Есть реквизит "Договор", тип - "Документ.Договор". Объясните дебилу, какой журнал он открывает при нажатии? Всегда думал, что открывается журнал "Договора", ан нет. В документе стоит журнал "Прочее".
1 Ёпрст
 
25.01.13
13:40
Какой назначишь в пофигураторе - тот и будет, если не назначен - то прочий или полный
2 Ёпрст
 
25.01.13
13:41
или общий, если у него свойство - использовавть как полный.
3 Ёпрст
 
25.01.13
13:41
ну, а при желании, можешь открыть любой.
4 aka AMIGO
 
25.01.13
13:43
имхо - открывается не журнал, а справочник "Договоры"
5 ЧеловекДуши
 
25.01.13
13:44
(0)>>>> В документе стоит журнал "Прочее".
Как бы это намекает тебе на твой ответ :)
6 aka AMIGO
 
25.01.13
13:49
>>тип - "Документ.Договор"<<

такого документа в бухии нет.
а само выражение - обращение к реквизиту Договор в Документе
7 Eeakie
 
25.01.13
13:50
(4) Такого справочника не существует.
(5) Как бы я и спрашиваю как попасть в конфигураторе в процедуру ПриОткрытии() этого журнала :)
(6) Я в ТиС.
8 Ёпрст
 
25.01.13
13:51
(7) никак. Это системный журнал
9 aka AMIGO
 
25.01.13
13:52
(7) в ТиС есть справочник "Договоры".
Документа "Договор" нет.
10 Eeakie
 
25.01.13
13:52
(8) Печаль какая-то... а как можно сделать при открытии отбор по реквизиту этого журнала?
11 Eeakie
 
25.01.13
13:53
(9) Конфа полностью переписанная. Вообще ничего от стандартной не осталось.
12 Eeakie
 
25.01.13
13:53
(8) И вообще это реально сделать?
13 Eeakie
 
25.01.13
13:56
Я так понимаю графы в "Прочие" делаются автоматически. То есть отбор провести вряд ли можно?
14 Ёпрст
 
25.01.13
13:56
(8) в ПриНачалеВыбораЗначения флаг в 0, ОткрытьФорму("Журнальчик какой хочешь",Конт)
через контекст открытой формы Конт устанавливаешь какой угодно отбор/период журнала и т.д..
наслаждаешься
15 Eeakie
 
25.01.13
14:02
(14) Процедура ПриНачалеВыбораЗначения(Элемент, ФлагСО)
   Если Элемент = "Договор" Тогда
       Если (Отправитель.Выбран() = 0) ИЛИ (Получатель.Выбран() = 0) Тогда
           Предупреждение("Выберите отправителя и получателя!");
           СтатусВозврата(0);
           Возврат;
       Иначе
           ФлагСО = 0;
           Конт = "";
           ОткрытьФорму("Журнал.Договора", Конт);
           Конт.УстановитьОтбор("Клиент", Отправитель);
       КонецЕсли;
   КонецЕсли;
КонецПроцедуры


Я правильно всё понял?
16 Ёпрст
 
25.01.13
14:04
(15) ага
17 Ёпрст
 
25.01.13
14:05
можешь еще интервальчик задать:

Конт.УстановитьИнтервал(.....)
18 Eeakie
 
25.01.13
14:06
(16) Ругается... "Неверное имя реквизита". Хотя в журнале есть графа "Клиент".
19 1Сергей
 
25.01.13
14:07
(18) или общий реквизит или графа отбора (в ветке Журналы)
20 Ёпрст
 
25.01.13
14:07
(18) :)

Отбор есть только в "Общем" журнале, + отбор возможен только по графе отбора или общим реквизитам документа с галкой отбор в свойствах.

Во всех остальных журналах- отбор возможен только по  виду документа.
21 Eeakie
 
25.01.13
14:12
Ааааа, графа отбора "Контрагент" действительно существует :) Спасибо, разобрался.
Независимо от того, куда вы едете — это в гору и против ветра!