Имя: Пароль:
1C
1С v8
УПП не работает программно добавленный отбор
0 Da D
 
08.02.17
14:28
Реквизит.Текст =
    "ВЫБРАТЬ
    |    Контрагенты.Ссылка КАК Контрагенты
    |ИЗ
    |    Справочник.Контрагенты КАК Контрагенты
    |{ГДЕ
    |    Контрагенты.Ссылка}";
                Реквизит.ДоступныеПоля.Добавить("Ссылка",Истина);
             Реквизит.ЗаполнитьНастройки();
    Реквизит.Отбор.Добавить("Ссылка", "Контрагенты", "Контрагенты");

подскажите ?
Отчет выводит список должников, нужно выбирать контрагентов, которых выводить не нужно
1 Da D
 
08.02.17
14:31
Этот отбор вообще ни на что не влияет, что бы не выбрал
2 Da D
 
08.02.17
14:37
Подскажите
3 Da D
 
08.02.17
14:46
Я неправильно написал?
4 Da D
 
08.02.17
14:56
ап
5 Da D
 
08.02.17
15:03
Процедура ПриОткрытии()
    Реквизит.ДоступныеПоля.Добавить("Ссылка",Истина);
    Реквизит.Текст =
    "ВЫБРАТЬ
    |    Контрагенты.Ссылка КАК Контрагенты
    |ИЗ
    |    Справочник.Контрагенты КАК Контрагенты
    |{ГДЕ
    |    Контрагенты.Ссылка}";
    Реквизит.ЗаполнитьНастройки();
                           
    Реквизит.Отбор.Добавить("Ссылка", "Контрагенты", "Контрагенты");
              
    
           
    
КонецПроцедуры

делал по http://novichok1c.ru/programmnoe-sozdanie-otborov-v-otchyote
6 Da D
 
08.02.17
15:14
апну
7 Da D
 
08.02.17
15:16
Реально не доходит что не так
Отчет уже был готов, всё что я сделал это добавил ПриОткрытии()
и всё
8 Da D
 
08.02.17
15:32
Почему молчим?
9 Da D
 
09.02.17
07:06
ап
10 Da D
 
09.02.17
07:10
Подскажите, почему отбор может не отрабатывать?
11 Da D
 
09.02.17
07:21
Нужна помощь!!
Делал по примеру из инета
12 Da D
 
09.02.17
07:28
Почему никто не отвечает? Это же не сложный вопрос
13 Zmich
 
09.02.17
07:34
(0). Трудно сказать, в чем проблема. Ну как вариант - каким образом добавлял ПриОткрытии(), есть ли привязка этой процедуры к самому событию открытия формы?
14 Da D
 
09.02.17
07:35
(13) пкм по форме - свойства - при открытии
15 Da D
 
09.02.17
07:37
(13) Я новичек, может быть я чего то не понимаю ?
Отбор нужно только задать примерно так
Реквизит.ДоступныеПоля.Добавить("Ссылка",Истина);
    Реквизит.Текст =
    "ВЫБРАТЬ
    |    Контрагент.Ссылка КАК Контрагент
    |ИЗ
    |    Справочник.Контрагенты КАК Контрагент
    |{ГДЕ
    |    Контрагент.Ссылка}";
    Реквизит.ЗаполнитьНастройки();
                           
    Реквизит.Отбор.Добавить("Ссылка", "Контрагент", "Контрагент");

или ещё что-то нужно делать?
16 Da D
 
09.02.17
07:38
Отчет уже был готов (НЕ СКД)
Мне нужно сделать отбор, чтобы могли выбирать контрагентов, которых выводить не нужно
17 Zmich
 
09.02.17
07:42
Так а какая у тебя связь построителя из этого блока с данными твоего отчета?
18 DrZombi
 
гуру
09.02.17
07:46
(0) Фигурные скобки только для Построителей или СКД :)
В запросе нужно уже указывать условие "ГДЕ"
19 DrZombi
 
гуру
09.02.17
07:47
(15) Пробам Отладчик, дорого :)
20 DrZombi
 
гуру
09.02.17
07:48
Пробам  - продам
21 DrZombi
 
гуру
09.02.17
07:51
+(0)
Программно установить отбор в СКД
http://forum.infostart.ru/forum9/topic12151/
22 Da D
 
09.02.17
07:51
(21) У меня не скд, а реквизит ПостроительОтчета
на скд я бы уже сделал...
23 Da D
 
09.02.17
07:51
(17) никак, я и не пойму как эту связь задать..
24 DrZombi
 
гуру
09.02.17
07:54
(22) Побоку, принцип тот же...

Как добавить отбор программно
http://1cskd.ru/2010/06/faq_otbor_programmno/


Отладчик запусти, он развернет тебе объект "Запроса через построитель". Дальше все само прояснится.
25 DrZombi
 
гуру
09.02.17
07:56
26 Da D
 
09.02.17
07:57
(24) У меня по идее вообще этот построитель не использовался
я сам этот реквизит добавил
27 Zmich
 
09.02.17
07:57
(23). Ну у тебя в основном запросе, который отчет формирует, должна быть связь с отбором на форме. Собственно, если решаешь задачу таким способом, то основной запрос и должен быть оформлен построителем, а в нем фигурными скобками указываешь отбор.
28 Da D
 
09.02.17
08:18
А может быть эту задачу лучше решить и не отбором? Отчет формирует список, есть есть кнопка ОтправитЬВсем
Отправляется почта всему списку
Нужно выбирать тех, кому отправлять не нужно
29 DrZombi
 
гуру
09.02.17
08:37
(28) Чито О_о?
Делай, как знаешь. Можешь вообще без запроса, перебором в цикле по всем документам :)
30 DrZombi
 
гуру
09.02.17
08:38
+ По всем элементам...
31 Da D
 
09.02.17
08:44
(29) Ну отчет то уже есть, он формирует список по организации на конкретную дату, выводится список, есть 2 кнопки
Отправить текущему
Отправить всем
юзают Отправить всем
Но нужно как то помечать тех, кому не нужно отправлять
32 Da D
 
09.02.17
08:54
Я не могу допереть как это сделать, там же не таблица значений, галочек не поставишь, там табдок
подскажите (
33 DrZombi
 
гуру
09.02.17
09:05
(32) Я тоже не могу.
Вам нужно что?

Как добавить программно отбор в СКД или Построитель, вам дали ресурсы.

Зачем вам вообще Отчет, когда вы тут начали говорить про отправку, чего-то там, куда-то.

...
Соберитесь мыслями, задайте правильный вопрос.
Вам только помогут, подскажут, делать за вас никто не будет :)

П.с.
Наймите специалиста, если вы не Программист.
В противном Изучайте, гуглите, перейдите по ссылке. Читайте, познавайте. Думайте :)
34 Da D
 
09.02.17
09:08
(33) Отчет формирует список должников
На форме отчета есть 2 кнопки ОтправитьТекущему и ОтправитьВсем

Отчет не использует построитель и написан не на СКД

Сделать мне нужно так, чтобы выбранные контрагенты либо не выводились в отчет, либо чтобы выбранным контрагентам не отправлялось письмо при ОтправитьВсем
)
35 Da D
 
09.02.17
09:25
печально
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан