Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
22 Янв 2017, 15:05
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: "связанные - контекстные меню"  (Прочитано 663 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igor_1965

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-10-18
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день.
Возникла проблема - в форме документа есть поле КОНТРАГЕНТ, соответственно это форма выбора справочника контрагента, в этой форме отображаются два реквизита - адрес и фио.
Соответственно при вводе любого реквизита отображаются "отфильтрованные" контрагенты, и при выборе заполняются услуги по этим контрагентом.
Всё бы хорошо, но бывают контрагенты совпадающие (наследство прошлого), и при вводе на форме выбирается НЕСКОЛЬКО фамилий, т.е вводишь ИВАНОВ И и для выбора предлагается
 ИВАНОВ ИВАН ИВАНОВИЧ
 ИВАНОВ ИВАН ИВАНОВИЧ
 ИВАНОВ ИВАН ИВАНОВИЧ
 при выборе подтягиваются услуги, но ДО выбора хорошо бы знать у кого есть услуги а у кого нет.
Т.Е ДО выбора - при навигации хорошо бы видеть услуги подтянутые у контрагента, который "подсвечен", при нажатии стрелки, переходя от одного контрагента к другому видеть в другом окне, либо в этом меню услуги подвязанные. Обработки событий таких нет, конечно. Через команду с сочетанием клавиш тоже не канает.
Может кто сталкивался с подобным? Штатными средствами формы не сделать - не получается перехватить навигацию по форме выбора ((((((
Спасибо.
http://i80.fastpic.ru/big/2016/0607/4d/b5b7142e772f1e3bbd8ef62836b6e14d.jpg

Последний раз редактировалось: mixqn; 07 Июн 2016, 12:51


Оффлайн ПростоБосс

  • *
  • Сообщений: 31
  • РЕПУТАЦИЯ: 2
  • КПД: 6%
  • Регистрация: 2012-01-11
  • Сайт: 
  • Профессия: Программист 1С
Да уж. Штатными средствами это действительно не сделать. Можно,конечно, извратиться через отдельную дополнительную форму, но это зело муторно... Примерно так: вешаешь на форму обычный реквизит строка. При вводе в него строки (подстроки) открывается доп форма в которой выводишь список или таблицу значений, заполненную данными справочника контрагентов, отфильтрованную по введенной подстроке. Ну а уж там можно и услуги подтянуть и обработать выбор конкретного, передав в основную форму.
Да и вообще отфильтровать можно только тех, у кого услуги есть.

Оффлайн Тём

  • *
  • Сообщений: 19
  • РЕПУТАЦИЯ: 2
  • КПД: 11%
  • Регистрация: 2016-06-07
  • Сайт: 
Если имеется проблема с задвоившимися контрагентами, советую исправлять не симптомы, а причину. На просторах интернета (где уже не помню) есть обработка которая объединяет их. При этом она меняет ссылки во всех документах, справочниках и т.д.

Оффлайн igor_1965

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-10-18
  • Сайт: 
  • Профессия: Ученик 1С
Понятно - спасибо! Т.е при "вводе по строке" я не могу перехватить получаемый динамический список? Ни "автоподбор" ни прочие обработчики не позволяет выцепить значение строки... я бы командой выщемил  - но нет обработки сочетания просто нажатия стрелки вниз, только сочетание. Да контрагенты (и все услуги)  можно все грохнуть и заново загрузить, но для этого конца года дождаться нужно, и потом при загрузке всех начисления заново сформировать список л/с и контрагентов.
Добавлено: 08 Июн 2016, 14:16

Решил отказаться от ввода по строке - очистил в справочнике поля индексированные, при внесении данных будет сразу открываться форма выбора с отбором по элементам, и доступ к реквизитам открыт... вот и всё.

Последний раз редактировалось: igor_1965; 08 Июн 2016, 14:16. Причина: Объединение сообщений

Оффлайн igor_1965

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-10-18
  • Сайт: 
  • Профессия: Ученик 1С
Тэээкс... ну проблему решили через отказ ввода по строке и выбирать напрямую из фильтрованного справочника.
В результате я получаю доступ к форме выбора изнутри...
Может кому пригодится.

 //================= контрагенты фильтрованные
 &НаСервере
 Процедура  ВыборкаДанных(параметр)
            адресформы = параметр.адрес;
       объект.ПотребительУслуг = справочники.Контрагенты.НайтиПоКоду(параметр.код);
 КонецПроцедуры

&НаКлиенте
 Процедура ПолучательУслугОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
      // СтандартнаяОбработка = Ложь;
      ЗначениеОтбора  = Новый Структура("АдресПредставление", Текст);
           ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
      ФормаК = ПолучитьФорму("Справочник.Контрагенты.ФормаВыбора",ПараметрыВыбора,Элемент); 
      выбор = ФормаК.ОткрытьМодально();
           ВыборкаДанных(выбор);   
                                          
КонецПроцедуры


// ================


Теги:
 

Как сделать, чтоб при двойном нажатии мыши на ссылку на элемент спр или на документ выдавалось меню, а в нем выбираем пункт, по которому открывается нужный объект

Автор ktu78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 749
Последний ответ 20 Апр 2016, 09:48
от cska-fanat-kz
Какие ответственные лица могут быть указаны в регистре сведений "Ответственные л

Автор DDDРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 3801
Последний ответ 25 Ноя 2008, 11:07
от DDD
Бесплатная конференция «Отчетность за I полугодие: актуальные вопросы подготовки и требования законодательства"

Автор mixqnРаздел Мероприятия

Ответов: 0
Просмотров: 1399
Последний ответ 15 Июн 2014, 18:16
от mixqn
Какие преимущества получит менеджмент компании, сменив программу "1С:Торговля и

Автор БоняРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2860
Последний ответ 25 Июл 2008, 09:35
от Боня
Где находится пункт меню обмен данными с WEB-сайтом?

Автор serega721Раздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 2999
Последний ответ 30 Июл 2012, 12:29
от Yura063

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
165 Сообщений
alex0402
64 Сообщений
MuI_I_Ika MuI_I_Ika
47 Сообщений
crow1983
35 Сообщений
alexandr_ll
33 Сообщений
LexaK
32 Сообщений
sertak sertak
25 Сообщений
Vzonder
22 Сообщений
дфтын дфтын
17 Сообщений
BuhRust
17 Сообщений

* Кто онлайн

  • Точка Гостей: 319
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal