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

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

Автор volody87, 12 фев 2012, 19:33

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

volody87

Добрый вечер!

Подскажите как быть:

Есть справочник, у него есть ФормаЭлемента, на форме есть Реквизит1.
Как сделать, чтобы при определённом действии, не связанном с этим справочником, например при введении константы, Реквизит1 приобретал определённое значение.

Т.е. задача: как изменить данные справочника, не открывая его.

Спасибо!

volody87

Т.е. можно ли редактировать информацию в справочнике, не открывая его?
Например, ввёл новый элемент в справочник1, а в справочнике2 поменялась информация автоматически!

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

volody87

Спасибо. Но боюсь, что я не экзаменатор, а вы не на экзамене. Т.е. в ваших знаниях я не сомневаюсь.

Мне бы метод хотелось посмотреть, идею так сказать... Если бы кто-то подсказал, то я был бы бесконечно ему благодарен.

volody87

Разобрался! Dethmontt, большое спасибо за ответ! Вы мне очень помогли!

Михаил Сергеевич

делается след. образом:
Форма = Справочник.НазваниеСправочника.ПолучитьФорму("ОсновнаяФорма");
Если не форма.Открыта() тогда
возврат;
КонецЕсли;

Форма.Элементыформы.НазваниеРеквизита.Значение = НовоеЗначение;

cska-fanat-kz

Если заполнять надо откуда то снаружи (помнится в начале было при установке значения какой-то константы), то возможно поможет механизм оповещений...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Михаил Сергеевич

Можно конечно через "Оповестить()", тоже неплохой вариант, правдо придётся писать код и при вводе константы и в форме справочника....
и в том и в другом методе форма должна быть открыта иначе 0

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск