Имя: Пароль:
1C
1С v8
ДокНачисления в тексте ограничения доступа к полям
,
0 361gradus
 
14.07.15
19:26
Читаю "Практическое пособие разработчика", глава про ограничение доступа к данным на уровне записей и полей. Объясните, что такое "ДокНачисление", спасибо. В книге об этом не говорится, в интернете ничего релевантного не нашел.
Шаблон:

ВЫБРАТЬ
1
ИЗ
Документ.НачисленияСотрудникам.Начисления
ГДЕ
Документ.НачисленияСотрудникам.Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Премия)
И Документ.НачисленияСотрудникам.Начисления.Ссылка = #Параметр(1).Ссылка

Ограничение доступа для поля:
ДокНачисления ГДЕ НЕ 1 В (#ЕстьПремия("ДокНачисления"))
1 Casey1984
 
14.07.15
19:45
Реквизит таблицы?
2 361gradus
 
14.07.15
19:56
[URL=http://www.radikal.ru][IMG]http://s019.radikal.ru/i614/1507/11/cfe2f7dac1a2.png[/IMG][/URL]
Не похоже. Своего рода сокращение, указывающее на табличную часть?
3 361gradus
 
14.07.15
19:56
4 Casey1984
 
14.07.15
20:05
(2) нет

(0) это полный текст?

---
Ограничение доступа для поля:
ДокНачисления ГДЕ НЕ 1 В (#ЕстьПремия("ДокНачисления"))
---
5 361gradus
 
14.07.15
20:10
(4) Вот так выглядит окно ограничения доступа к данным: http://s017.radikal.ru/i429/1507/e3/52067afc1b63.png
6 Casey1984
 
14.07.15
20:11
(5) а два раза кликнуть на текст и войти?
7 361gradus
 
14.07.15
20:17
(6) Еще для полей "Ссылка, Номер, Дата, Проведен, ПометкаУдаления" условие ограничения "ГДЕ ИСТИНА"
8 Casey1984
 
14.07.15
20:17
(7) так что на счет войти в текст ограничения?
9 Casey1984
 
14.07.15
20:18
(8) или это скрин из книги? там же вроде конфигурации к ней прилагаются?
10 361gradus
 
14.07.15
20:24
(9) Это и есть текст ограничения. В первом случае для <Прочие поля>  ограничение "ДокНачисления ГДЕ НЕ 1 В (#ЕстьПремия("ДокНачисления"))". Еще одно условие я написал здесь (7)
Пример из книги, все работает. Я просто пытаюсь понять, как оно работает, откуда взялся этот ДокНачисления.
11 Casey1984
 
14.07.15
20:26
(10) что тут не тут
12 361gradus
 
14.07.15
20:28
(11) Это мне и не нравится в учебных материалах 1С. Когда джаву учил, в книгах каждая запятая разбиралась.
13 Casey1984
 
14.07.15
20:32
(12) не греши на то что не понял, а включай то чем не понял
14 Casey1984
 
14.07.15
20:35
сделай (6)
15 Мимохожий Однако
 
14.07.15
20:37
(12)1С не девушка, чтобы всем нравиться
16 Casey1984
 
14.07.15
20:39
(14) и список реквизитов объекта на который условие накладывается выложи. По имеющейся сейчас инфе это реквизит.
17 361gradus
 
14.07.15
20:45
(14) Я уже писал, что это весь текст
Вот еще шаблон, параметр в котором заменяется:
ВЫБРАТЬ
1
ИЗ
Документ.НачисленияСотрудникам.Начисления
ГДЕ
Документ.НачисленияСотрудникам.Начисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Премия)
И Документ.НачисленияСотрудникам.Начисления.Ссылка = #Параметр(1).Ссылка

Объект с которым работаем:
Документ НачисленияСотрудникам, у самого документа реквизитов нет
Табличная часть: Начисления
  Ни один из реквизитов табличной части и близко не похож на ДокНачисления
18 Casey1984
 
14.07.15
20:47
(17) сложно зайти в внутрь и выложить скриншот?)
19 361gradus
 
14.07.15
20:51
20 Casey1984
 
14.07.15
20:55
(19) спорим если кликнешь "конструктор запросов" будет еще интереснее?
21 Casey1984
 
14.07.15
20:55
(20) хотя фиг там шаблон(
22 Casey1984
 
14.07.15
20:57
(19) если выложи конфигурацию, гляну что за зверь)
23 361gradus
 
14.07.15
21:01
(20) Вы правы, спасибо за помощь. Оказалось, в примере таким образом неявно переименовали саму таблицу
http://s011.radikal.ru/i315/1507/e5/e7f7136b1751.png
24 DTXqueque
 
14.07.15
21:08
К яве, похоже, исходников не прилагалось...
25 Casey1984
 
14.07.15
21:22
(24) к яве 1с-ников не прилагалось)