powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1C 8.2 Управляемое приложение. Не показывается табличный документ.
6 сообщений из 6, страница 1 из 1
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37131477
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого-нибудь было такое, что жмёшь на нужную кнопку и ничего не происходит, тишина (хотя должен был открыться табличный документ) ? Может это как-то связано с Управляемым приложением?

&НаСервере
Процедура Проц1()
ТабДок = Новый ТабличныйДокумент;

Макет = Справочники.Справочник1.ПолучитьМакет("Макет11");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Месяц,
| Справочник1.Сумма
|ИЗ
| Справочник.Справочник1 КАК Справочник1";

Результат = Запрос.Выполнить();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);

ВыборкаДетальныеЗаписи = Результат.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей);
КонецЦикла;

ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.Показать();
КонецПроцедуры

&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Проц1();
КонецПроцедуры
...
Рейтинг: 0 / 0
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37131507
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере нет окон.

Показать (Show)
Синтаксис:

Показать(<Заголовок>, <ИмяФайла>)
Параметры:

<Заголовок> (необязательный)

Тип: Строка. Заголовок окна редактирования.
<ИмяФайла> (необязательный)

Тип: Строка. Имя файла, в котором будет предлагаться сохранение текста при закрытии окна текстового редактора. Если файла с указанным именем не существует, то будет создан новый файл с таким именем для сохранения текста.
Если параметр не указан, но в окне редактирования после выполнения метода Показать были произведены изменения (интерактивно или средствами встроенного языка), то при его закрытии на экран выводится стандартный вопрос о сохранении документа.
Значение по умолчанию: Неопределено
Описание:

Открывает текст в текстовом редакторе 1С:Предприятия для просмотра и редактирования.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент. Пример:

ТекстДок.Показать("Редактирование прайс-листа", "catalog.txt");
...
Рейтинг: 0 / 0
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37131793
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Странно. Работает только когда в свойствах конфигурации ставлю "Обычное приложение", при "Управляемом приложении" не работает.
...
Рейтинг: 0 / 0
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37131858
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТуристРазобрался. Странно. Работает только когда в свойствах конфигурации ставлю "Обычное приложение", при "Управляемом приложении" не работает.Когда поймешь что такое "&НаСервере" - тогда и поймешь что не "странно"
...
Рейтинг: 0 / 0
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37133449
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Турист, Переписать процедуру (с учетом доступности методов ) и в общий модуль с рещимом "Вызов сервера"
...
Рейтинг: 0 / 0
1C 8.2 Управляемое приложение. Не показывается табличный документ.
    #37143554
ReBooT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табличный документ создается на клиенте - заполняется на сервере возвращается клиенту и
показывается на клиенте

это на клиенте (&НаКлиенте)

ТабДок = Новый ТабличныйДокумент;

СерверЗаполнитьТабличныйДокумент(ТабДок);

ТабДок.Показать("Заголовок окна");

это на сервере
&НаСервере или &НаСервереБезКонтекста - в зависимости от необходимости в передаче контекста в вашем случае скорее всего без контекста

Процедура СерверЗаполнитьТабличныйДокумент(ТабДок)

... заполняем таб
Макет = Справочники.Справочник1.ПолучитьМакет("Макет11");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Месяц,
| Справочник1.Сумма
|ИЗ
| Справочник.Справочник1 КАК Справочник1";

Результат = Запрос.Выполнить();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);

ВыборкаДетальныеЗаписи = Результат.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей);
КонецЦикла;

ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);

КонецПроцедуры
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1C 8.2 Управляемое приложение. Не показывается табличный документ.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]