Вход | Регистрация


1С:Предприятие ::

Метки: 

Как изменить отбор в справочнике договоров ?

Я
   Шаман
 
18.10.17 - 11:08
где включить возможность редактирования отборов , зашито 

https://yadi.sk/i/2EmP_BH03NrGox
 
 
   YFedor
 
1 - 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) сейчас посмотрю
   YFedor
 
7 - 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
каким образом включить возможность в пользовательском режиме изменить организацию в отборе  справочника Договора контрагентов?
   Lolipop
 
15 - 18.10.17 - 11:27
(12) Чет как-то не тянешь на много лет 1с программирования. Честно тебе тебе скажу.

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

Удали это из кода. Это и есть отбор.
   Lolipop
 
16 - 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
решено в процедуре ПриИзмененииДоговора()

добавил 

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



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует