Имя: Пароль:
1C
1С v8
Заполнение поле ввода автоматически
0 Demanufactyre
 
04.08.17
07:36
Добрый день. Я начинающий программист. Запарился с одним вопросом. Есть справочник, где лежит одна строка с названием подразделения.
Нужно чтоб при открытии формы в поле ввода Подразделение там выбиралось подразделение из справочника. Подразделение в справочнике не предопределенное. Как написать код не могу сообразить. Спасибо за помощь заранее!
1 Альбатрос
 
04.08.17
07:43
В целом задача какая? Заполнить везде подразделения?
Ибо при открытии менять реквизит это дичь.
2 Demanufactyre
 
04.08.17
07:45
В целом задача чтоб при открытии формы сразу заполнялось подразделение, чтоб не выбирать руками каждый раз.
3 Альбатрос
 
04.08.17
07:49
Госпади...

ПриОткрытии()

Если НЕ ЗначениеЗаполнено(Подразделение) тогда
   Подразделение = Справочники.Подразделения.НайтиПоКоду(КодНужногоПодразделения);
КонецЕсли;
4 Рэйв
 
04.08.17
08:06
(0)Если оно одно в справочнике, то можно и так:
//---------------
ПриОткрытии()
    Запрос=Новый Запрос("Выбрать Первые 1 Спр.Ссылка Из Справочник.Подразделения КАК Спр");
    Выборка=Запрос.Выполнить().Выбрать();
    Выборка.Следующий();
    Подразделение=Выборка.Ссылка;
5 Demanufactyre
 
04.08.17
08:09
Спасибо Альбатрос. Получилось. Я только начал. Конфигурацию знаю, а как обращаться к справочникам еще не знаю. Язык только учу. Радченко пособие разраба прочел. Синстаксис помощник пока темный лес.
6 Рэйв
 
04.08.17
08:09
(5)Все такие были.
7 Demanufactyre
 
04.08.17
08:10
Не было. Только одна запись там.
8 aleks_default
 
04.08.17
10:14
Я бы еще добавил условие
Если Объект.Ссылка.Пустая() и Не ЗначениеЗаполнено(Подразделение) тогда
...
КонецЕсли
Основная теорема систематики: Новые системы плодят новые проблемы.