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

Программирование в 1С8.2

Автор Irina_Iva, 10 окт 2013, 13:22

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

Irina_Iva

Подскажите, пожалуйста, в каком месте можно задать значения реквизитов при создании пользователем нового документа? Среди ответов нашла "проверить ЭтоНовый()", но он работает ПередЗаписью(), это уже поздно, мне нужно, чтобы пользователь увидел присвоенные значения, как это было в 7.7 при создании нового.

Dethmontt

Процедура ПриОткрытии()
  Если ЭтоНовый() Тогда
     МоеЗначение = "Ааааа";
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Irina_Iva

В процедуре ПриОткрытии() на ЭтоНовый() выдает ошибку, как я уже писала, только ПередЗаписью()

chuevsf

Цитата: Irina_Iva от 10 окт 2013, 13:56
В процедуре ПриОткрытии() на ЭтоНовый() выдает ошибку, как я уже писала, только ПередЗаписью()
Процедура ПриОткрытии()
Если НЕ ЭтоНовый() Тогда

Вот специально скопировал этот код из рабочей базы... Работает однако... Может у вас ругается на то, что вы ниже пишите?

GRADUS

Цитата: Irina_Iva от 10 окт 2013, 13:56
В процедуре ПриОткрытии() на ЭтоНовый() выдает ошибку, как я уже писала, только ПередЗаписью()

Процедура ПриОткрытии()   
   Если ЗначениеЗаполнено(Ссылка) Тогда

Dethmontt

Видимо речь идет об Управляемых формах...

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Об = РеквизитФормыВЗначение("Объект");
Если Об.ЭтоНовый() Тогда
Сообщить("Ура!!! Я могу тут установить свои значения!!!");
КонецЕсли;

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

Irina_Iva

1)В процедуре ПриОткрытии ошибка еще при синтакс-контроле:
Процедура или функция с указанным именем не определена (ЭтоНовый)
Если <<?>>ЭтоНовый() Тогда (Проверка: Тонкий клиент)
2) если ставлю в процедуре ПриСозданииНовогоНаСервере, туда почему-то попадаю только при открытии уже существующего документа

chuevsf

Цитировать(Проверка: Тонкий клиент)
А что же сударыня вы об этом раньше не писали?

Dethmontt

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

Irina_Iva

Всем спасибо! Получилось так:

&НаКлиенте
Процедура ПриОткрытии(Отказ)

Если не ЗначениеЗаполнено(Объект.Ссылка) тогда
   ....

Теги:

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

Рейтинг@Mail.ru

Поиск