Имя: Пароль:
1C
1С v8
Как изменить отбор в справочнике договоров ?
0 Шаман
 
18.10.17
11:08
где включить возможность редактирования отборов , зашито

https://yadi.sk/i/2EmP_BH03NrGox
1 YFedor
 
18.10.17
11:09
зачем?
2 Шаман
 
18.10.17
11:09
соответственно не видно договоров при выборе в документе
3 Шаман
 
18.10.17
11:10
(1) хочу чтобы при выборе в другой организации . цепляло ее договора .сейчас не цепляет.вообще не видит их
4 Гипервизор
 
18.10.17
11:12
(0) Как это ни странно, но в модуле формы документа ЗаказПокупателя, в процедуре ДоговорКонтрагентаНачалоВыбора.
5 Шаман
 
18.10.17
11:12
сейчас отбор по одной организации .  где включить возможность редактирования отбора?
6 Шаман
 
18.10.17
11:13
(4) сейчас посмотрю
7 YFedor
 
18.10.17
11:14
выбор происходит по организации и договору, указанным в документе.

Зачем выбирать договор другого контрагента или другой организации?
8 Гипервизор
 
18.10.17
11:16
(7) Ну мы с вами просто не видим картину в целом!
?\_(?)_/?
9 Шаман
 
18.10.17
11:17
(4) мТекущийДоговорКонтрагента = ДоговорКонтрагента;

    СписокВидовДоговоров = Новый СписокЗначений;
    СписокВидовДоговоров.Добавить(Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
    Если ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия Тогда
        СписокВидовДоговоров.Добавить(Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером);
    КонецЕсли;

    // Заказ можно оформлять по договору, взаиморасчеты по которому ведутся или по заказам или по
    // договору в целом.
    СтруктураДополнительныхПараметров = Новый Структура();
    СтруктураОтбора = Новый Структура();
    СписокСпособовВеденияВзаиморасчетов = Новый СписокЗначений();
    СписокСпособовВеденияВзаиморасчетов.Добавить(Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом);
    СписокСпособовВеденияВзаиморасчетов.Добавить(Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗаказам);
    
    СтруктураОтбора.Вставить("ЗначениеОтбора", СписокСпособовВеденияВзаиморасчетов);
    СтруктураОтбора.Вставить("ВидСравненияОтбора", ВидСравнения.ВСписке);
    СтруктураДополнительныхПараметров.Вставить("ВедениеВзаиморасчетов", СтруктураОтбора);

    РаботаСДиалогами.НачалоВыбораЗначенияДоговораКонтрагента(ЭтотОбъект, ЭтаФорма, Элемент, Контрагент, ДоговорКонтрагента,
10 Шаман
 
18.10.17
11:18
(7) сейчас не цепляет не один договор . даже по нужной Организации
11 Гипервизор
 
18.10.17
11:21
(10) Вы спросили где зашит отбор. Я вам ответил. Зачем сюда постить код , в который я вас отправил?
12 Шаман
 
18.10.17
11:24
(11) чтобы найти причину .почему не цепляет договор
13 Шаман
 
18.10.17
11:26
(11) видите на фото галочки недоступны ? как мне теперь изменить нужную организацию в отборе?
14 Шаман
 
18.10.17
11:27
каким образом включить возможность в пользовательском режиме изменить организацию в отборе  справочника Договора контрагентов?
15 Lolipop
 
18.10.17
11:27
(12) Чет как-то не тянешь на много лет 1с программирования. Честно тебе тебе скажу.

СтруктураОтбора = Новый Структура();
    СписокСпособовВеденияВзаиморасчетов = Новый СписокЗначений();
    СписокСпособовВеденияВзаиморасчетов.Добавить(Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом);
    СписокСпособовВеденияВзаиморасчетов.Добавить(Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗаказам);
    
    СтруктураОтбора.Вставить("ЗначениеОтбора", СписокСпособовВеденияВзаиморасчетов);
    СтруктураОтбора.Вставить("ВидСравненияОтбора", ВидСравнения.ВСписке);
    СтруктураДополнительныхПараметров.Вставить("ВедениеВзаиморасчетов", СтруктураОтбора);

Удали это из кода. Это и есть отбор.
16 Lolipop
 
18.10.17
11:29
(15) Если ты зайдешь просто в справочник "Договора контрагентов" - то отбор можешь любой настроить, если отбор открываешь из документа, то будет отбор относительно данного документа.
17 Шаман
 
18.10.17
11:31
(16) в справочнике договора все гуд ,в документе не видит договоров .
18 Гипервизор
 
18.10.17
11:31
(14) В пользовательском - организацию не изменить. Проанализируйте код внимательно. В конце вызывается процедура из общего модуля, где и устанавливается недоступность настроек отбора.
19 Шаман
 
18.10.17
11:36
(18) ясно .сейчас гляну
20 Шаман
 
18.10.17
11:38
(18) починил  ,благодарю ))Добрый человек
21 Шаман
 
18.10.17
13:30
отбор не починил . продолжаем дискуссию
22 Шаман
 
18.10.17
13:42
я так понял там в отборе 2 привязки к Организации по всем контрагентам у которых есть договор , договоров уйма . в журнале видно по контрагнтам и организациям . в документ заказ покупателя не цепляет .даже когда при выборе видно договор .  обычные формы
23 Шаман
 
18.10.17
13:50
не работает не хрена  релиз 1.3.96.1
24 Шаман
 
18.10.17
13:51
обновил только .что
25 Шаман
 
18.10.17
13:58
сейчас подыму релиз месяц назад . гляну там как дела . бухи молчат .
26 Шаман
 
18.10.17
14:02
где то в настройках самой  программы мне интуиция подсказывает
27 Шаман
 
18.10.17
21:04
(15) найти строки кода где отбор юнец сможет .может ты не тянешь?
28 Шаман
 
18.10.17
23:44
решено в процедуре ПриИзмененииДоговора()

добавил

    
    А= Контрагент.ОсновнойДоговорКонтрагента;
        
       ЭтотОбъект.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(А, Истина, ,);