Имя: Пароль:
1C
1С v8
<Объект не найден> в отчете
,
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
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