Форум программистов, компьютерный форум, киберфорум
1С
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111

Обработки: Форма

15.11.2011, 14:33. Показов 7114. Ответов 62
Метки нет (Все метки)

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

Внешняя обработка, форма внешней обработки
Есть 2 внешние обработки, каждая обработка это 1 отчет, а нужна 1 обработка с двумя отчетами, как это сделать? Я не специалист, думала...

Ошибка инициализации модуля: Документ.Заказ.Форма.ФормаДокумента.Форма
Добрый вечер! Помогите мне пожалуйста! В программе 1С Предприятие 8.3 я создал регистр сведений ЦеныНаБилеты, создал справочник...

Управляемая форма обработки
Есть обработка (не внешняя, а в конфигурации), есть её форма. 2 процедуры: &НаКлиенте Процедура ПриОткрытии(Отказ) ...

62
 Аватар для fimbulwinter
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
18.11.2011, 12:28
Студворк — интернет-сервис помощи студентам
на все вопросы есть один ответ:
Учи мат. часть.

Как я счастлив что это не форум для инженеров по технике безопасности.
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
18.11.2011, 12:31
Цитата Сообщение от xrexar Посмотреть сообщение
Аха, но еще при нажатие то бы рядом появлялись кнопки
Точно так же.
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
18.11.2011, 12:44  [ТС]
все сделал) Осталось только, их упорядочит по группе. Первое, Второе и т.д.
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Процедура КнопкаСостоянияПриНажатии(Кнопка) Экспорт
    Сообщить(Кнопка.Имя);
КонецПроцедуры
 
Процедура ДобавитьНажатие(Элемент)
        // Вставить содержимое обработчика.
        ДействиеСостояния = Новый Действие("КнопкаСостоянияПриНажатии");
 
        текЛево = 10;
        ВыборкаСостояния = Справочники.Номенклатура.Выбрать();
    Пока ВыборкаСостояния.Следующий() Цикл
        текКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "НоваяКнопка" + (ВыборкаСостояния.Код), Истина);
        текКнопка.Высота = 40;
      текКнопка.Ширина = 70;
      текКнопка.Заголовок = (ВыборкаСостояния.Наименование);
      текКнопка.Верх = 10;
      текКнопка.Лево = текЛево;
      
      текЛево = текЛево + текКнопка.Ширина + 10;
       текКнопка.УстановитьДействие("Нажатие",ДействиеСостояния);
 
    КонецЦикла;
КонецПроцедуры
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
18.11.2011, 13:13
Молодцом!
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
18.11.2011, 13:18  [ТС]
Можно ли сделать, что бы он только нужную группу отображала кнопки?
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
18.11.2011, 13:33
Цитата Сообщение от xrexar Посмотреть сообщение
Ладно, сделаем так для начало. Создал в форме обработке одну кнопку "Добавить" при нажатие на него, что бы создавались кнопки в этом же форме.
Советы по алгоритму:
1. Должна быть одна функция обновления экрана, которая выводит справочник для тач-скрина. Все ивенты работают со справочником! Добавил, удалил, пересортировал и пр. - а потом тупо "Показать".
2. Работать видимостью. Добавлять новые кнопки копированием заготовленной в конфигураторе. Почему? А чтоб не трахаться в дальнейшем. В конфе поправил одну кнопку - и клоны изменятся автоматом.
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
18.11.2011, 13:42  [ТС]
Честно скажу, я не понял. У меня голова уже болит, не хрена не соображаю
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
18.11.2011, 21:59
Цитата Сообщение от xrexar Посмотреть сообщение
Честно скажу, я не понял. У меня голова уже болит, не хрена не соображаю
Рисование кнопок - это мелочь. Научился - пора приступать к основному. Что будет происходить в программе от и до - вызовет большую головную боль, и надо терпеть.
Примерно ясно, как мы стартуем:
Берём первый уровень иерархии справочника и разрисовываем кнопки наименованиями. Далее ждём нажатия. Для этого к кнопкам цепляем событие (event) "нажатие", в котором связываем его с функцией. Желательно с единственной, в которой определяем кнопку и действуем в зависимости от этого.
Это-то понятно? Если да, то я могу продолжить. Нет - нет.
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 12:18  [ТС]
можно хоть процедуру написать?

Добавлено через 22 часа 41 минуту
Народ, кнопку по группам сделал, как сделать преследующим выбора второго группы, очищала первую группу кнопок?

Добавлено через 23 часа 2 минуты
Ау есть кто тут?

Добавлено через 16 часов 26 минут
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
Процедура ПервоеНажатие(Элемент)
        // Вставить содержимое обработчика.
        //ДействиеСостояния = Новый Действие("КнопкаСостоянияПриНажатии");
 
        текЛево = 9;
        ВыборкаСостояния = Справочники.Номенклатура.Выбрать();
        Пока ВыборкаСостояния.Следующий() Цикл
            Если ВыборкаСостояния.Родитель.Наименование = "Первое блюдо" Тогда  
                
                текКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "Код" + (ВыборкаСостояния.Код), Истина);
                текКнопка.Высота = 40;
                текКнопка.Ширина = 70;
                текКнопка.Заголовок = (ВыборкаСостояния.Наименование);
                текКнопка.Верх = 55;
                текКнопка.Лево = текЛево;
                
                текЛево = текЛево + текКнопка.Ширина + 7;
            Иначе
                продолжить;
            КонецЕсли; 
      
      //текКнопка.УстановитьДействие("Нажатие",ДействиеСостояния);
 
    КонецЦикла;
КонецПроцедуры
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
Процедура ВтороеНажатие(Элемент)
    // Вставить содержимое обработчика.
        текЛево = 9;
        ВыборкаСостояния = Справочники.Номенклатура.Выбрать();
        Пока ВыборкаСостояния.Следующий() Цикл
            Если ВыборкаСостояния.Родитель.Наименование = "Второе блюдо" Тогда  
                 
                текКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), "Код" + (ВыборкаСостояния.Код), Истина);
                текКнопка.Высота = 40;
                текКнопка.Ширина = 70;
                текКнопка.Заголовок = (ВыборкаСостояния.Наименование);
                текКнопка.Верх = 55;
                текКнопка.Лево = текЛево;
                
                текЛево = текЛево + текКнопка.Ширина + 7;
                
 
                
            Иначе
                продолжить;
            КонецЕсли;
        КонецЦикла;
        
КонецПроцедуры
Сделал 2 кнопки "Первое" и "Второе", когда нажимаешь на кнопку "Второе", то кнопки от первого остаются, как сделать что бы они очищала при нажатие кнопка "Второе"
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
21.11.2011, 12:27
ЭлементыФормы.Удалить
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 12:32  [ТС]
Цитата Сообщение от RedPirate Посмотреть сообщение
ЭлементыФормы.Удалить
Не катит
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
21.11.2011, 12:33
Почему? =) Тебе же надо что бы кнопок не было. Ну или видимость - Ложь.
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 12:36  [ТС]
Элементыформы.Очистить() - делал) но там даже кнопку ПЕрвое и второе удаляет) Мне бы их надо оставить)
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
21.11.2011, 13:20
Причем тут очистить?!?!? Я же сказал "ЭлементыФормы.Удалить" !!!
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 13:33  [ТС]
Да блин) Куда писать это) он нехера не удаляться
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
21.11.2011, 13:50
В смысле куда? В модуль твоей обработки.
Напиши свой код, почему у тебя не получается, какую ошибку выдает и т.д.
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 13:56  [ТС]
Я скинул же 2 процедуры нажатие, Вот туда в процедуру куда его воткнуть? ЭлементыФормы.Удалить();
0
22 / 22 / 0
Регистрация: 13.05.2011
Сообщений: 197
21.11.2011, 13:59
Да куда тебе надо туда и воткни =) Откуда я знаю в каком месте у тебя это должно быть реализовано? =)
0
 Аватар для xrexar
0 / 0 / 0
Регистрация: 12.11.2007
Сообщений: 111
21.11.2011, 14:08  [ТС]
как можно связаться с тобой? майл, аська?

Добавлено через 3 минуты
Мне в эти процедуры воткнуть которые я выложил))
0
 Аватар для fimbulwinter
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
21.11.2011, 15:12
Что бы не задавать дурацких вопросов, читай литературу. Её сейчас предостаточно. 6 страниц "толчете воду в ступе", а результата никакого...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.11.2011, 15:12

Передача параметров из управляемой формы обработки в управляемую форму другой обработки
Есть 2 обработки, в одной из них(Назовём её первой) есть кнопка, при нажатии на которую открывается форма второй обработки. Нужно...

1с 7.7 Вызов процедуры внешней обработки из другой внешней обработки
Здравствуйте всем! Вопрос такой: Есть внешняя обработка Обработка1. Обработка1 запускается через командную строку. После подготовки...

Печатная форма обработки собственной конфигурации
Здравствуйте. В собственной конфигурации есть обработка с реквизитами: Началопериода,КонецПериода, ОснованиеПростоя и нескольким ТЧ, в...

Печатная форма для обработки с расшифровкой
Есть обработка,в которой выводится отчет с расшифровкой. Надо вывести на печать отчет с расшифровкой. Я нажимаю на любую строку выбрать...

Управляемая форма обработки с компонентами, создаваемыми программно
Изучаю программирование. Что прочесть, чтобы сделать управляемую форму с компонентами, создаваемыми программно? Что я сделал: 1....


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru