Имя: Пароль:
1C
1C 7.7
v7: Как УстановитьОтбор по подчиненному документу?
0 sysadminlk
 
07.12.16
14:41
Есть журнал с документом Расходная
как сделать чтоб в журнале показывало только те Расходные на основании которых сделали документ например ПКО?

Документ ПКО можно сделать только после того как Расходная уже проведена.
1 sysadminlk
 
07.12.16
14:42
получается отбор по подчиненному документу
2 Cool_Profi
 
07.12.16
14:43
Запрос и отбор с видом сравнения в списке
3 Ёпрст
 
07.12.16
14:45
(2) це клюшки
4 uno-group
 
07.12.16
14:45
Сделать реквизит отбора и при проведение ПКО писать в него флаг отбора. Или подменить на ТЗ и запросом тянуть
5 vcv
 
07.12.16
14:54
Переверните задачу. Показывайте журнал ПКО с документами-основаниями.
6 vcv
 
07.12.16
14:57
Можно заменить журнал на отчет или обработку с таблицей значений.
Можно прямыми запросами через поставщик данных. Но это уже нештатно, небыстро и непросто (если ни разу не пользовался подобным).
7 Масянька
 
07.12.16
15:02
(1) Общий журнал. В форме журнала:
Процедура ПриОткрытии()

    УстановитьОтбор("ЗаявкаПокупателя");
    УстановитьОтбор("КонтрагентСчет", глЗначениеОтбора);

КонецПроцедуры // ПриОткрытии
Вместо ЗаявкиПокупателя - твои Расходные.
КонтрагентСчет + глЗначениеОтбора - твое ПКО.
+ Графа отбора (ПКО).
В общем, ты понял.
8 sysadminlk
 
07.12.16
15:04
Я вот думаю может при нажатии на кнопку сначала пройтись по документам Расходная и установить нужное значение в реквизит отбора, но тогда нужно чтоб был доступ на запись.

Тогда другой вопрос как сделать программно чтоб юзеры документ расходная который проведен открывали не на изменение на просмотр. чтоб если у когото был открыт документ чтоб другой мог сделать Док.Записать();
9 Злопчинский
 
07.12.16
15:04
(7) и че - два отбора сразу?
10 Злопчинский
 
07.12.16
15:04
(8) "но тогда нужно чтоб был доступ на запись. "
программная запись кладет болт на все ограничения
11 sysadminlk
 
07.12.16
15:06
(10)  получается если документ у когото открыт можно его найти через объект и сделать док.записать() ?
12 Злопчинский
 
07.12.16
15:07
(8) переключи (штатно) что ВСЕ ДОКУМЕНТЫ по даблклику или энтеру открываются НА РЕДАКТИРОВАНИЕ. а на изменение - по шифт+энтер. я как у себя сделал - колво проведений доков задним числом сократилось в разы. бо чел, который имеет на этоправо - открыл, посмотрл и ОК (записать, провести) - спрашиваю - что вы сейс сделалИ? - закрыла! ну вот есть кнопочка ЗАКРЫТЬ! - почему ее не давите? в итоге в критичных доках при открытии на редактирование сделал что кнопки проведения и ОК и Записать становятся активными только при если в доке поменяли чтонить
13 Злопчинский
 
07.12.16
15:07
(11) если открыт в режиме просмотре
14 Масянька
 
07.12.16
15:08
(9) А чё низя?
15 Злопчинский
 
07.12.16
15:08
(12) тьфу, правильно так:
"переключи (штатно) что ВСЕ ДОКУМЕНТЫ по даблклику или энтеру открываются НА ПРОСМОТР."
16 Злопчинский
 
07.12.16
15:08
(14) а можно?
17 Масянька
 
07.12.16
15:09
(16) А фиг его знает... Работает...
18 Cool_Profi
 
07.12.16
15:10
(16) Можно, но не так, как это написала Мася...
19 Cool_Profi
 
07.12.16
15:10
(17) Черепашка...
20 sysadminlk
 
07.12.16
15:10
(13) а как документ открыть программно на просмотр?
21 Злопчинский
 
07.12.16
15:11
(17) Сильно сомневаюсь, ты что-то путаешь (есть вариант что я не курсе/не знаю) - покажи мультик! причем что второй отбор не является подмножеством первого.
22 Злопчинский
 
07.12.16
15:11
(20) в СП почитай
23 Масянька
 
07.12.16
15:11
(18) А ты случайно СП не торгуешь?
24 Злопчинский
 
07.12.16
15:12
(20) установи штатно для всех доков что при открытии по умолчанию все доки открываются на ПРОСМОТР. тогда и любое программное открытие тоже откроется на просмотр (если явно в программном открытии не указано иное). а по шифт+энтер - открытие интерактивно на редактирование
25 Это_mike
 
07.12.16
15:12
(23) а тебе понадобился? решиась прочитать наконец-то?
26 Злопчинский
 
07.12.16
15:13
научите, как одновременно в журнале сделать два отбора. не отбор по составному ключу, а именно два отбора!
27 Cool_Profi
 
07.12.16
15:13
(23) Нет. Не хочу учавствовать в конкуренции.
28 Масянька
 
07.12.16
15:13
(21) Ну и сомневайся.
В реализации повешен на кнопку Основание - открывается журнал с заявками по контрагенту реализации.
29 Cool_Profi
 
07.12.16
15:13
(26) Устанавливай по составному ключу, не будь Масей! )
30 Масянька
 
07.12.16
15:14
(25) Не. На конкурента очень смахивает.
31 sysadminlk
 
07.12.16
15:14
(22)
но сначала в журнале
Форма.ОбработкаВыбораСтроки(1);

и

Процедура ПриВыбореСтроки()
тут ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>)

<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно.
32 Это_mike
 
07.12.16
15:19
а вообще, табПоле, и твори что хочешь.
а лучше - ПоставщикДанных
33 Злопчинский
 
07.12.16
15:22
(28) в (7) - "КонтрагентСчет" - графа отбора?
34 Это_mike
 
07.12.16
15:24
(28) а у тебя не сиквельная?
а то запрос к журналу бы... просто по индексам не представляю, каконо может работать
35 Масянька
 
07.12.16
15:25
(33) Есесьно.
(34) dbf.
36 Злопчинский
 
07.12.16
15:29
(35) ага. спсб. посмотрю. это где-то и в штатных механизмах прокатывает когда делаешь какие-то выборы/отборы документов, просто внимание не обращал (может туплю)
37 пипец
 
07.12.16
16:23
подчиненный документ - это документ где есть реквизит !!! с типом документ неопределенного вида (хоть в табличной части)
38 пипец
 
07.12.16
16:23
+ ну ессно указан сам документ которому подчинен подчиненный )))) от те и весь отбор
39 пипец
 
07.12.16
16:25
и ваще можно делать служебный документ и пихать в реквизиты каждого документа из цепочки, типа партии )))) тада он покажет ВСЕ документы где он есть в реквизитах
40 vcv
 
07.12.16
16:49
(39) Зачем такие извраты, если есть штатная таблица 1SCRDOC?
41 пипец
 
07.12.16
16:58
(40) как раз (37) - (39) вполне себе очень даже штатно!