Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/126: Рейтинг темы: голосов - 126, средняя оценка - 4.60
Зверушь
454 / 362 / 94
Регистрация: 01.05.2010
Сообщений: 1,727
1

Автозаполнение полей формы при открытии

27.01.2012, 18:18. Просмотров 25955. Ответов 24
Метки нет (Все метки)

Здравствуйте.
Учусь программировать в 1С. Неполучаетея сделать некоторые вещи, просьба помочь.

Суть такова: имеется документ с формой и справочником. Пусть они так и называются:
1. Документ;
2. ФормаДокумента;
3. Справочник.
На форме документа есть текстовое поле с названием "ТекстовоеПоле", тип значения которого сослан на справочник.
При создании нового документа в это поле можно занести позиции из справочника (появляется окно выбора).
Мне нужно вот что: при создании нового документа в это поле автоматически должна заносится позиция из справочника. Какая именно - должно описываться в коде.
Как такое реализовать?
Заранее спасибо за помощь!))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2012, 18:18
Ответы с готовыми решениями:

Автозаполнение полей при выборе значения в другом поля в 1С 8.2 Управляемое приложение
Есть документ ЗаказКлиента, при его заполнении в режиме отладки вбиваются данные о клиенте, товарах...

Запонение формы при открытии
День добрый вопрос начинающего стоит задача - при открытии формы заполнять поля заранее...

Отбор при открытии формы выбора
ЗначениеОтбора = Новый Структура("Склад", Объект.Склад); П = Новый Структура("Отбор",...

Ошибка при открытии формы документа
Добрый день! При попытке открытия формы документа выдается сообщение "Плохой путь...

Автозаполнение полей ввода
1с 8.2 Подскажите как поступить. Есть Форма с полями ФИО и Адресс. Эти данные хранятся в...

24
Fenomen
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
08.10.2012, 18:46 21
Цитата Сообщение от Ayvengo Посмотреть сообщение
в принципе да, ищу именно такой способ. По крайне мере с отбором в динамическом списке - задача решаема. Ищу решение второй части.
Для форм прикладных объектов, добиться этого можно, установив свойство "Заполнять из данных заполнения", у реквизитов объектов.
1
Ayvengo
0 / 0 / 0
Регистрация: 15.04.2009
Сообщений: 13
08.10.2012, 18:49 22
В общем решение следующее:

1C
1
2
3
4
5
6
7
8
9
10
    ПараметрыФормы                  = Новый Структура;
    ФН                          = Новый НастройкиКомпоновкиДанных;
    ЭлементОтбора                   = ФН.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение         = Новый ПолеКомпоновкиДанных("Контрагент");
    ЭлементОтбора.ВидСравнения      = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение        = Объект.Ссылка;
    ЭлементОтбора.Использование         = Истина;
    ЭлементОтбора.РежимОтображения  = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", ФН);  
    ОткрытьФормуМодально("Справочник.ДоговорыКонтрагентов.ФормаСписка", ПараметрыФормы, ЭтаФорма);
И самое главное, у каждого реквизита, который вы собираетесь заполнять должен стоять флаг "ЗаполнятьИзДанныхЗаполнения"

И
Цитата Сообщение от duk337 Посмотреть сообщение
Я бы посоветовал не шугаться и создать свои формы прямо в объекте. При обновлении они никуда не денутся. Ну а стрёмно - так пишите внешние.
Я бы посоветовал искать самые-самые оптимальные пути решения задач. Для себя я сегодня узнал немного нового, ну и Вы, наверное почерпнули немного информации. Согласитесь, интересно искать пути, которые уже предусмотрены платформой, а не сооружать свои механизмы, которые могут быть не оптимальны и тем более не универсальны.

Добавлено через 41 секунду
Цитата Сообщение от Fenomen Посмотреть сообщение
Для форм прикладных объектов, добиться этого можно, установив свойство "Заполнять из данных заполнения", у реквизитов объектов.
Ага, жаль, что я нашел это методом тыка потеряв кучу времени
0
Dethmontt
Модератор
Эксперт 1С
2649 / 2439 / 418
Регистрация: 10.03.2011
Сообщений: 8,732
Записей в блоге: 1
Завершенные тесты: 1
07.05.2014, 01:45 23
Добавляйте изображения через кнопку расширенный режим
0
duk337
07.05.2014, 09:34
  #24

Не по теме:

по-моему, спам. Спросонья не глянул ссылку. Проблему нашёл чувак! :D

0
emlax
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 5
07.05.2014, 13:27 25
очень интересно, какой спам?! Это форум по програмированнию 1с, я не являюсь програмистом,но мне нужно очистить поле, что б не очищать его каждый раз, если это не проблема для вас, то почему просто не помочь?
0
07.05.2014, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2014, 13:27

При Открытии Формы Курсор Становится Не На Первый Элемент
Здравствуйте, подскажите, пжлста: при открытии формы курсор становится не на то поле, которое...

V7: Таблица значений не соответствует размерас формы при открытии
Здравствуйте. 1с7.7 Разрабатываю форму документа. Табличная часть документа не совпадает с...

Установка параметров динамического списка при открытии формы документа
Здравствуйте. В собственной конфигурации 1с 8.3 сделал документ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru