|
Отбор по значению в журнале документов | ☑ | ||
---|---|---|---|---|
0
and-stav
27.08.16
✎
16:21
|
Добрый день.
Есть журнал документов ДокументыПоЗадолженности. В журнале есть графа Учреждение, тип - Справочник.Учреждения. Есть На форме журнала есть элемент Список, отображающий две графы ДатаДокумента и Учреждение. Пытаюсь сделать так, чтобы при открытии журнала отображались документы только конкретного учреждения. Иными словами нужно установить отбор по конкретному учреждения. Пишу такой код в модуле формы: ТекущийПользователь=СокрЛП(ПользователиИнформацион нойБазы.ТекущийПользователь()); СпрУч=Справочники.Учреждения; УчреждениеПользователя=СпрУч.НайтиПоРеквизиту("Пол ьзователь",ТекущийПользователь); ЭтаФорма.Список.Отбор.Учреждение.Установить(УчреждениеПользователя); При открытии журнала вываливается ошибка: Поле объекта не обнаружено (Учреждение). Подскажите, пожалуйста, как правильно написать код для установления отбора. PS пробую писать код на 8-ке впервые. Если не ошибаюсь в 7.7. нужно было как-то разрешить отбор по реквизиту, может в 8-ке тоже самое нужно как-то сделать? |
|||
1
Горогуля
27.08.16
✎
16:27
|
а что такое УчреждениеПользователя?
|
|||
2
Горогуля
27.08.16
✎
16:28
|
(1) сторно. ошибка не от того кода
|
|||
3
Горогуля
27.08.16
✎
16:32
|
>НайтиПоРеквизиту
что будешь делать, когда не найдётся? когда есть 80 таких? |
|||
4
Горогуля
27.08.16
✎
16:33
|
продолжаем разговор. у каждого учреждения есть пользователь. причём, не более одного. что содержательно означает реквизит Пользователь?
|
|||
5
Горогуля
27.08.16
✎
16:33
|
и я вот беру текущего пользователя из параметров сеанса. сам не знаю, зачем
|
|||
6
Горогуля
27.08.16
✎
16:34
|
кстати, какого типа ПользователиИнформационнойБазы.ТекущийПользователь и Справочник.Учреждения.Пользователь?
|
|||
7
Горогуля
27.08.16
✎
16:36
|
давай следующую порцию гкода
http://umor.onru.ru/media/prikol/7xksuh.jpg |
|||
8
and-stav
27.08.16
✎
16:50
|
Я надеюсь, что УчреждениеПользователя - это найденный элемент справочника Учреждения.
Да, у каждого учреждения есть только один пользователь. Значение поля Пользователь справочника Учреждения текстовое и будет однозначно совпадать с именем пользователя, которой будет заведен в информационной базе, поэтому найдётся только одно учреждение. ТекущийПользователь - тип строка, Справочник.Учреждения.Пользователь тоже тип строка. |
|||
9
Горогуля
27.08.16
✎
16:51
|
продолжай
|
|||
10
Горогуля
27.08.16
✎
16:57
|
закончи предложение из СП: В списке журнала документов доступен отбор по...
|
|||
11
Горогуля
27.08.16
✎
16:58
|
...а я себе думаю РЛС крутить, чтоб юзеры чужие документы не видели
|
|||
12
and-stav
27.08.16
✎
17:21
|
(10) В списке журнала документов доступен отбор по графам журнала, дате, номеру и виду документов, а также критериям отбора, затронувшие документы отображаемые в журнале.
В строке ЭтаФорма.Список.Отбор.Учреждение.Установить(УчреждениеПользователя); Учреждение - это вроде как и есть графа журнала. Разве нет? (11) там в кофигурации будет только один вид документа. РЛС не использовал ни разу... думал программно сделать. |
|||
13
Горогуля
27.08.16
✎
17:28
|
(12) значит кто-то из вас врёт. или ты или СП
|
|||
14
and-stav
27.08.16
✎
19:22
|
Может еще кто-л. подскажет?
|
|||
15
Mauser
27.08.16
✎
21:08
|
(14) А расскажите, пожалуйста, что вы делаете с этой безумной прорвой времени, освободившегося в результате подобного сокращения слов?
|
|||
16
youalex
27.08.16
✎
21:20
|
(0) А чего отладчик показывает в "ЭтаФорма.Список.Отбор" ? Есть там Учреждение?
|
|||
17
youalex
27.08.16
✎
21:26
|
(15) Расскажите об этом разрОботчикам 77, которые именуют переменные в одной функции - выгост и выгрост. А переменная модуля - выгружатьОст. После такого (утритрую, но очень похоже на рельность) - никто не смеет меня обвинять, если я все свои переменные буду называть б.ь1, б.ь2, б.ь3.
|
|||
18
Mauser
27.08.16
✎
21:34
|
(17) Понятно. В (14) мы наблюдаем просто профессиональную деформацию - разработчик 7.7 общается, как привык =)
|
|||
19
youalex
27.08.16
✎
21:47
|
(18) думаю, после такого: "Есть На форме журнала есть элемент Список" - человек уже потерян для общества. Теперь это часть секты. При общении с ним - есть как минимум две стратегемы. Первая - убаюкивать внимание (гасить природную агрессию) - как можно чаще использовать сакральные слова: Журналы. Операции. Иногда, аккуратно - ИспользоватьВладельца (смысл ужасный, но реально - действует позитивно)
|
|||
20
and-stav
27.08.16
✎
22:03
|
(16) Ставлю точку останова. Захожу в меню Отладка - Начало отладки - Толстый клиент (управляемое приложение) начать отладку. Запускается программа, но отладчик как будто не работает. Пробовал в разных процедурах ставить точку останова. Может отключен...
|
|||
21
hhhh
28.08.16
✎
00:03
|
(20) ничего не понятно. Покажите на скрине. Вообще-то у вас должна быть процедура ПриСозданииНаСервере. Там пишите этот код.
|
|||
22
hhhh
28.08.16
✎
00:52
|
(8) вообще-то НайтиПоРеквизиту - это такое древнее выражение, лучше его выкинь. Пользуйся запросами.
Типа ВЫБРАТЬ Ссылка ИЗ Справочник.Учреждения ГДЕ Пользователь = &Пользователь |
|||
23
Горогуля
28.08.16
✎
05:47
|
(17) (18) а за СписДок в жизни можно и отхватить ;)
|
|||
24
and-stav
28.08.16
✎
11:06
|
(22) Спасибо. Понял.
(21) Загрузил несколько фоток на Яндекс.Фотки https://img-fotki.yandex.ru/get/102061/56313521.13/0_155ec6_ba77df6c_L.jpg https://img-fotki.yandex.ru/get/60380/56313521.13/0_155ec7_1be95654_L.jpg https://img-fotki.yandex.ru/get/62701/56313521.13/0_155ec8_2ff6b61d_L.jpg https://img-fotki.yandex.ru/get/29815/56313521.13/0_155ec9_c5c838f2_L.jpg Посмотрите, пожалуйста. Может подскажите, что я не так сделал. Кстати, там в этом же аккаунте на Яндексе еще других красивых фоток много )) Если не разберётесь, так фотки посмотрите ))) |
|||
25
Горогуля
28.08.16
✎
11:12
|
у фоток нужно понижать разрешение. в очках слишком крупно
|
|||
26
hhhh
28.08.16
✎
11:38
|
(24) ну, на 2й картинке справа где динамический список, щелкните Открыть, посмотрите отборы какие там?
|
|||
27
and-stav
28.08.16
✎
12:50
|
(24) Щелкнул справа, где динамически список.
Выбрал в свойствах настройка списка. Добавил в отбор Учреждение. Ошибка таже... Что-то я не так делаю. https://img-fotki.yandex.ru/get/41743/56313521.13/0_155ef6_bb07bdcd_L.jpg https://img-fotki.yandex.ru/get/137468/56313521.13/0_155ef7_f1b65af2_L.jpg |
|||
28
and-stav
28.08.16
✎
12:52
|
||||
29
Горогуля
28.08.16
✎
12:53
|
>Ошибка таже
код выключи |
|||
30
and-stav
28.08.16
✎
16:23
|
(29) зачем?
|
|||
31
Горогуля
28.08.16
✎
16:24
|
(30) ошибка уйдет. она в коде
|
|||
32
and-stav
28.08.16
✎
16:31
|
(31) Код убрал. Ошибки нет. Установленного отбора при открытии тоже нет. Документов никаких не показывает. ))
Вернул такой код ТекущийПользователь=СокрЛП(ПользователиИнформационнойБазы.ТекущийПользователь()); // сообщить(ТекущийПользователь); СпрУч=Справочники.Учреждения; УчреждениеПользователя=СпрУч.НайтиПоРеквизиту("Пользователь",ТекущийПользователь); // ЭтаФорма.Список.Отбор.Учреждение.ВидСравнения = ВидСравнения.Равно; ЭтаФорма.Список.Отбор.Учреждение.Значение = УчреждениеПользователя; Снова таже ошибка. |
|||
33
Горогуля
28.08.16
✎
16:40
|
||||
34
and-stav
28.08.16
✎
17:06
|
ТекущийПользователь=СокрЛП(ПользователиИнформационнойБазы.ТекущийПользователь());
СпрУч=Справочники.Учреждения; УчреждениеПользователя=СпрУч.НайтиПоРеквизиту("Пользователь",ТекущийПользователь); ЭтаФорма.Список.Отбор.Учреждение.Установить(УчреждениеПользователя); Таже ошибка |
|||
35
Горогуля
28.08.16
✎
17:08
|
ну что я могу сказать.. вот тебе орден
http://photo.pontorez.com/wa-data/public/photos/10/01/110/110.970.jpg |
|||
36
and-stav
28.08.16
✎
17:33
|
Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |