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

Хранилище

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

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



> Как выбирать из формы списка альтернативную форму документа?          
Vzonder Подменю пользователя
сообщение 27.12.16, 21:11
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 38
Спасибо сказали: 1 раз
Рейтинг: 0

Очевидно, что можно навоять несколько форм списка, а так же форм документа (справочника и т.д.).
Предположим: Имеются 3 категории отдела, работающих с заказом покупателя.
Для каждого отдела создается своя форма списка заказа покупателя.
Назовем их:
ФормаСписка
ФормаСписка1
ФормаСписка2

Соответственно вызываются эти формы из панели меню.
Так же создаются формы документа (со своими наборами инструментов и т.д.)
ФормаДокумента
ФормаДокумента1
ФормаДокумента2

По умолчанию, из любой формы списка (ФормаСписка ; ФормаСписка1 ; ФормаСписка2) при выборе документа – будет открывать всегда одна форма, которая назначена основной.

Вопрос:
Как назначить каждой форме списка, свою форму документа?

Petre Подменю пользователя
сообщение 28.12.16, 9:24
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1143 раз
Рейтинг: 1223.7

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


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

podcast Подменю пользователя
сообщение 28.12.16, 9:35
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 306
Спасибо сказали: 74 раз
Рейтинг: 0

Vzonder @ Вчера, 21:11 * ,
А если сделать как в некоторых типовых формах, добавить все реквизиты с Трёх форм на одну, и просто выводить реквизиты по условиям.

Vzonder Подменю пользователя
сообщение 28.12.16, 18:49
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 38
Спасибо сказали: 1 раз
Рейтинг: 0

Нашел решение.
Подсказали на другом форуме, цитирую ответ:

Нужно для поля формы ДокументСписок добавить обработчик события Выбор.

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


Все заработало сразу и отлично!

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


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

 

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