Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Редактирование справочника
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
l2d808
Добрый день Уважаемое сообщество. Платформа 1с7,7
спрТемп = создатьобъект("Справочник.КолірДверейНазва");
    Если КолірЗовнішній<>"" Тогда
        спрТемп.ИспользоватьВладельца(КолірЗовнішній);
        спрТемп.Выбрать("","Справочник.КолірДверейНазва");
        если спрТемп.Выбран() = 1 тогда
              // что-то выбрали                      
            НазваПВХзовн=спрТемп.ТекущийЭлемент();
              сообщить(спрТемп.ТекущийЭлемент());
        иначе
              // никуя не выбрали
            Предупреждение("Не вибрали плівку!");
        конецесли;
    Иначе
        Предупреждение("Ви не вибрали нічого!");
    КонецЕсли;

Подскажите пожалуйста. В моем коде в строке
спрТемп.Выбрать("","Справочник.КолірДверейНазва");

Открывается форма для выбора подчиненного елемента. Допустим нужного нам елемента не существует. Его нужно добавить.Как ето сделать?


 ! 

Правила, п.5.
 


ОткрытьФормумодально("Справочник.КолірДверейНазва", фрмСправочника); 
фрмСправочника.ИспользоватьВладельца(КолірЗовнішній);

можно редактировать но выбирать нет. 09000000.gif
надо что-то среднее... 32000000.gif
alex040269
Наверное открываются разные
1. для выбора
2. списка
нужно подкорректировать форму выбора
l2d808
Цитата(alex040269 @ 09.10.12, 12:35) необходимо зарегистрироваться для просмотра ссылки
Наверное открываются разные
1. для выбора
2. списка
нужно подкорректировать форму выбора

Если не трудно, подскажита как.
Cthulhu
не надо ничего корректировать.
воспользуйтесь ОткрытьПодбор" с "ОбработкаПодбора" - и будет вам щястье.
l2d808
Цитата(Cthulhu @ 09.10.12, 13:50) необходимо зарегистрироваться для просмотра ссылки
не надо ничего корректировать.
воспользуйтесь ОткрытьПодбор" с "ОбработкаПодбора" - и будет вам щястье.

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