Режим просмотра 1с не активно
1С, обычные формы, режим предприятия, формируется табличный документ, но недоступна его печать, кнопка печати не активна (не нажимается, предварительный просмотр также не возможен).
Что необходимо проверить в первую очередь:
- наличие доступного для печати принтера (принтер может быть, но быть в неработоспособном состоянии, об этом может говорить ошибки в момент захода в его свойства, но обычно в этом случае 1с вылетает при входе в программу)
- если принтер был только подключен перезайдите в программу (1с инициализирует доступные принтеры при старте)
- проверьте полномочие печати документов (это может быть и отдельной ролью или частью роли, возможно потребуется войти в конфигуратор для проверки, проверьте печать под полными правам — это позволит локализовать проблему более точно)
В данной конфигурации — это отдельная роль в которой указано одно право «Право вывода», которое отвечает за вывод информации на печать, сохранение в файл, копирование в буфер обмена.
- право вывода может быть ограничено и наделено через свойство «Вывод» объекта «ТабличныйДокумент», в моем случае как раз переопределяется (расширяет права менеджеров), но было разрешено и права были полные:
Причина
В итоге оказалась более неявная проблема — использование модального окна формы.
То есть открывалось модальное окно редактирования строки табличной части, к нему открывался не модальный диалог списка печатаемых объектов, затем уже открывался табличный документ в не модальном режиме, но диалог печати это тоже модальный диалог — который нельзя было открыть, система ограничила доступность кнопки.
Как только изменен был код и форма была открыта не модально, проблема ушла, но потребовалось переписать логику обработки закрытия формы редактирования.
Никогда не пишите рекламное объявление, которое вы не хотели бы предложить прочесть собственной семье. Вы не стали бы лгать собственной жене. Не лгите и моей.
— Д. Огилви.
Имеется иерархический справочник. Нужно вывести его в управляемой форме в виде иерархии. Выводится все подряд. ВТФ. В управляемых формах слабоват - надо сделать как в обычном приложении.
(1) vladshnurkoff, в открой те в конфигураторе форму списка там в свойствах выберите отображать как иерархический список
Да вроде по умолчанию должно в иерархии выводиться.
Попробуйте меню "Все действия - Режим просмотра - Иерархический список".
Речь ведь о форме списка справочника идет? Я правильно понял?
Такое бывает при включенном поиске по списку.
Попробуйте отключить поиск (меню Все действия - Отменить поиск).
Либо когда форма открывается не стандартно, а программно.
Если отключение поиска не приводит к нужному результату, значит скорее всего так оно и есть.
Т.е. разработчик (или программист, внесший изменение в конфигурацию) специально сделал, чтобы список при открытии формы отображался именно так. Может смысл в этом какой-то есть :))
Или здесь можно выкладывать?
Понятно.
Ваш справочник "Задачи" - ПОДЧИНЕННЫЙ.
Подчиненные справочники в иерархии можно просматривать только в пределах владельца.
Т.е. если в списке установить отбор по владельцу, тогда можно будет настроить иерархический просмотр.
Если отбор по владельцу не установлен, все элементы располагаются списком.
Добрый день! А вот меня наоборот интересует вопрос как сделать режим просмотра в списке у формы выбора иерархического справочника, которую я открываю программно. В параметрах формы нет "РежимПросмотра". При открытии самой формы извращаться как-то нужно? Справочник не подчиненный. Устанавливаю отбор по одному из реквизитов справочника. Вместе с отобранными элементами в списке есть еще куча групп. Из-за того, что режим просмотра "Дерево".
Да, и я смог настроить только при открытии самой формы:
//Условие
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
//КонецУсловия
С помощью команды ОткрытьФорму() хотелось бы. Но не вздюжил.
(17) 1cUserAndrew, может вы и мне поможете.
Делаю как вы показали,
только у меня ещё стоит отбор
форма открывается с отображением в виде списка, но не срабатывает отбор, а без использования оформления отбор работал
(17) 1cUserAndrew, вопрос снят. Парилась 3 часа, кто бы мог подумать, что достаточно сначала открыть форму, а уж потом отбор устанавливать. Но всё равно спасибо!
(17) 1cUserAndrew, вопрос снова возник.
Тот же код, только теперь открыть форму выбора нужно модально.
Форма открывается, но отбор не работает (((
(17) 1cUserAndrew, может вы и мне поможете.
Делаю как вы показали,
только у меня ещё стоит отбор
23. Kitri 17.04.13 17:49
(17) 1cUserAndrew, вопрос снят. Парилась 3 часа, кто бы мог подумать, что достаточно сначала открыть форму, а уж потом отбор устанавливать. Но всё равно спасибо!
24. Kitri 18.04.13 10:12
(17) 1cUserAndrew, вопрос снова возник.
Тот же код, только теперь открыть форму выбора нужно модально.
Форма открывается, но отбор не работает (((
25. Kitri 18.04.13 11:41
Нашла решение, если кому-то интересно
(32) 71nasm, вам можно намного проще, когда сравнение на "равно", через открыть форму с передачей туда параметров через структуру, что то типа
Нашла решение, если кому-то интересно
вроде как рабочий только не срабатывает, причем при открытии "Настройки отбора" есть строка с отбором, и остается только нажать ОК, но как сделать программно, или как то можно обновить динамический список?
Создал справочник.
Ввел в него элементы. После решил, что лучше будет хранить элементы по группам. В иерархии.
Сделал так. Открыл справочник, создал группу. Переместил в нее элементы. Оно вроде как стали подчинены группе. Но иерархии в справочнике нет.
Через Ещё - режим просмотра, не активны никакие пункты. Как что бы была иерархия в справочнике.
почему не активны пункты в режим просмотра? что не так я сделал, от своей бездарности ?
(2) вообще ничего нет
(3) у справочника даже формы нет
я создаю справочник с 1 наименованием, ввел элементы, и сейчас сделал для них группы, но их нет
(6) В каких настройках? я сам создал справочник. Ввел элементы, а потом сделал иерархию, я так понимаю это глюк??
похоже это только я смогу решить, снести все и создать заново.
Почему только вот так вышло?
А справочник случайно не подчинённый?
А как может влиять на отсутствие иерархии, то что подчиненный справочник или нет?
(12) Если справочник подчиненный, то для работы иерархических группировок в нем должен быть установлен отбор по владельцу. Иначе никакой иерархии, как понимаешь.
в настройках формы нет родителя, это нормлаьно ?
(13) >А как может влиять на отсутствие иерархии, то что подчиненный справочник или нет?
В платформе есть ограничение - если справочник подчиненный, то иерархию можно показывать только при наличии отбора по владельцу.
Можно обойти путём установки отбора например Владелец <> Неопределено.
(14) Отбор на сколько мне говорят мои знания, это фильтр, отбирая нужное и скрывая остальное в справочнике. Так ли это?
Мне же нужно элементы поместить в группы, если они для них созданы и показать их без групп, если они не добавлены группым.
(16) > установки отбора например Владелец <> Неопределено.
Ну все, подставляй Андрею шею, сейчас залезет
(15) Нормально.
Там есть только явно добавленные поля (колонки).
Обычно родителя среди этих полей нет (в автосгенерированной форме нет).
(16) А как это обойти.
И где должен быть обязательно задать отбор?
(19) Ясно. Но вот как с отбором я так и не понял. Я только лишь ввожу элементы и их каталоги. Понятно есть ограничения. Не знал. То есть что нет простого рабочего состояния получается?
Я создал справочник. Создал элементы. Создал группы. Перенес в них элементы. Иерархии нет. Зачем мне группы, если они просто в списке? Что за ограничение платформы.
Нельзя создать справочник, и поместить в него элементы, разнеся их по группам для удобства? Ясно. Сейчас это все дорабатывать нужно то есть.
(20) (21) >А как это обойти.
Я же написал уже как обойти - задать отбор по владельцу.
Всё равно какой, проверяется только факт его наличия.
>И где должен быть обязательно задать отбор?
Всё равно где - можно в коде, можно руками (в режиме Предприятие) включить.
>То есть что нет простого рабочего состояния получается?
Предполагается что подчинённые справочники обычно открываются с отбором по владельцу.
(24) В настройках списка какого. У справочника нет ни формы списка ни формы элемента.
То есть нужно создать? Автоматические формы не работают?!
(22)
>Что именно?
Ну сколько можно то?
Все равно что.
Поменять "Вид сравнения" на "Не равно" и указать любой мусор или прямо пустое оставить.
(24)
>В настройках списка не указана основная таблица.
Это точно мимо.
Иначе кнопок не было бы вообще.
Да и выше написано что форма автосгенерированная.
(25)
>Для каждого взгляда на справочник, нужно создавать свою форму!
Обычно нет.
(26)
>В настройках списка какого. У справочника нет ни формы списка ни формы элемента.
Что-то я туплю сегодня, пятница же.
Подумал было что автор и правда "не догоняет", хотел помочь.
Вот и отвечай после этого людям.
Вот, создал сам форму списка, форму элемента.
Высыпал на форму все что можно. Как увидеть иерархию. Если я спрашиваю то не понимаю значит.
неактивные кнопки
Здравствуйте! 1С-7,7 (7.70.526) Сегодня после выгрузки из банка выписки пропала возможность с ней работать. Т.е. выписка открывается, но кнопки "подбор по п/п", "внести на основании", "записать", "ОК" - не активны((( Причем оказалось, что все выписки с начала года не активны. Затем такая же ерунда случилась и реализацией - открываем реализацию и ничего в ней откорректировать не можем. Т.е. все документы открываются только на просмотр. Дата запрета редактирования 01.06.2011. Ничего необычного не делали, работали по обычной схеме. Помогите, пожалуйста. Может кто-нибудь сталкивался с подобным
Нас пользователей - два человека. Мы даже не в курсе где можно сменить доступ. Не подскажите - какие должны быть настройки у активного пользователя?
Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной.
В типовом релизе такого поведения можно добиться, только сняв права на редактирование. Так что либо кто-то поднастроил вам права, либо релиз нетиповой.
А можете выложить текст процедуры ПриОткрытии() выписки или реализации?
Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной.
//_____________________________________________________________________________
Процедура ПриОткрытии()
ПриЗаписиПерепроводить(1);
глПроверкаРазрешенияРедактирования(Контекст);
Если Форма.ТолькоПросмотр() = 1 Тогда
Форма.КнопкаВыбораРасчетногоСчета.Доступность(0);
Форма.КнопкаЗаписать.Доступность(0);
Форма.КнопкаОК.Доступность(0);
Форма.КнопкаПоступлениеПоДокументам.Доступность(0);
Форма.КнопкаПодборПоПлатежнымДокументам.Доступность(0);
КонецЕсли;
УправлениеВидимостьюСуммовыхРазниц();
Форма.КоррСчет.ВыполнятьФормулуТолькоПриИзменении();
Форма.КоррСчет.ВыборГруппы(0);
ОстатокНаНачалоДня = 0;
ОстатокНаКонецДня = 0;
УстановитьТипВыписки();
Форма.Кн_Видеокурс.Видимость(?(ТипЗначения(Видео_Компонента) = 0, 0, 1));
НачальнаяДатаДокумента = ДатаДок;
Зайдите в режиме конфигуратора, откройте конфигурацию, нажмите кнопку «Права», двойным щелчком активируйте Ваш набор прав (в типовой без изменений это «Администратор»), найдите док «Выписка», дважды щелкните по нему, посмотрите все ли галочки установлены в поле «Доступ», если нет установите все галочки и сохраните конфигурацию. То же самое с реализацией.
Вопрос: У меня добавлен новый пользователь.
Создаю новый интерфейс (копированием существующего) и указываю этот интерфейс в качестве основного для данного пользователя.
Проблема в том, что созданный новый интерфейс почему-то не отображается. Видно только следующие пункты меню: Файл, Правка,Сервис,Окна и Справка.
Подскажите что нужно сделать?
Ответ: надо на этот интерфейс права дать пользователю!
Конфигурация-Общие-Роли-РольПользователя открываешь, в ней Общие-Интерфейсы-ТвойИнтерфейс- ТАМ НАДА ПОСТАВИТЬ ГАЛОЧКУ "ИСПОЛЬЗОВАНИЕ"
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 10060 (0x0000274C): Попытка установить соединение была безуспешной 19
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш COM-подключение к базе 7.7 из 8.2 1С 6
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D: ВашаБаза 1с77 " ; Пользователь= Посмотреть все результаты поиска похожих
Еще в этой же категории
Ограничение доступа на уровне записей RLS 6
Когда требуется более тонкая настройка доступа, на помощь приходит механизм RLS - Record Level Security. Конфигурации системы «1С:Предприятие» 8 изначально позиционировалась как программа для многофирменного учета, и один из первых возникающих воп Как программно создать нового пользователя или скопировать настройки существующего? 5
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Использование RLS 3
Начиная с платформы 8.0 системы 1С Предприятие, существует возможность ограничивать права доступа пользователей на уровне записей. Для этого используется механизм RLS (Record Level Security). Такая «тонкая» настройка может быть полезна для ограничени Как сделать, чтобы в интерфейсе не высвечивался Сервис 1
Меню " Сервис" подхватывается автоматически из общего интерфейса, поэтому в своем интерфейсе тоже будет меню Сервис. Можно попробовать так: 1) создать копию общего, 2) в общем удалить пункт меню Сервис, 3) для каждого интерфейса (где необходим С Определение текущего Пользователя в системе, подстановка пользователя в документы 1
1. Создаем справочник Пользователи 2. ПараметрыСеанса.ТекущийПользователь - тип справочник Пользователи 3. В модуле Сеанса пишем: Процедура УстановкаПараметровСеанса(ТребуемыеПараметры) ТекущийПользователь = ОбщийМодульСистема.Определить Посмотреть все в категории Пользователь, роль доступа, интерфейс
Читайте также: