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

Хранилище

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

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



> Открыть все табличные части (с закладками) в отдельной форме с возможностью редактирования          
Constantus Подменю пользователя
сообщение 21.02.19, 16:30
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, форумчане!

8.3.6, УФ, полностью самописная

Имеется формы "Заказы". На форме имеютются несколько ТЧ на нескольких вкладках.

Возможно ли нажатием некой кнопки открыть отдельно модально форму со всеми этими ТЧ, вкладками, чтобы можно было редактировать, потом просто закрыть с сохранением всех изменений?

Нужна из-за того, что из-за большого объема данных в шапке и подвале, табличные данные слишком узкие и не видно все данные в ТЧ

Может лучше так задать вопрос.

Создаю некую форму этого документа в лайт-вершн (с минимальным набором в шапке и подвале) и вывожу ее кнопкой на весь экран модально.

Как правильно вызвать эту форму, чтобы данные, измененные в новой форме автоматически сохранялись в основной?

Bernet Подменю пользователя
сообщение 21.02.19, 16:53
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 317 раз
Рейтинг: 0

Constantus @ Сегодня, 16:30 * ,
В новой форме после закрытия делаете структуру с данными этой формы и передаете структуру параметром в функцию "Оповестить" (старая форма должна быть установлена Владельцем новой). В старой форме делаете обработчик события ОбработкаОповещения и там считываете эти реквизиты из структуры в свой основной объект


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

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

Говорящий
***
Группа: Пользователи
Сообщений: 60
Из: Днепропетровск
Спасибо сказали: 22 раз
Рейтинг: 23.2

Constantus @ Сегодня, 16:30 * ,

Процедура ПриОткрытии(Отказ)
    КопироватьДанныеФормы(ЭтаФорма.ВладелецФормы.Объект,ЭтаФорма.Объект);
КонецПроцедуры


Процедура ПриЗакрытии(ЗавершениеРаботы)
    КопироватьДанныеФормы(ЭтаФорма.Объект, ЭтаФорма.ВладелецФормы.Объект);
КонецПроцедуры


Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
    ЭтаФорма.Модифицированность = Ложь;//чтобы не было вопросов...
КонецПроцедуры


владельца не забыть передать...

Процедура ОткрытьДубльФорму(Команда)
    ОткрытьФорму("имя формы",,ЭтаФорма);
КонецПроцедуры


Signature
без свинга нет музыки...

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

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

takefive @ Вчера, 20:31 * ,


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

takefive Подменю пользователя
сообщение 22.02.19, 13:22
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 60
Из: Днепропетровск
Спасибо сказали: 22 раз
Рейтинг: 23.2

модуль формы на клиенте. Это же события. Конфигуратор сам все создает. Если будете копировать - помните о привязке к событиям


Signature
без свинга нет музыки...

Constantus Подменю пользователя
сообщение 22.02.19, 13:38
Сообщение #6

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Я тут увидел, что у поля формы списка есть событие "Нажатие".

Создал дублирующее поле, на него повесил код:

&НаКлиенте
Процедура Номер1Нажатие(Элемент, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    
        СтандартнаяОбработка = Ложь;
    Форма = ПолучитьФорму("Документ.Заказ.Форма.ФормаЗаказаКонтроля",,ЭтаФорма);
    //Форма.Параметры.Просмотр = Истина;
    Форма.Открыть();
    
    
КонецПроцедуры


Не сработало... Надеялся, что откроет дублирующую форму (создал форму копированием и просто скрыл сворачиваемостью) Что не так? Или это событие реагирует на что-то другое?

Vidocq05 Подменю пользователя
сообщение 22.02.19, 14:31
Сообщение #7

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

Constantus @ Сегодня, 13:38 * ,
Если конфигурация самописная, то как вариант, изменить форму. Сделать чтобы форма состояла полностью из вкладок. Первая вкладка это шапка документа, вторая и т.д. это табличные части документа.

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


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

 

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