|
ЗУП проблема с внешней обработкой табличной части документа и RLS | ☑ | ||
---|---|---|---|---|
0
Coole
28.08.15
✎
00:02
|
Какой то замкнутый круг.
Документ Зарплата к выплате организаций. Конкретный банк. не дает выгружать в TXT своей обработкой. Другой банк - любое количество людей. Этот - 1-2 выгрузит, других нет. Поставила выбрать разрешенные - выгрузил всех людей и их различные лицевые счета. еще, когда обработку открваю через Файл - есть кнопка с Инициализировать(ВыбДок,"Зарплата",); - на нее и выпадает {ВнешняяОбработка.ВнешняяОбработка2.МодульОбъекта(44)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных. |
|||
1
Coole
28.08.15
✎
00:09
|
Я уже и заново под этим ползователем создала с 0 документ, понабирала туда этих 12 сотрудников, проставила им аванс и та же песня. и вообще это повторяется с этим банком на любых документах.
|
|||
2
Coole
28.08.15
✎
00:22
|
Нашла сотрудника. Он был принят и уволен в Организацию №1, затем принят в организицию №2. Физ лицо одно. Этот сотрдуник находится в документе Орг№2 и выдает ошибку выше. Что с ним не так? вроде ж, увольнения - принятие верное, пользователь может открыть его в сотрудниках и физлицах и изменить.
|
|||
3
Флудер
28.08.15
✎
00:44
|
(2) А если в запросе изменить "Выбрать" на "Выбрать Разрешенные"?
|
|||
4
Coole
28.08.15
✎
00:52
|
Я делала так.
Выпадают ВСЕ лицевые счета этих людей. На каждого по два. на проблемного сотрудника -три. один - от Орг1, два от Орг2 |
|||
5
Флудер
28.08.15
✎
00:56
|
(4) Чего? Как может быть 2 лицевых счета по организации? Технически может, но по сути? Приведи запрос весь
|
|||
6
Coole
28.08.15
✎
00:59
|
"ВЫБРАТЬ Разрешенные
| ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета, | ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество, | ЗарплатаКВыплатеОрганизацийЗарплата.Сумма, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер, | СотрудникиОрганизаций.Код |ИЗ | Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ЛицевыеСчетаРаботниковОрганизации.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ) КАК ФИОФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&Дата, ) КАК ПаспортныеДанныеФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СотрудникиОрганизаций.Физлицо |ГДЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &ВыБДок"; |
|||
7
Coole
28.08.15
✎
00:59
|
В смысле КАК?
Почему сотрудник не может иметь лицевые счета в разных банках?! |
|||
8
Флудер
28.08.15
✎
01:11
|
(7) Может конечно, но перевод то на один конкретный счет, не так ли? Да, при наличии энного количества счетов запрос выдаст несколько записей, но непонятно откуда ошибка. Что дальше в определении сумм выплат?
|
|||
9
Coole
28.08.15
✎
01:14
|
Тады предистория...
|
|||
10
Флудер
28.08.15
✎
01:18
|
(9) Не, тады дальше)
|
|||
11
Coole
28.08.15
✎
01:20
|
Жил был филиал в ЗУПе Проф. И был в нем сотрудник Иван. И пользователь Маша. Потом пришла Coole и сломала.
Ну ладно, не совсем))) Вообщем решили в центральном управлении (ЦУ) взять на себя расчет ЗП. Для этого Coole выгрузила с иной базы в ЗУП проф-филиала зарплату и кадры ЦУ. Настроила для Маши RLS только на ее филиал. Все было хорошо!!! (сейчас открываю копию после загрузки) Потом злая Coole (на самом деле не она, а директора и пр. приблудень) обновила до КОРП. и поимели (0), немного поковырялись нашли (2) |
|||
12
Флудер
28.08.15
✎
01:23
|
(11) А все кто завязан на сие действо дождались выполнения всех регламентных операций? И что было с основной базой? Эти редиски приложили руку и обновили до КОРП?
|
|||
13
Coole
28.08.15
✎
01:23
|
В сумме - ОК.
файл выгружается с Разрешенными, только у Ивана БЫЛО 3 записи с лиц счетами, я из ЦУ РегСвед ЛицСчета удалила запись. не помогло( . У остальных по 2 записи лиц счетов выгружается. Если Ивана из документа удалить -- вообще все работает. |
|||
14
Coole
28.08.15
✎
01:24
|
Каких регл операций?
|
|||
15
Coole
28.08.15
✎
01:24
|
Основной базой чего? Филиала? дык вот она, + ЗИК ЦУ + обновл до КОРП
|
|||
16
Флудер
28.08.15
✎
01:25
|
(14) Когда обновляешь там куча операций в фоновом режиме выполняется. Они отработали?
|
|||
17
Coole
28.08.15
✎
01:27
|
блин-блин-блин
ну может и случился какой косяк. т.к. подключение обрывалось... чо делать то? пока проблем тока с Иваном. (аванс перечисляли по всему филиалу) где то еще чтото вылезет? |
|||
18
Флудер
28.08.15
✎
01:31
|
(17) Где угодно. Что делать? Сухари сушить. Можешь стукнуться ко мне в аську 128055783, я там чаще чем тут. При желании конечно
|
|||
19
Coole
28.08.15
✎
01:32
|
Ан нет,
проблема возникла после переноса данных из ЗИК в ЗУП. Физлицо одно. |
|||
20
Coole
28.08.15
✎
02:05
|
Проблема еще с женой Ивана, и они директора))) я встряла))) утром будет разбор)))
Что было сделано - лицевые счета - оставлены по одному, паспортные данные - по одной записи в регистр сведений. Все это делается и под Машей. |
|||
21
Флудер
28.08.15
✎
02:52
|
(20) Под Ваней, или его женой)) Бедные обиженные
|
|||
22
Coole
28.08.15
✎
08:07
|
0-2-11-19-20 - вся история.
Уважаемые ОдинЭсники доброе утро! Прошу помощи. Вопрос - можно ли пользователю Маша добавить как то ФизЛицо Ивана и его жены в абсолютный доступ? |
|||
23
nbm
28.08.15
✎
08:16
|
Доступ работает только для пользователя, который работает в базе. Для него настроена конкретная роль. Этой роли соответствуют объекты МД (метаданных) с различными параметрами по использованию конкретным пользователем. Когда в запросе Вы используете конструкцию "ВЫБРАТЬ РАЗРЕШЕННЫЕ" сразу включается механизм использования ролей. Скорее всего у вас в полях используется объекты, которым для пользователя, формирующего отчет нет доступа. Поэтому и вылезают ошибки. Проверьте всё досконально, включая Вашу возможность работать с внешними отчетами.
|
|||
24
Coole
28.08.15
✎
08:22
|
(23) спасибо за отклик
Пользователь Маша пользуется обработкой для выгрузки в банк с любого документа с любыми сотрудниками. Ошибка вылетает на Иване и его жене. Пользователь Маша (ну я, под ней) отредактировала рег свед Лиц счета и рег свед Паспортные данные для Ивана и жены. |
|||
25
Coole
28.08.15
✎
08:23
|
любого документа + Зарплата к выплате организаций
|
|||
26
nbm
28.08.15
✎
08:26
|
(0) Приятно было помочь ))
|
|||
27
Coole
28.08.15
✎
08:27
|
(26) - проблема то никуда не делась(
|
|||
28
Coole
28.08.15
✎
08:34
|
Где волшебники?!
|
|||
29
nbm
28.08.15
✎
08:44
|
Тогда подробнее о проблеме. Пока всё сумбурно.
|
|||
30
ibreiter
28.08.15
✎
08:54
|
(6) Нужно еще условие в запрос по Организации и Банку, тогда вы получите по одной записи на физлицо
|
|||
31
aka_kumena
28.08.15
✎
09:32
|
>> Где волшебники?!
скорее всего, левое соединение по физлицу тянет за собой лицевые счета других организаций. добавьте соединение ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация = ЛицевыеСчетаРаботниковОрганизации.Организация |
|||
32
КнОпка
28.08.15
✎
09:39
|
(30) правильный ответ
|
|||
33
Coole
28.08.15
✎
11:28
|
Алеллуйя!!! (31) в теме)))
|
|||
34
Coole
28.08.15
✎
11:47
|
немного еще проблема.
Процедура ОсновныеДействияФормыДействие(Кнопка) Инициализировать(ВыбДок,"Зарплата",); КонецПроцедуры Это ж внешняя обработка табл части дока Зарплата к выплате организаций. Теперь если открывает Маша через файл-открыть - срабатывает и выгружает, а если в документе по кнопке "Заполнить" Ошибка из (0) |
|||
35
Coole
28.08.15
✎
11:55
|
НЕТ ребята...
"ВЫБРАТЬ | ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета, | ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество, | ЗарплатаКВыплатеОрганизацийЗарплата.Сумма, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер, | СотрудникиОрганизаций.Код |ИЗ | Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ЛицевыеСчетаРаботниковОрганизации.ФизЛицо | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Банк = ЛицевыеСчетаРаботниковОрганизации.Банк | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация = ЛицевыеСчетаРаботниковОрганизации.Организация | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ) КАК ФИОФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&Дата, ) КАК ПаспортныеДанныеФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СотрудникиОрганизаций.Физлицо |ГДЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &ВыБДок"; ТА ЖЕ САМАЯ ОШИБКА!!! |
|||
36
aka_kumena
28.08.15
✎
12:32
|
(35) фройляйн, ну выполните под полными правами и под машей, и сравните результаты выборки. сразу же видно будет на чем падает.
|
|||
37
КнОпка
28.08.15
✎
17:17
|
(35) отбора не хватает , тебе сколько надо говорить?
|
|||
38
nbm
29.08.15
✎
09:07
|
Так Вам сама ошибка кричит, "У пользователя нет прав над операциями с ИБ". Ищите здесь.
|
|||
39
Coole
30.08.15
✎
20:30
|
так-с
чота все на одном месте. Причем - через ФАЙЛ - Отркыть "ВЫБРАТЬ Разрешенные | ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета, | ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество, | ЗарплатаКВыплатеОрганизацийЗарплата.Сумма, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия, | ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер, | СотрудникиОрганизаций.Код |ИЗ | Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ЛицевыеСчетаРаботниковОрганизации.ФизЛицо | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Банк = ЛицевыеСчетаРаботниковОрганизации.Банк | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация = ЛицевыеСчетаРаботниковОрганизации.Организация | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ) КАК ФИОФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&Дата, ) КАК ПаспортныеДанныеФизЛицСрезПоследних | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СотрудникиОрганизаций.Физлицо | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация = СотрудникиОрганизаций.Организация |ГДЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &ВыБДок"; Это отрабатывает НУЖНЫЙ документ если открывать через Файл - Открыть. А если через внешнюю обработку табл частей - опять Заполнение ТЧ не произведено! Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: У пользователя недостаточно прав на исполнение операции над базой данных. Если открыть другой документ, в котором нет Ивана, обработка завершается успешно. Что делать? |
|||
40
Coole
30.08.15
✎
23:31
|
(36) падает на уволенном Иване из организации Управления. хм.... может добавить актуальность <> &Уволен....
|
|||
41
Coole
30.08.15
✎
23:55
|
Добавила.
|ГДЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &ВыБДок"; |СотрудникиОрганизаций.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1) не помогло( что за напасть! ТИИ делала |
|||
42
Otkr
31.08.15
✎
00:14
|
(41) Ндя...
|
|||
43
hhhh
31.08.15
✎
01:55
|
(40) В таких ситуациях надо под дурочку косить. Даешь Маше полные права и всё. А будут спрашивать, отвечай: нет-нет, что вы?
|
|||
44
segn
31.08.15
✎
04:47
|
Попробуйте в запросе последовательно удалить (закомментировать) левые соединения, и после каждого удаления пробовать заполнить документ.
Так можно определить таблицу, на которую отсутствуют права. Если таблица будет определена, тогда уже смотреть в ролях установленные ограничения. |
|||
45
aka_kumena
31.08.15
✎
10:38
|
(42) тяжелый случай!
>> Теперь если открывает Маша через файл-открыть - срабатывает и выгружает, а если в документе по кнопке "Заполнить" Ошибка из (0) сдается мне что вы с заменой промахнулись. включите остановку по ошибке в отладке и у вас отладчик остановится на той темповой обработке, которая реально исполняется. и проверьте там соединения в запросе. если не поможет, то читайте 36 и 44, удачи! |
|||
46
Coole
31.08.15
✎
11:07
|
(45) не промахнулась. потому что в спр Доп внешние обработки по заполнению табл частей я УДАЛЯЛА обработку (и через Операции - Удаление помеченных объектов)
|
|||
47
Coole
31.08.15
✎
11:10
|
||||
48
Otkr
31.08.15
✎
11:29
|
(47) Иии? Соединения проверила в запросе? И посмотри ЖР, там наверняка есть запись об отказе в доступе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |