Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Вопрос от новичка / 19 сообщений из 19, страница 1 из 1
16.03.2011, 20:59
    #37168725
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Вопрос полного новичка в 1с.
Подскажите пожалуйста, как сделать так, чтобы при открытии формы документа в поле реквизита уже было определенное значение?
...
Рейтинг: 0 / 0
16.03.2011, 21:16
    #37168740
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovecВопрос полного новичка в 1с.
Подскажите пожалуйста, как сделать так, чтобы при открытии формы документа в поле реквизита уже было определенное значение?

1c какая? 7.7? 8.1?
...
Рейтинг: 0 / 0
16.03.2011, 21:18
    #37168745
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
8.2
...
Рейтинг: 0 / 0
16.03.2011, 21:31
    #37168758
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
ну как-то так... с поправкой на то что код для справочника

П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
...
Рейтинг: 0 / 0
16.03.2011, 21:35
    #37168765
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
не.. наврал - это для существующего... для нового будет примерно так http://v8.1c.ru/metod/faq/answer.jsp?id=101
...
Рейтинг: 0 / 0
16.03.2011, 21:51
    #37168788
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Спасибо за помощь!
Внесу уточнение.
На картинке 1-й реквизит "Автор". Там значение "Вова".
Это значение я ввел сам. Когда форма открылась у реквизита никакого значения не было.
Если я правильно понимаю, то нужно у события формы "ПриОткрытии" реквизиту "Автор" присвоить значение Вова.
Как мне получить доступ к реквизиту "Автор"?
...
Рейтинг: 0 / 0
16.03.2011, 22:18
    #37168810
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
скорее ПриСозданииНаСервере
...
Рейтинг: 0 / 0
17.03.2011, 07:17
    #37169015
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovecСпасибо за помощь!
Внесу уточнение.
На картинке 1-й реквизит "Автор". Там значение "Вова".
Это значение я ввел сам. Когда форма открылась у реквизита никакого значения не было.
Если я правильно понимаю, то нужно у события формы "ПриОткрытии" реквизиту "Автор" присвоить значение Вова.
Как мне получить доступ к реквизиту "Автор"?
Судя по картинке пытаетесь нарисовать домашнюю бухгалтерию.
Рекомендую перепроектировать ввод покупок (расходов) таким образом чтобы была возможность одним документов вводить не один расход, а несколько (табличная часть расходов).
Тогда квант расходного документа будет минимум кассовый чек. Позволит в одной сущности зафиксировать набор расходов по одному чеку.
А еще лучше посмотрите как сделаны 1С:Деньги, там все уже придумано с точки зрения структуры и логики ввода данных.
...
Рейтинг: 0 / 0
17.03.2011, 07:57
    #37169036
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Dinamo,
Правильно поняли, картинка домашней бухгалтерии!
авторРекомендую перепроектировать ввод покупок (расходов) таким образом чтобы была возможность одним документов вводить не один расход, а несколько (табличная часть расходов).
Так уже сделано.
авторА еще лучше посмотрите как сделаны 1С:Деньги, там все уже придумано с точки зрения структуры и логики ввода данных.
Обязательно посмотрю!

Коллеги, тем не менее вопрос открыт:
Пользователь создает новый документ расход. Открывается форма документа расхода. И я хочу, чтобы реквизит "Автор" был заполнен значением по умолчанию, т.е. тем значением, которое чаще всего используется. В моем случае, значение "Вова".

Я предполагаю, что при событии формы документа "при открытии" нужно получить доступ к реквизиту "автор" и записать туда значение "Вова". Вопрос в том как обратиться мне к этому реквизиту?

Если значение "Вова" реквизиту "Автор" можно записать другим способом, то жду предложений!
...
Рейтинг: 0 / 0
17.03.2011, 11:00
    #37169419
DmitryOrlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovec,

например так.

Код в процедуре "перед открытием"
Код: plaintext
Участник = Справочники.Участники.НайтиПоНаименованию("Вова");
...
Рейтинг: 0 / 0
17.03.2011, 11:03
    #37169432
DmitryOrlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Или так
В той же процедуре "перед открытием"
ЭтаФорма.Автор = Справочники.Участники.НайтиПоКоду(КодУчастника);
...
Рейтинг: 0 / 0
17.03.2011, 11:42
    #37169584
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
там ещё есть такое понятие как значение заполнения в параметрах реквизита формы... если "вова" предопределен в справочнике то можно его выбрать
...
Рейтинг: 0 / 0
17.03.2011, 14:43
    #37170154
ReBooT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovec,

В модуле документа можно прописать в процедуре ОбработкаЗаполнения
проверив тип значения данных заполнения на равенство типу "неопределено"
...
Рейтинг: 0 / 0
17.03.2011, 21:32
    #37171073
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Большое спасибо всем за помощь!
Чувствую, осталось немного для решения моей проблемы:)

Вот так выглядит процедура:
автор&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.Автор = "Вова";
КонецПроцедуры


При запуске в режима предприятия при открытии формы документа появляется ошибка "поле объекта недоступно для записи"
Как бы мне всё-таки программно заполнить реквизит формы Автор?
...
Рейтинг: 0 / 0
17.03.2011, 21:35
    #37171077
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovecБольшое спасибо всем за помощь!
Чувствую, осталось немного для решения моей проблемы:)

Вот так выглядит процедура:
автор&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.Автор = "Вова";
КонецПроцедуры


При запуске в режима предприятия при открытии формы документа появляется ошибка "поле объекта недоступно для записи"
Как бы мне всё-таки программно заполнить реквизит формы Автор?

Объект.Автор если Автор не просто элемент формы
...
Рейтинг: 0 / 0
18.03.2011, 11:44
    #37171725
ReBooT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovec,

Элементы - недоступен на сервере
...
Рейтинг: 0 / 0
18.03.2011, 22:13
    #37173026
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Проблема решилась.
Программно присвоил значение реквизиту формы таким образом:
авторОбъект.Автор = Справочники.Участники.НайтиПоКоду("000000001");

Коллеги, большое спасибо за помощь!
...
Рейтинг: 0 / 0
19.03.2011, 18:46
    #37173735
Александр Пузаков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
NewIvanovec,

Смотрите ДанныеЗаполнения. Если значение не предопределенное и не фиксированное, то нужно использовать обработчик ПриСозданииНаСервере и параметры формы.
...
Рейтинг: 0 / 0
19.03.2011, 23:02
    #37173931
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка
Александр ПузаковNewIvanovec,

Смотрите ДанныеЗаполнения. Если значение не предопределенное и не фиксированное, то нужно использовать обработчик ПриСозданииНаСервере и параметры формы.

Код Объект.Автор = Справочники.Участники.НайтиПоКоду("000000001");
использую у события формы ПриСозданииНаСервере.

На клиенте этот код нельзя использовать.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Вопрос от новичка / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]