Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Режим Отображать сетку и заголовки на печатной форме
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
IxI_JOKER_IxI
Приветствую всех любителей программировать в 1С. Всех с наступающими новогодними праздниками! Здоровья вам и вашим близким! Успехов в программировании!

Помогите неПРОГРАММИСТУ решить одну проблемку.

Есть 1С 8.3 Управление небольшой фирмой для Украины Редакция 1.5.

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

В интернете все что смог найти так это - после этой строки ТабличныйДокумент.АвтоМасштаб = Истина; я добавил:

ТабличныйДокумент.ОтображатьСетку = Истина; ТабличныйДокумент.ТолькоПросмотр = Ложь;

Но увы ничего не помогло.


sava1
В типовых за вывод отвечает функция УниверсальныеМеханизмы.НапечататьДокумент(...) - с УНФ не сталкивался
В ней надо править
Vofka
Я с УНФ не работаю, но у меня такое чувство, что где-то в настройках пользователя можно какие-то галки поставить/убрать и не надо программный код править.
IxI_JOKER_IxI
Цитата(Vofka @ 29.12.15, 13:21) необходимо зарегистрироваться для просмотра ссылки
но у меня такое чувство, что где-то в настройках пользователя можно какие-то галки поставить/убрать и не надо программный код править.

Я тоже так думал. Вроде новая версия конфигурации + платформа новая, должна быть гибка и легко настраиваемая. Полазил по настройкам и ничего подобного не нашел. Поспрашивал у знакомых программистов, сказали что только код править...

Я этот код (который указывал в теме) дописывал тут:
Документ ЗаказПокупателя: Модуль менеджера :

// Процедура печати документа.
//
Функция ПечатьЗаказПокупателя(МассивОбъектов, ОбъектыПечати, ИмяМакета)
...
...
.
...
sava1
Цитата(Vofka @ 29.12.15, 12:21) необходимо зарегистрироваться для просмотра ссылки
где-то в настройках пользователя можно какие-то галки поставить/убрать

А хотя-бы в одной типовой есть такое?

Править надо в общей форме ПечатьДокументов (все сказано для УПП и подобных) там при открытии жестко вписано Сетка=ложь.
Vofka
Цитата(sava1 @ 29.12.15, 12:33) необходимо зарегистрироваться для просмотра ссылки
А хотя-бы в одной типовой есть такое?

УТ 2 -> Настройка дополнительных прав -> Редактирование таблиц
IxI_JOKER_IxI
Цитата(sava1 @ 29.12.15, 13:33) необходимо зарегистрироваться для просмотра ссылки
Править надо в общей форме ПечатьДокументов (все сказано для УПП и подобных) там при открытии жестко вписано Сетка=ложь.

А поконкретнее можно? Куда точно нужно зайти и что дописать?

Цитата(Vofka @ 29.12.15, 15:06) необходимо зарегистрироваться для просмотра ссылки
УТ 2 -> Настройка дополнительных прав -> Редактирование таблиц

Такого в настройках нет(
sava1
Цитата(IxI_JOKER_IxI @ 29.12.15, 14:49) необходимо зарегистрироваться для просмотра ссылки
УТ 2 -> Настройка дополнительных прав -> Редактирование таблиц

Изменяет режим ТолькоЧтение, а не параметры ТабДока
IxI_JOKER_IxI
Общие - Общие формы - ПечатьДокументов?
sava1
Цитата(IxI_JOKER_IxI @ 29.12.15, 14:49) необходимо зарегистрироваться для просмотра ссылки
Куда точно нужно зайти и что дописать?

Если такое есть в УНФ:
Общие - ОбщиеФормы - ПечатьДокументов - Форма - МодульФормы -

ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьСетку     = Ложь;

поменять ложь на истина.
IxI_JOKER_IxI
Цитата(sava1 @ 29.12.15, 16:01) необходимо зарегистрироваться для просмотра ссылки
Если такое есть в УНФ:
Общие - ОбщиеФормы - ПечатьДокументов - Форма - МодульФормы -

ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьСетку     = Ложь;


Общие - ОбщиеФормы - ПечатьДокументов - Форма - Модуль
Поиск в этом блоке(Общие - ОбщиеФормы - ПечатьДокументов - Форма - Модуль) по слову ЭлементыФормы или ОтображатьСетку ничего не дал.
sava1
Тогда ничем не могу помочь - УНФ не имею
Vofka
Цитата(sava1 @ 29.12.15, 14:58) необходимо зарегистрироваться для просмотра ссылки
Изменяет режим ТолькоЧтение, а не параметры ТабДока

Я не понимаю о каких параметрах ТабДока вы говорите, но у ТС одна из проблем была:
Цитата(IxI_JOKER_IxI @ 29.12.15, 11:21) необходимо зарегистрироваться для просмотра ссылки
Нужно чтобы печатная форма открывалась сразу с включенными режимами редактирования печатной формы.

Поэтому, если бы этот ответ задавался в контексте УТ 2, то то о чем я написали, могло бы помочь ТСу.

Цитата(IxI_JOKER_IxI @ 29.12.15, 14:49) необходимо зарегистрироваться для просмотра ссылки
Такого в настройках нет(

Нету. Это был мой ответ на сообщение sava1 @ Сегодня, 12:33 необходимо зарегистрироваться для просмотра ссылки. А УТ 2 - это конфигурация "Управление торговлей для Украины", редакция 2.

IxI_JOKER_IxI, напишите в процедуре ПриСозданииНаСервере в форме ПечатьДокументов:

// Для Таб1, Таб2, Таб3, Таб4, Таб5
Элементы.Таб1.Редактирование = Истина;
Элементы.Таб1.ОтображатьСетку = Истина;
Элементы.Таб1.ОтображатьЗаголовки = Истина;
IxI_JOKER_IxI
Цитата(Vofka @ 29.12.15, 16:56) необходимо зарегистрироваться для просмотра ссылки
напишите в процедуре ПриСозданииНаСервере в форме ПечатьДокументов:

// Для Таб1, Таб2, Таб3, Таб4, Таб5
Элементы.Таб1.Редактирование = Истина;
Элементы.Таб1.ОтображатьСетку = Истина;
Элементы.Таб1.ОтображатьЗаголовки = Истина;


Ошибку выкидывает в 1С (при открытии печатной формы)
{ОбщаяФорма.ПечатьДокументов.Форма(23)}: Поле объекта не обнаружено (Таб1)
Элементы.Таб1.Редактирование = Истина;
Vofka
Должно работать. Фиг знает, почему у вас не работает.
Нонна
Поищите еще раз через пользовательский режим: Справочники - Пользователи - Кнопка вверху (по крайней мере так в УПП) Дополнительные сведения -Дополнительные права - "Редактирование таблиц" - поставить галочку.
IxI_JOKER_IxI
Цитата(Нонна @ 29.12.15, 17:25) необходимо зарегистрироваться для просмотра ссылки
Поищите еще раз через пользовательский режим: Справочники - Пользователи - Кнопка вверху (по крайней мере так в УПП) Дополнительные сведения -Дополнительные права - "Редактирование таблиц" - поставить галочку.


Нет такого(
Нонна
Выбрать настройки это не оно. У вас там ниже : Пользователи информационной базы. А там что?
IxI_JOKER_IxI
Цитата(Нонна @ 29.12.15, 17:47) необходимо зарегистрироваться для просмотра ссылки
У вас там ниже : Пользователи информационной базы. А там что?

Там только настройки аутентификации пользователей... Я пробежался по всем настройкам, нет там ничего похожего.
Нонна
Посмотрите, есть ли у вас Регистр сведений "Заполнение дополнительных прав пользователей". Если есть, то можно права менять непосредственно в самом регистре.
IxI_JOKER_IxI
Цитата(Нонна @ 30.12.15, 10:02) необходимо зарегистрироваться для просмотра ссылки
Посмотрите, есть ли у вас Регистр сведений "Заполнение дополнительных прав пользователей". Если есть, то можно права менять непосредственно в самом регистре.

Нет, увы, такого регистра нет(
хакерок
Найти в конфигурации макет который испльзуется и нарисовать сетку.
Nikodemos
Для быстрого решения вашей задачи нужно изменить модуль общей форме "ПечатьДокументов".
Процедура "СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм", ищем строки (см. ниже)


// создание элементов под табличные документы
НовыйЭлемент = Элементы.Добавить(ИмяРеквизита, Тип("ПолеФормы"), Страница);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеТабличногоДокумента;
НовыйЭлемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
НовыйЭлемент.ПутьКДанным = ИмяРеквизита;
НовыйЭлемент.Вывод = ВычислитьИспользованиеВывода(ОписаниеПечатнойФормы.ТабличныйДокумент);
НовыйЭлемент.Редактирование = НовыйЭлемент.Вывод = ИспользованиеВывода.Разрешить;
НовыйЭлемент.Защита = ОписаниеПечатнойФормы.ТабличныйДокумент.Защита;
            
// + Добавлен код
НовыйЭлемент.ОтображатьЗаголовки = Истина;
НовыйЭлемент.ОтображатьСетку = Истина;
// - Добавлен код


Это будет работать для всех печатных форм, и никак не управляется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.