Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Новый Действие("ОсновныеДействияФормыПечать")          
Vofka Подменю пользователя
сообщение 09.11.09, 16:49
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13960
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Привет!

Объясните пожалуйста что значит, например:


Новый Действие("ОсновныеДействияФормыПечать")

из


мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));


Цитата
Предназначен для получения действия, которое можно назначить в качестве обработчика события элемента управления или команды пользовательского интерфейса.
Для обработки события может быть вызвана процедура или функция модуля формы или модуля приложения, имя которой задано в конструкторе.

Вышенаписанное не понятно 19000000.gif

ЗЫ. думаю текст процедуры ОсновныеДействияФормыПечать можно не приводить

World1С Подменю пользователя
сообщение 09.11.09, 17:15
Сообщение #2

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Это означает - тоже что кнопке с именем "..." будет присвоено действие...
Т.е. в командной панели создаешь кнопку и программно назначаешь ей действие (процедуру) которая будет обрабатывать при нажатии на эту кнопку.


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 10.11.09, 10:31
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13960
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Ну а в данном случае для чего это?
Почему не написали так:


мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), ОсновныеДействияФормыПечать(), ОсновныеДействияФормыУстановитьПечатьПоУмолчанию());

?

World1С Подменю пользователя
сообщение 10.11.09, 11:37
Сообщение #4

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

В этом случае Ты обращаешься к самой процедуре....

В случае когда
Новый Действие("КнопкаНажатие")

Ты присваиваешь конкретной кнопке, командной панели, конкретное действие программно.... cool.gif

1С Синтаксис - помошник

Цитата
Действие (Action)
Конструкторы:
На основании процедуры

Описание:
Предназначен для получения действия, которое можно назначить в качестве обработчика события элемента управления или команды пользовательского интерфейса.
Для обработки события может быть вызвана процедура или функция модуля формы, модуля приложения или общего модуля, имя которой задано в конструкторе.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Сериализуется.
Пример:
// В модуле описана процедура Сформировать(), выполнение которой
// назначим кнопке "Сформировать" в качестве действия при нажатии
ОбработкаНажатия = Новый Действие("Сформировать");
КнопкаСформировать = ЭлементыФормы.КнопкаСформировать;
КнопкаСформировать.УстановитьДействие("Нажатие", ОбработкаНажатия);


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 10.11.09, 12:01
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13960
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Цитата
1С Синтаксис - помошник

Смотреть 1 пост smile.gif

ЗЫ. кажется по тихоньку ко мне доходит

Batchir Подменю пользователя
сообщение 10.11.09, 18:56
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Вот например имеешь таблицу значений. Колонки создаются в ней динамически и в зависимости от условий тебе нужно назначить какое-то действие,
например при изменении реквизита, сделать это можно только программно с помощью этого метода

Спасибо сказали: Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.06.24, 1:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!