Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 12:33

Перехитрить платформу

Автор ololo9, 28 мая 2012, 11:15

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

ololo9

В конфигурации есть 2 справочника: собств.продукция и покупн.продукция (требование бухов). Имеется документ ТоварныйЧек, в котором в графе наименование можно выбрать наименование как с одного так и другого справочника. Наименованию присвоен тип Справочник. Вопрос: можно ли допустим при нажатии флажка СобствПродукция или ПокупнПродукция при выборе НАименования избавиться от процедуры выбора справочника, а сразу спозиционироваться на нужном, т.е. СобствПродукция (ПокупнПродукция) и как это реализовать???
На данном этапе удалось только спозиционироваться на текущем элементе каждого справочника  :^454^:

Herby

Процедура ПриНачалеВыбораЗначения(ЭлементДиалога,ФСО)
   Перем НазвКолонки, Спр;
   
   НазвКолонки = "Товар"; //  ваше название колонки "наименования"
   
   Если ЭлементДиалога = НазвКолонки Тогда
      Если ФлСобств = 1 Тогда // выбран переключатель собственная продукция
    Спр=создатьОбъект("Справочник.ТоварыСобстПродукция"); // здесь должно быть название вашего справочника
      иначе // выбран переключатель покупная продукция
    Спр=создатьОбъект("Справочник.ТоварыПокупПродукция"); // здесь должно быть название вашего справочника
      КонецЕсли;
      
      Если Спр.Выбрать(,)=1 Тогда
    Товар = спр.ТекущийЭлемент();  // товар - это название реквизита табл. части, с типом неопределенного   
                                                        // справочника
     КонецЕсли;
      
     ФСО=0; // отключение выбора справочника
   КонецЕсли;
КонецПроцедуры

Теги:
Рейтинг@Mail.ru

Поиск