Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/82: Рейтинг темы: голосов - 82, средняя оценка - 4.73
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026

Вопрос про назначение процедуры на кнопку

18.02.2012, 14:34. Показов 16353. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот я создал кнопку на форме .Куда надо зайти что бы появилось окно ввода кода и я смог назначить процедуру на кнопку?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2012, 14:34
Ответы с готовыми решениями:

Вопрос про кнопку!
Ребят как сделать так что бы вместо серой кнопки, я мог поставить какую-нибудь картинку?(и еслиь это возможно то как это сделать с панелями...

интересный вопрос про кнопку submit
добрый день. Возник такой вопрос. предположим у нас есть форма <form> <input type="submit" name="1"...

Вопрос про транзакции и хранимые процедуры
Здравствуйте! У меня вот такой вопрос. Есть в SQL Server 2000 две таблицы. В №1 содержатся основные сведения. В № 2 - дополнительные....

31
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 14:41
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Вот я создал кнопку на форме .Куда надо зайти что бы появилось окно ввода кода и я смог назначить процедуру на кнопку?
Если платформа 8.х, то - на кнопке нажмите пр. кнопкой мыши, в конт. меню выберите "Свойства". В открывшемся окне, справа от поля "Действие" нажмите кнопку с лупой. В результате, будет создана процедура обработки события нажатия на кнопку и вы попадете в редактор кода для ее написания.

Цитата Сообщение от iluxa1810 Посмотреть сообщение
P.S Из-за чего может при проверки возникать ошибка методанных и как ее исправить ?
На такой вопрос ответить трудно. Приведите текст ошибки (а лучше скриншот) и опишите ситуацию, в которой она возникает.
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 14:49  [ТС]
http://s1.ipicture.ru/uploads/... tA04BU.jpg
Не вижу что-то...
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 15:14
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Если-бы сразу указали платформу (8.2) и режим разработки конфигурации (управляемое приложение) было-бы легче ответить

В правой верхней части окна ФормаЭлемента перейдите на закладку "Команды". Добавьте новую команду, зайдите в ее свойства и добавьте обработчик в поле "Действие". Затем назначьте эту команду кнопке (в свойствах кнопки поле "ИмяКоманды").
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 15:29  [ТС]
Karaton, не вижу такую закладку ...=(

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

Добавлено через 3 минуты
Еще я когда делал форму и один реквизит у меня был с типа ХранениеЗначения,то при создании формы он не был в списке выбора граф для формы => не отображается на форме.Так и должно быть?
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 15:54
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton, не вижу такую закладку ...=(

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

Добавлено через 3 минуты
Еще я когда делал форму и один реквизит у меня был с типа ХранениеЗначения,то при создании формы он не был в списке выбора граф для формы => не отображается на форме.Так и должно быть?
Выделил красной рамку эту закладку на вашем скрине - http://s1.ipicture.ru/uploads/... SS6l7m.jpg

Кнопка появится на форме, когда вы назначите для нее команду.
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 16:11  [ТС]
Karaton,
Я перебил код,теперь как сохранить и назначить на кнопку?

Добавлено через 3 минуты
Все разобрался.Теперь надо пофиксить ошибки...

Добавлено через 1 минуту
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Процедура ЗагрузитьФотографию(Элемент)
    Режим=РежимДиалогаВыбораФайла.Открытие;
    ДиалогОткрытияФала=Новый ДиалогВвыбораФайла(Режим);
    ДиалогОткрытияФайла.ПолноеИмяФайла="";
    Фильтр="Текст(*,*)|*.*";
    ДиалогОткрытияФайла.Фильтр=Фильтр;
    ДиалогОткрытияФайла.МножественныйВыбор=Ложь;
    ДиалогОткрытияФайла.Заголовок="Выберите картинку";
    
    Если ДиалогОткрытияФайла() Тогда
        ВыбраннаяКартинка=Новый Картинка(ДиалогОткрытияФайла.ПолноеИмяФайла);
    ЭлементХранилища=Новый ХранилищеЗначения(ВыбраннаяКартинка);
    Фотография=ЭлементХраналища;
    КонецЕсли;
КонецПроцедуры
Выдает такие ошибки:

{Справочник.Сотрудники.Форма.ФормаЭлемен та.Форма(5,27)}: Тип не определен (ДиалогВвыбораФайла)
ДиалогОткрытияФала=Новый <<?>>ДиалогВвыбораФайла(Режим); (Проверка: Тонкий клиент)
{Справочник.Сотрудники.Форма.ФормаЭлемен та.Форма(14,25)}: Тип не определен (ХранилищеЗначения)
ЭлементХранилища=Новый <<?>>ХранилищеЗначения(ВыбраннаяКартинка ); (Проверка: Тонкий клиент)
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 16:13
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton,
Я перебил код,теперь как сохранить и назначить на кнопку?
Сохранение стандартное - либо Ctrl-S, либо - в основном меню - "Файл - Сохранить".
Назначить кнопке - войдите в свойства кнопки, найдите поле "ИмяКоманды", нажмите справа от него кнопку с тремя точками и выберите созданную ранее команду.
Скрин - http://s1.ipicture.ru/uploads/... UMKJFa.jpg
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 16:18  [ТС]
Karaton,
А как можно вам перекинуть конфигурацию,что бы вы посмотрели ,где я допустил ошибки?
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 16:28
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton,
А как можно вам перекинуть конфигурацию,что бы вы посмотрели ,где я допустил ошибки?
Этого делать не нужно.

{Справочник.Сотрудники.Форма.ФормаЭлемен та.Форма(5,27)}: Тип не определен (ДиалогВвыбораФайла)
ДиалогОткрытияФала=Новый <<?>>ДиалогВвыбораФайла(Режим); (Проверка: Тонкий клиент)
Здесь у вас опечатка в название типа - ДиалогВвыбораФайла - лишняя буква "в".

{Справочник.Сотрудники.Форма.ФормаЭлемен та.Форма(14,25)}: Тип не определен (ХранилищеЗначения)
ЭлементХранилища=Новый <<?>>ХранилищеЗначения(ВыбраннаяКартинка ); (Проверка: Тонкий клиент)
А здесь предупреждение о том, что данная конструкция не будет работать в режиме тонкого клиента, т.к. конструктор ХранилищеЗначения доступен только в режиме запуска "Толстый клиент", на сервере и внешнем соединении.
0
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 16:32  [ТС]
Karaton, А как исправить последнюю ошибку ?
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 16:51
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton, А как исправить последнюю ошибку ?

Разбейте ваш код на две части, вынеся работу по созданию хранилища в отдельную функцию, которая будет исполняться на сервере. Например, так:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
&НаКлиенте
Процедура Команда1(Команда)
    
    Режим=РежимДиалогаВыбораФайла.Открытие;
    ДиалогОткрытияФайла=Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.ПолноеИмяФайла="";
    Фильтр="Текст(*,*)|*.*";
    ДиалогОткрытияФайла.Фильтр=Фильтр;
    ДиалогОткрытияФайла.МножественныйВыбор=Ложь;
    ДиалогОткрытияФайла.Заголовок="Выберите картинку";
    
    Если ДиалогОткрытияФайла.Выбрать() Тогда
        ЭлементХранилища=СоздатьХранилище(ДиалогОткрытияФайла.ПолноеИмяФайла);
        Фотография=ЭлементХранилища;
        Сообщить("Готово");
    КонецЕсли;
    
КонецПроцедуры
 
&НаСервере
Функция СоздатьХранилище(полноеИмяФайла)
 
    ВыбраннаяКартинка=Новый Картинка(полноеИмяФайла);
    ЭлементХранилища=Новый ХранилищеЗначения(ВыбраннаяКартинка);
    
    Возврат ЭлементХранилища;
 
КонецФункции
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 17:01  [ТС]
Karaton, ошибки выдает.
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 17:04
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton, ошибки выдает.
У меня данный набор кода, написанный в модуле формы тестовой конфигурации нормально отработал.
Значит, что-то еще не так. Какие ошибки?
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 17:08  [ТС]
А все разобрался.Все норм

Добавлено через 3 минуты
Код работает нормально .
Теперь появилась другая ошибка:Поле Наименование не опознано .
Его нет на форме и в реквизитах я его не объявлял ...
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 17:29
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Код работает нормально .
Теперь появилась другая ошибка:Поле Наименование не опознано .
Его нет на форме и в реквизитах я его не объявлял ...
Текст ошибки лучше полностью копировать сюда из окна, где она выдается в 1С. Ибо, так - непонятно.
И ситуацию, в результате которой она появилась, тоже лучше описать.
0
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 17:37  [ТС]
Karaton,
Я случайно при создании формы указал,что бы было добавлено Наименование,но мне оно не нужно...
Я удалил его с формы,но при пробном запуске,меня просят его ввести .Как избавиться от наименование?
Хотел удалить и по новой создать форму,но пишут ,что удаление формы не возможно т.к имеются ссылки в других объектах .
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 17:49
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Karaton,
Я случайно при создании формы указал,что бы было добавлено Наименование,но мне оно не нужно...
Я удалил его с формы,но при пробном запуске,меня просят его ввести .Как избавиться от наименование?
Хотел удалить и по новой создать форму,но пишут ,что удаление формы не возможно т.к имеются ссылки в других объектах .
Про Наименование все-равно непонятно. У справочника есть реквизит Наименование, который создается по-умолчанию. При создании формы, вы вынесли его на форму. А затем удалили с формы. Ничего криминального в этом нет. Поэтому непонятно, на что оно у вас там ругается. Может скриншот сделаете, ругани этой?

Насчет удаления формы. Созданная форма записалась в качестве основной формы элемента вашего справочника и поэтому платформа не дает ее удалить. Чтобы все-таки удалить ее, нужно сбросить значение формы элемента справочника (http://s2.ipicture.ru/uploads/... NbSZ22.png) и потом уже удалять саму форму.
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
18.02.2012, 17:58  [ТС]
http://s1.ipicture.ru/uploads/... 2h626z.jpg
P.S Как я понял переменные 1с объявляются в любом месте кода и не надо указывать их типа?

Добавлено через 4 минуты
Пересоздал форму,не указывая Наименования,но все равно вылетает ошибка.Которая на скрине ...
0
 Аватар для Karaton
59 / 56 / 8
Регистрация: 18.02.2012
Сообщений: 136
18.02.2012, 18:16
Цитата Сообщение от iluxa1810 Посмотреть сообщение
http://s1.ipicture.ru/uploads/... 2h626z.jpg
P.S Как я понял переменные 1с объявляются в любом месте кода и не надо указывать их типа?

Добавлено через 4 минуты
Пересоздал форму,не указывая Наименования,но все равно вылетает ошибка.Которая на скрине ...
Теперь понятно в чем дело.
Зайдите в справочнике на закладку "Данные", нажмите кнопку "Стандартные реквизиты", в появившемся окне - два раза ЛКМ на реквизите "Наименование" и в свойстве "Проверка заполнения" установите значение "Не проверять". См. скрин - http://s1.ipicture.ru/uploads/... 3sRwTT.png
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2012, 18:16
Помогаю со студенческими работами здесь

Вопрос про выходной параметр хранимой процедуры
Есть хранимая процедура. В ней создается временная таблица с записанноым в неё результатом. Как сделать чтобы эта временная таблица была...

Назначение прав с помощью хр. процедуры
Помогите с написанием хранимой процедуры назначения прав доступы к таблицам базы.

Что значит назначение процедуры
Всем привет. Помогите пожалуйста разобраться. Мне даны формулы (скриншот будет где-то тут) . Я вот не понимаю что значит назначение...

моя первая плата, хедеры - вопрос про eagle или про пайку
До сих пор я паял платы на однослойных платах для прототипирования - примерно вот таких http://www.ebay.som/itm/221207693405 Один из...

Вопрос про обратную связь, и про схемотехнику полумоста
Добрый день) Я сейчас делаю схему от уважаемого rost c форума http://www.psb-kots.ru/forum/ , и мне непонятны некоторые моменты, а тот...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru