|
<Объект не найден> в отчете | ☑ | ||
---|---|---|---|---|
0
GaikA_13rus
26.06.12
✎
08:49
|
Здравствуйте! Работаю в 1с 8.1 УТ 10.3. В отчете по задолженностям выдает ошибку <Объект не найден> (54:bc7000195bea79a011de703c141a55f7) и его задолженность. В справочнике контрагенты данный объект скрыт от пользователя. Как сделать чтобы в отчете он не отображался? Да и когда ставишь отбор по контрагентам ошибка не отображается. Искала в гугле и на других форумах, находила нечто похожее, но то ли не поняла, то ли не то... Заранее извиняюсь в 1с работаю меньше месяца.
|
|||
1
1C-band
26.06.12
✎
08:51
|
1. Без фото не взлетит.
2. http://v8.1c.ru/overview/PlRights.htm |
|||
2
GaikA_13rus
26.06.12
✎
08:53
|
т.е. мне нужно правильно поставить роли для пользователя?
|
|||
3
rs_trade
26.06.12
✎
08:53
|
(0) у вас контрагент пытается скрыться от оплаты по задолженности.
|
|||
4
ДенисЧ
26.06.12
✎
08:54
|
ЗАпрос с РАЗРЕШЕННЫЕ надо перепысвать, мне так кажется (с)
|
|||
5
GaikA_13rus
26.06.12
✎
08:54
|
(3) это поставщик и это мы ему должны ))) Начальник велел скрыть чтоб народ не видел )))
|
|||
6
елена
26.06.12
✎
08:55
|
РАЗРЕШЕННЫЕ
|
|||
7
GaikA_13rus
26.06.12
✎
08:55
|
(4) Запрос в самом отчете переписывала и в регистре накоплений тоже заодно. не помогло...
|
|||
8
Rie
26.06.12
✎
08:56
|
(5) "Скрыть" - поймай этого поставщика и подмени его на нечто вменяемое.
|
|||
9
Serg_1960
26.06.12
✎
08:57
|
Если под полными правами этот отчет всё равно показывает "Объект не найден" - примите наши соболезнования - у вас "битая ссылка".
|
|||
10
GaikA_13rus
26.06.12
✎
08:58
|
блин как тут картинки прикрепить?
|
|||
11
Rie
26.06.12
✎
09:01
|
(10) Выложи на radikal.ru, к примеру.
Текст запроса/программы - просто вставляй в пост. |
|||
12
GaikA_13rus
26.06.12
✎
09:01
|
под полными правами он все нормально показывает потому что для данного пользователя эта группа в справочнике не скрыта.
|
|||
13
BayoNet
26.06.12
✎
09:02
|
(0) вопрос то копеешный, но пока фото не появиться врят ли кто поможет. Так и будут шутить
|
|||
14
BayoNet
26.06.12
✎
09:03
|
после (12) поста я уже не уверен в (13)
|
|||
15
Lenka_Boo
26.06.12
✎
09:05
|
(10) Единственная картинка которую можно сюда залить, - это фотка в личных настройках. ;)
Текст запроса в студию! |
|||
16
Rie
26.06.12
✎
09:05
|
(12) <Объект не найден> появляется в случаях:
- когда ссылка на объект - битая; - когда ссылка указывает на корректный объект, но объект - запрещён. Предположим, что ссылка - не битая. Тогда где-то таки имеется запрет. Текст запроса покажи. |
|||
17
qeos
26.06.12
✎
09:08
|
+(16) и фото
|
|||
18
GaikA_13rus
26.06.12
✎
09:09
|
http://i043.radikal.ru/1206/75/7361566e3e29.jpg
http://i021.radikal.ru/1206/74/f6ad4380858a.jpg http://i036.radikal.ru/1206/ce/9b3fd2a72e4a.jpg Если поможете решить. будет вам фото ))) |
|||
19
GaikA_13rus
26.06.12
✎
09:11
|
В справочнике стоит ограничение доступа к данным
Контрагенты ГДЕ Контрагенты.Наименование <> "Поставщики" И Контрагенты.Наименование <> "Ершова Галина Александровна" И Контрагенты.Наименование <> "ПРОФупаковка" И Контрагенты.Наименование <> "Унипак Сервис" И Контрагенты.Наименование <> "Унипак Сервис Б/Н" |
|||
20
Гефест
26.06.12
✎
09:11
|
(18) Это вариант таблицы для проверки зрения?
|
|||
21
Alex S D
26.06.12
✎
09:11
|
(18) а где фотка?
|
|||
22
GaikA_13rus
26.06.12
✎
09:14
|
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка, | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Контрагент), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Организация), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Сделка), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов) КАК ВалютаВзаиморасчетовПредставление, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Контрагент.*, | Организация.*, | ДоговорКонтрагента.*, | ВалютаВзаиморасчетов, | Сделка.*, | СуммаВзаиморасчетов, | СуммаУпр | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон, {Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Организация.* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстатки | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон,{Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Организация.* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа | ПО ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.ДоговорКонтрагента | И ВзаиморасчетыСКонтрагентамиОстатки.Сделка = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.Сделка | И ВЫБОР | КОГДА &ПереключательЗадолженность = 1 | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток>0 | КОГДА &ПереключательЗадолженность = 2 | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток<0 | ИНАЧЕ Истина | КОНЕЦ | //СОЕДИНЕНИЯ |{ |ГДЕ | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент.* КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация.* КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка.* КАК Сделка, | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.* КАК ДоговорКонтрагента, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} | |{УПОРЯДОЧИТЬ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | ВалютаВзаиморасчетов, | Сделка, | СуммаВзаиморасчетов, | СуммаУпр | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} | |ИТОГИ СУММА(СуммаВзаиморасчетов), СУММА(СуммаУпр) | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ | ПО ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Сделка.*, | ВалютаВзаиморасчетов | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |"; |
|||
23
Lenka_Boo
26.06.12
✎
09:15
|
(19) Ну так и в запросе поставь такое же условие.
|
|||
24
GaikA_13rus
26.06.12
✎
09:17
|
извиняюсь за неграмотность. А куда именно поставить?
|
|||
25
dva1c
26.06.12
✎
09:19
|
(24) Из (18) ничего не видно. Копируй текст из http://i036.radikal.ru/1206/ce/9b3fd2a72e4a.jpg прямо сюда.
|
|||
26
ptiz
26.06.12
✎
09:20
|
Поля "Наименование,Ссылка" надо исключить из ограничений по РЛС.
|
|||
27
GaikA_13rus
26.06.12
✎
09:20
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДокументСсылка", ДокументОбъект.Ссылка); Запрос.Текст = " |ВЫБРАТЬ РАЗРЕШЕННЫЕ // Для контроля суммы задолженности по расчетному документу (ведение взаиморасчетов - по расчетным документам) | Док.ДоговорКонтрагента, | Док.ДоговорКонтрагента.ВалютаВзаиморасчетов, | Док.ДокументРасчетовСКонтрагентом, | Док."+ ИмяСуммы + " КАК СуммаДокумента, | Док.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | Взаиморасчеты.СуммаВзаиморасчетовОстаток |ИЗ | Документ." + ИмяТаблицы + " КАК Док |ЛЕВОЕ СОЕДИНЕНИЕ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, | ДоговорКонтрагента В (ВЫБРАТЬ РАЗЛИЧНЫЕ ДоговорКонтрагента ИЗ Документ." + ИмяТаблицы +" | ГДЕ Документ." + ИмяТаблицы + ".Ссылка = &ДокументСсылка) | ) КАК Взаиморасчеты |ПО | Док.ДоговорКонтрагента = Взаиморасчеты.ДоговорКонтрагента | И Док.ДокументРасчетовСКонтрагентом = Взаиморасчеты.ДокументРасчетовСКонтрагентом |ГДЕ | Док.Ссылка = &ДокументСсылка | И Док.ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом |"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Если НЕ ЗначениеЗаполнено(Выборка.ДокументРасчетовСКонтрагентом) Тогда Продолжить; КонецЕсли; СуммаВзаиморасчетовОстаток = ?(Выборка.СуммаВзаиморасчетовОстаток= NULL, 0, ?(Выборка.СуммаВзаиморасчетовОстаток > 0, 1, -1) * Выборка.СуммаВзаиморасчетовОстаток); СуммаВзаиморасчетовПоДокументу = Выборка.СуммаДокумента; Валюта = Выборка.ВалютаВзаиморасчетов; Если СуммаВзаиморасчетовОстаток < СуммаВзаиморасчетовПоДокументу Тогда УправлениеЗапасами.ОшибкаНетОстатка("Сумма по документу превышает текущую задолженность по расчетному документу " + Выборка.ДокументРасчетовСКонтрагентом + ".", СуммаВзаиморасчетовОстаток, СуммаВзаиморасчетовПоДокументу, Валюта, Отказ, Заголовок); КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры // КонтрольОстатков() |
|||
28
GaikA_13rus
26.06.12
✎
09:23
|
(26) Убрала поля "Наименование" и "Ссылка". Все равно выдает <Объект не найден>
|
|||
29
BayoNet
26.06.12
✎
09:24
|
(18) фика себе она еще и условия ставит)))
|
|||
30
GaikA_13rus
26.06.12
✎
09:25
|
Я уже кстати выложила фотку. )))
|
|||
31
Cyberhawk
26.06.12
✎
09:26
|
Фотка-то не ее :)
|
|||
32
GaikA_13rus
26.06.12
✎
09:26
|
Моя моя. Могу еще выложить )))
|
|||
33
Alex S D
26.06.12
✎
09:26
|
(32) давай, а то правда вроде не твоя..
|
|||
34
dva1c
26.06.12
✎
09:28
|
(28) Откуда убрала? В (26) написано про РЛС.
|
|||
35
GaikA_13rus
26.06.12
✎
09:30
|
(34) Справочник контрагенты - Права - Ограничение доступа к данным
|
|||
36
GaikA_13rus
26.06.12
✎
09:30
|
http://s13.radikal.ru/i186/1206/aa/d0fba236827b.jpg вот вам вторая фотка.
|
|||
37
ptiz
26.06.12
✎
09:36
|
(36) В общем так: в ограничении добавь еще одну строку "Прочие поля" и для неё уже пиши условие доступа. А поля "Ссылка,Наименование" сделай отдельной строчкой и без условия.
|
|||
38
Cyberhawk
26.06.12
✎
09:38
|
(36) сфотайся на фоне газеты за сегодняшнее число :)
|
|||
39
GaikA_13rus
26.06.12
✎
09:41
|
(37) Не помогло...
|
|||
40
Lenka_Boo
26.06.12
✎
09:41
|
(24) Типо так, если РМ не мучить:
ВЫБРАТЬ РАЗРЕШЕННЫЕ ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОстатки.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация, ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка, ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента), ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Контрагент), ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Организация), ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Сделка), ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов) КАК ВалютаВзаиморасчетовПредставление, ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр {ВЫБРАТЬ Контрагент.*, Организация.*, ДоговорКонтрагента.*, ВалютаВзаиморасчетов, Сделка.*, СуммаВзаиморасчетов, СуммаУпр} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон, {(Контрагент).* КАК Контрагент, (Сделка).* КАК Сделка, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Организация).* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон, {(Контрагент).* КАК Контрагент, (Сделка).* КАК Сделка, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Организация).* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа ПО ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.ДоговорКонтрагента И ВзаиморасчетыСКонтрагентамиОстатки.Сделка = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.Сделка И (ВЫБОР КОГДА &ПереключательЗадолженность = 1 ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток > 0 КОГДА &ПереключательЗадолженность = 2 ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток < 0 ИНАЧЕ ИСТИНА КОНЕЦ) ГДЕ (НЕ ВзаиморасчетыСКонтрагентамиОстатки.Контрагент В (&СписокЗапрещенных)) {ГДЕ ВзаиморасчетыСКонтрагентамиОстатки.Контрагент.* КАК Контрагент, ВзаиморасчетыСКонтрагентамиОстатки.Организация.* КАК Организация, ВзаиморасчетыСКонтрагентамиОстатки.Сделка.* КАК Сделка, ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр} {УПОРЯДОЧИТЬ ПО Организация.*, Контрагент.*, ДоговорКонтрагента.*, ВалютаВзаиморасчетов, Сделка, СуммаВзаиморасчетов, СуммаУпр} ИТОГИ СУММА(СуммаВзаиморасчетов), СУММА(СуммаУпр) ПО ОБЩИЕ {ИТОГИ ПО Организация.*, Контрагент.*, ДоговорКонтрагента.*, Сделка.*, ВалютаВзаиморасчетов} |
|||
41
Lenka_Boo
26.06.12
✎
09:44
|
+(40)
Добавляешь параметр "СписокЗапрещенных", который заполняется, только если права не полные. ТЗ СписокЗапрещенных формируй не из текстовых полей, а из ссылок на контрагентов. |
|||
42
eromanov
26.06.12
✎
09:44
|
В Саранске красивые девушки) Тестирование и исправление не предлагать?
|
|||
43
Lenka_Boo
26.06.12
✎
09:49
|
(42) Не поможет.
Любой внесенный лишний пробел в Наименовании контрагента похерит потуги РМ. |
|||
44
GaikA_13rus
26.06.12
✎
10:02
|
(41) параметр "СписокЗапрещенных" как добавить? Это в отчете в запросе прописывается?
|
|||
45
GaikA_13rus
26.06.12
✎
10:03
|
(42) Предлагать )))
|
|||
46
Rie
26.06.12
✎
10:04
|
(0) Фото появилось. Есть за что бороться :-))
|
|||
47
Lenka_Boo
26.06.12
✎
10:08
|
(44)
Перед выполнением запроса ставишь: Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); ТаблицаЗначений Может называться и по другому, например - ТЗСписок. Тогда: Запрос.УстановитьПараметр("СписокЗапрещенных", ТЗСписок); |
|||
48
GaikA_13rus
26.06.12
✎
10:11
|
т.е. это будет примерно так?...
ТекстЗапроса = Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка, | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Контрагент), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Организация), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.Сделка), | ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов) КАК ВалютаВзаиморасчетовПредставление, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Контрагент.*, | Организация.*, | ДоговорКонтрагента.*, | ВалютаВзаиморасчетов, | Сделка.*, | СуммаВзаиморасчетов, | СуммаУпр | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон, {Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Организация.* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстатки | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаКон,{Контрагент.* КАК Контрагент, Сделка.* КАК Сделка, ДоговорКонтрагента.* КАК ДоговорКонтрагента, Организация.* КАК Организация}) КАК ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа | ПО ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.ДоговорКонтрагента | И ВзаиморасчетыСКонтрагентамиОстатки.Сделка = ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.Сделка | И ВЫБОР | КОГДА &ПереключательЗадолженность = 1 | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток>0 | КОГДА &ПереключательЗадолженность = 2 | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток<0 | ИНАЧЕ Истина | КОНЕЦ | //СОЕДИНЕНИЯ |{ |ГДЕ | (НЕ ВзаиморасчетыСКонтрагентамиОстатки.Контрагент В (&СписокЗапрещенных)) | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент.* КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация.* КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка.* КАК Сделка, | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.* КАК ДоговорКонтрагента, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетов, | ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпр | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} | |{УПОРЯДОЧИТЬ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | ВалютаВзаиморасчетов, | Сделка, | СуммаВзаиморасчетов, | СуммаУпр | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} | |ИТОГИ СУММА(СуммаВзаиморасчетов), СУММА(СуммаУпр) | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ | ПО ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Сделка.*, | ВалютаВзаиморасчетов | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |"; |
|||
49
ptiz
26.06.12
✎
10:12
|
(45) Напиши аналогичный РЛС для регистра ВзаиморасчетыСКонтрагентами, тогда контрагенты в отчет не попадут.
|
|||
50
GaikA_13rus
26.06.12
✎
10:16
|
+(48) Выдает ошибку.
{Отчет.ЗадолженностьПоКонтрагентам(166,2)}: Неопознанный оператор <<?>>"ВЫБРАТЬ РАЗРЕШЕННЫЕ {Отчет.ЗадолженностьПоКонтрагентам(325,56)}: Обнаружено логическое завершение исходного текста модуля УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);<<?>> |
|||
51
GaikA_13rus
26.06.12
✎
10:29
|
Спасибо за помощь Lenka_Boo ))) Пойду учить язык программирования )))
|
|||
52
Lenka_Boo
26.06.12
✎
11:15
|
(48) Нет!
Обрати внимание. У тебя получается: ТекстЗапроса = Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); А сам текст вообще ни к чему не прилеплен. Поставь строчку сразу следующей после |"; |
|||
53
GaikA_13rus
26.06.12
✎
11:22
|
вот так?
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка, | ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов, | ПРЕДСТАВЛЕНИЕ(Взаиморас |
|||
54
Rie
26.06.12
✎
11:28
|
(53) Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); - убери из текста запроса наружу.
И почитай, пожалуйста, о синтаксисе встроенного языка программирования и языка запросов. |
|||
55
GaikA_13rus
26.06.12
✎
11:35
|
(54) спасибо за совет ) этим и занимаюсь )))
|
|||
56
KopylovSN
26.06.12
✎
11:35
|
девочек прибавляется на форуме))) еххууу)))
|
|||
57
GaikA_13rus
26.06.12
✎
11:36
|
(56) что ж в этом хорошего?
|
|||
58
Rie
26.06.12
✎
11:41
|
(57) Ну, во-первых, облагораживают коллектив...
|
|||
59
Lenka_Boo
26.06.12
✎
11:46
|
Нет. Вот так:
... | ПО ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Сделка.*, | ВалютаВзаиморасчетов | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |"; Запрос.УстановитьПараметр("СписокЗапрещенных", СписокЗапрещенных); |
|||
60
Lenka_Boo
26.06.12
✎
11:47
|
Таблицу значений-то сформировать сумеешь?
|
|||
61
Lenka_Boo
26.06.12
✎
12:05
|
И в запросе условие ставишь так:
... | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток>0 | КОГДА &ПереключательЗадолженность = 2 | ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиНужногоТипа.СуммаВзаиморасчетовОстаток<0 | ИНАЧЕ Истина | КОНЕЦ | //СОЕДИНЕНИЯ |ГДЕ | (НЕ ВзаиморасчетыСКонтрагентамиОстатки.Контрагент В (&СписокЗапрещенных)) |{ГДЕ | ВзаиморасчетыСКонтрагентамиОстатки.Контрагент.* КАК Контрагент, | ВзаиморасчетыСКонтрагентамиОстатки.Организация.* КАК Организация, | ВзаиморасчетыСКонтрагентамиОстатки.Сделка.* КАК Сделка, ... Обрати внимание, как стоят "ГДЕ". |
|||
62
Jonnius
26.06.12
✎
12:11
|
Долго там еще с запросом, а то уже пора бы ТС пообсуждать ?
|
|||
63
Buster007
26.06.12
✎
13:18
|
(53) жесть. Следовало бы почитать книжки умные прежде чем лезть в пофигуратор.
|
|||
64
GaikA_13rus
26.06.12
✎
14:38
|
(63) согласна что жесть. я научусь. (((
|
|||
65
GaikA_13rus
26.06.12
✎
14:42
|
"ушла увольняться...."
|
|||
66
dva1c
26.06.12
✎
14:44
|
(65) Уже? Нее... Рано.
|
|||
67
GaikA_13rus
26.06.12
✎
14:48
|
скиньте мне пожалуйста названия каких-нибудь умных книг где я могу набраться уму разуму...
|
|||
68
dva1c
26.06.12
✎
14:51
|
(67) Как-то так http://v8.1c.ru/metod/books/
|
|||
69
lybart
26.06.12
✎
19:35
|
поле просто не заполнено есои в екселе
|
|||
70
Irbis
26.06.12
✎
19:50
|
(67) Начни с Дяди Стёпы.
|
|||
71
GaikA_13rus
27.06.12
✎
10:59
|
(70) Мне кажется я его уже читала... Хм... Хотя не знаю не знаю... Ты именно так учился???
|
|||
72
MatrosoV AleXXXand_R
27.06.12
✎
11:05
|
Из-за такой мелочи такую ветку раздуть
|
|||
73
ЧеловекДуши
27.06.12
✎
11:17
|
Зачем прятать клиента от сотрудников :)
Проще завести еще одну черную БД... и вести учет там ;) |
|||
74
GaikA_13rus
27.06.12
✎
11:35
|
(73) это не клиент, а поставщик. и в отчете отображаются задолженности нашей организации ему. руководителем велено было скрыть данную группу в справочнике контрагенты. сделано... но вот этот косяк отобразился в отчете по задолженностям, а так как наименование контрагентов скрыто, то в отчете пишется <объект не найден> и сумма задолженности. (если ставить отбор по контрагентам то все нормально).
|
|||
75
MatrosoV AleXXXand_R
27.06.12
✎
11:42
|
(74) разеделение на 1) дату, ссылку и 2) прочих реквизитов в RLS сделано? Запрос RLS выполняется только в 2?
Как это написано в (37) |
|||
76
GaikA_13rus
27.06.12
✎
11:58
|
(75) Да. Так сделала, но видимых изменений это не принесло.
скину скриншот на всякий случай может не так сделала... http://s009.radikal.ru/i307/1206/f7/c05801666a8f.jpg |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |