Способ редактирования обоими способами

Разбор тестирования 1С:Профессионал и PMP

Вопросы по разным конфигурациям 1С и проектному менеджменту

суббота, 23 декабря 2017 г.

Добавление и редактирование объектов конфигурации

  1. Предназначено окно «Конфигурация»
  2. Предназначено окно редактирования объекта конфигурации
  3. Предназначено окно «Палитра свойств»
  4. Предназначено окно «Дополнительно»
  1. Только кодом и наименованием справочника
  2. Кодом, наименованием, или другими строковыми или числовыми реквизитами, у которых свойство «Индексировать» имеет значение «Индексирование» или «Индексирование с доп. упорядочиванием»
  3. Кодом, наименованием, или другими реквизитами, у которых свойство «Индексировать» имеет значение «Индексирование» или «Индексирование с доп. упорядочиванием»
  4. Любыми реквизитами, с любым типом и значением индексирования

  1. В окне редактирования объектов
  2. В палитре свойств
  3. В палитре дополнительно
  4. В дереве метаданных
  5. Верно 1 и 2

  1. Для справочников
  2. Для документов
  3. Для планов видов характеристик, планов счетов, планов видов расчетов, планов обмена
  4. Верно 1 и 3
  5. Для всех

  1. Должно производиться последовательно, с переходами по разделам посредством кнопки «Далее»
  2. Проводится в произвольном порядке
  3. Рекомендуется проводить в последовательности следования разделов, поскольку часть свойств разделов, расположенных ниже, определяются свойствами, расположенными выше. Но, в принципе, — может редактироваться в произвольной последовательности
  4. Не производится, поскольку окно имеет вспомогательные функции
  1. Нажатие на кнопку «Далее» активирует первую закладку
  2. Нажатие на кнопку «Далее» активирует сообщение «Последняя страница»
  3. Нажатие на кнопку «Далее» предложит перейти на первую страницу
  4. Кнопка «Далее» станет не активной и не доступной

  1. Система активирует неактивную закладку и покажет содержимое
  2. Система перейдет на закладку, следующую за неактивной закладкой
  3. Кнопка «Далее» станет не активной и не доступной

8 комментариев:

Вопрос 03.16 экзамена 1С:Профессионал по платформе. В окне редактирования объекта конфигурации — справочник «Контрагенты» на закладке «Формы» свойство «Ввод по строке» может быть заполнено.

Ошибка в тексте вопроса: свойство «Ввод по строке» находится на закладке «Поле ввода» в окне редактирования объекта типа Справочник.

Источник

Для объекта конфигурации есть возможность выбирать способ редактирования («в диалоге», «в списке», «обоими способами)» и

1С 8.2 Розница — «Текущая цена розницы», «Остаток» в форме элемента «Номенклатура»
Всем добрый день! Нужна помощь. В Форму элемента «Номенклатура» нужно добавить два поля с выводом.

1С 8.3 Розница 2.1.4.9 «Текущая цена розницы» и «Остаток» в форме элемента «Номенклатура»
Есть ли готовое решение, можно через внешнюю форму нужно контроль «Текущая цена розницы» и.

Настройка способа редактирования элементов справочника в списке и диалоге
Чтобы иметь возможность редактировать элементы справочника обоими способами (в списке и диалоге), мало указать в свойствах справочника способ редактирования. Нужно также для табличного поля, отображающего список элементов справочника, указать флажок «Изменять способ редактирования». Тогда в контекстном меню для данного табличного поля появится пункт «Редактировать в диалоге» с пиктограммой . Эта кнопка работает по принципу флажка: если она нажата (вдавлена), то для редактирования элемента справочника будет открываться форма элемента (форма группы), а если не нажата, то редактирование будет производиться в списке.

Читайте также:  Блемарен таблетки шипучие способ применения

Можно также рядом с табличным полем разместить командную панель, указать для нее табличное поле в качестве источника действий, а затем установить флажок «Автозаполнение». Среди прочих кнопок в ней появится описанная выше кнопка «Редактировать в диалоге».

Получить значение из <"text1":"val1","text2":"val2","text3":<"text":"val">>
Есть такая строка var my = ‘<"text1":"val1","text2":"val2","text3":<"text":"val">>’; Как из.

Для каждой строки найти слова, которые не имеют ни одного из букв: «l», «k», «r», «s» i «j»
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются.

Известны сорта роз, выращиваемых тремя цветоводами: «Анжелика», «Виктория», «Гагарин», «Ave Maria», «Катарина», «Юбилейн
Известны сорта роз, выращиваемых тремя цветоводами: «Анжелика», «Виктория», «Гагарин», «Ave.

Решение заданий типа «Array»,»Matrix»,»String»,»File»,»Text»»»
большая просьба помочь решить где-то около 35-40 (из 100) задач (мне не понятных) типа массив и.

Источник

1С 8.x : Как включить режим редактирования записей в списке?

В 8.1 для многих объектов (справочники, регистры сведений и т.п.) в свойствах можно было настроить способ редактирования записей/элементов: в диалоге или в списке или обоими способами

В 8.2 эту возможность убрали из целей производительности, Максим Радченко пишет в своей книге:

В версии 8.2 не поддерживается режим редактирования ссылочных данных информационной базы в списке. Данные можно редактировать только в форме.

При работе в режиме управляемого приложения свойство объекта конфигурации Способ редактирования игнорируется, и данные редактируются всегда в отдельной форме.

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

Если же таблица имеет другой источник данных (табличная часть, дерево значений и т.д.), то ее данные редактируются непосредственно в списке

В обычных формах, программно можно установить режим редактирования в списке

Для Регистра Сведений или Справочника — открыть палитру Свойства — закладка — представление — установить способ редактирования В Списке

Похожие FAQ

Еще в этой же категории

Как получить строки табличного поля, отобранные отбором? 4
ОтборСтрок = ТабличнаяЧастьИсточник.ОтборСтрок ; ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличнаяЧастьИсточник); // Добавляются необходимые отборы, такие же как в отбор Отбор по списку значений 3
СозданныйСписок = Новый СписокЗначений; СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.Выполнено); СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.ЗакрытиеЗаявки); СозданныйСписок.Добавить(Перечисления.СтатусЗаявки.ОтклоненаРукОтдЗакупок); Посмотреть все в категории Список Справочника, Документов, Регистров

Источник

1с динамический список редактирование в списке

Реализовано в версии 8.3.10.2168.

Как вы знаете, динамический список удобен и полезен для быстрого показа больших списков. Он довольно гибок, позволяет вам изменять стандартный запрос, и даже создавать собственный сложный запрос. Благодаря этому у вас есть возможность выводить в списке разные дополнительные данные, связанные с основными данными списка.

Однако такая универсальность имеет и оборотную сторону. Желание «показать сразу всё» может приводить вас к значительному усложнению запроса. В результате вы будете получать неэффективные планы выполнения и, как результат, снижение производительности при отображении и пролистывании списка.

Читайте также:  Способы применения лекарственных средств анализ различных способов введения лекарственных средств

Кроме этого есть ряд прикладных задач, в которых алгоритм отбора и оформления данных списка довольно сложен. В этих случаях возможностей произвольного запроса и условного оформления просто не хватает. Хочется иметь более «свободный» и более «точный» инструмент, который позволит сделать «что угодно» и «только там, где нужно».

Событие ПриПолученииДанныхНаСервере

Специально для этих целей мы реализовали новый обработчик ПриПолученииДанныхНаСервере(). Он добавлен в расширение таблицы, отображающей динамический список.

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

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

Вы можете изменить данные, находящиеся в этих строках, или применить к ячейкам собственное оформление. Доступны такие возможности оформления как ЦветФона, ЦветТекста, Шрифт, ГоризонтальноеПоложение, Видимость, Доступность, Отображать, Текст и Формат.

Также, при необходимости, вы можете посмотреть и проанализировать копию полных настроек динамического списка. Но изменить настройки вы не сможете.

Простейший сценарий использования

Проще всего понять назначение этого обработчика на примере. Пример заключается в том, чтобы в списке товаров показать их остатки из регистра накопления. Количество меньше некоторого значения выделить красным цветом.

До сих пор эта задача решалась левым соединением в запросе динамического списка, и условным оформлением списка, устанавливаемым в конфигураторе.

Теперь она решается так. Стандартный запрос списка не усложняется, в него добавляется только фиктивное поле Остаток.

А в обработчике ПриПолученииДанныхНаСервере() только для полученных строк вычисляются остатки. И тут же маленькие остатки выделяются красным.

Здесь, методом ПолучитьКлючи(), из коллекции строк динамического списка вы получаете их ключи (ссылки), и передаёте эти ключи в запрос остатков.

Затем, при обходе результатов запроса, вы получаете нужные строки по ключу, в колонку Остаток помещаете значение, и устанавливаете оформление этого поля, если нужно.

В результате пользователь видит следующий список:

В чём преимущество такого варианта?

Во-первых, запрос списка остаётся простым. Или он не остаётся простым, но количество соединений в нём уменьшается. А это значит, что для него, с большой долей вероятности, будет построен хороший план.

Во-вторых, получение остатков в обработчике будет выполняться только один раз, в то время как запрос списка может быть выполнен несколько раз (в зависимости от настроек списка и сценария листания).

И, в-третьих, новый обработчик выполняется уже после того, как основные данные получены из базы и прошли проверку прав. Это значит, что в некоторых сценариях получение связанных данных в обработчике можно выполнять в привилегированном режиме, без проверки прав. Это ускоряет работу списка.

Ограничения на изменяемые и добавляемые поля

Тот факт, что в обработчике вы можете изменить значения полей списка, несет в себе особенность, которую нужно всегда учитывать.

Читайте также:  Рисунки детей нетрадиционным способами

Если не предпринять дополнительных мер, то пользователь может быть сильно удивлён результатами группировки, сортировки или отбора (в том числе и поиска) по тем полям, которые вы изменили. Ведь эти действия будут выполняться по исходным данным, получаемым запросом, а не по тем данным, которые видит пользователь.

Поэтому в тех случаях, когда вы изменяете значения полей, не забывайте исключить их из группировки, порядка и отбора. Специально для этого мы реализовали три новых метода.

Кроме этого, возможно, в некоторых сценариях имеет смысл визуально выделить такие колонки в таблице, чтобы пользователи видели, что эти колонки «особенные», не такие, как все.

личный блог

Динамический список появился на платформе 8, как отдельный тип данных. Основан он на системе компановки данных и из коробки уже предлагает много «вкусностей» — полнотекстовый поиск, сортировку, отбор, поле поиска, условное оформление. В общем при правильном применении можно убить много зайцев, при помощи динамического списка. Чаще всего его применяют для отображения данных из БД.

В одном из своих проектов, я делал подбор товаров в РМК на основе динамического списка. Получилось надо скзать круто, пользователи были очень довольны скоростью работы и возможностями полнотекстового поиска. Я кажется уже писал об этом в одной из предыдущих записей блога.

Так вот понадобилось мне, программное изменение текста запроса. К счастью решение было найдено довольно быстро и реализация оказалась довольно простой. Код приложу ниже. В моем случае я при установке галки на форме, подменял текст запроса динамического списка. Важными замечанием является, что наименования колонок в обоих запросах должны быть полностью идентичными, чтоб сработал метод описанный мною. На форму я вывел реквизит ОстаткиСклада с типом Булево, и при установке этого значения менял запрос.

Приятным бонусом оказалось, что если в поле поиска уже введено значение, и далее нажать галку которая меняет текст запроса, то в динамический список будут выведены записи с учетом значения значения поиска. Надеюсь данная запись блога будет кому либо полезна.

В 8.1 для многих объектов (справочники, регистры сведений и т.п.) в свойствах можно было настроить способ редактирования записей/элементов: в диалоге или в списке или обоими способами

В 8.2 эту возможность убрали из целей производительности, Максим Радченко пишет в своей книге:

В версии 8.2 не поддерживается режим редактирования ссылочных данных информационной базы в списке. Данные можно редактировать только в форме.

При работе в режиме управляемого приложения свойство объекта конфигурации Способ редактирования игнорируется, и данные редактируются всегда в отдельной форме.

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

Если же таблица имеет другой источник данных (табличная часть, дерево значений и т.д.), то ее данные редактируются непосредственно в списке

В обычных формах, программно можно установить режим редактирования в списке

Для Регистра Сведений или Справочника — открыть палитру Свойства — закладка — представление — установить способ редактирования В Списке

Источник

Оцените статью
Разные способы