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

Хранилище

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

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



> Можно ли сделать чтобы в поле выбора перечисления показывались не все значения          
twilight_dream Подменю пользователя
сообщение 31.10.14, 12:33
Сообщение #1

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

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


Signature

Домовик Подменю пользователя
сообщение 31.10.14, 13:04
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

не говорю, что решение хорошее:

еще два перечисления добавить.

реквизиту справочника назначить тип "неопределенный"

назначать тип более точный в форме документа.

sava1 Подменю пользователя
сообщение 31.10.14, 13:07
Сообщение #3

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

в Бухгалтерии пример - выбор НДС в форме документов (список формируется в глобальнике)

Father Fury Подменю пользователя
сообщение 01.11.14, 8:43
Сообщение #4

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

Цитата(twilight_dream @ 31.10.14, 12:33) *
Есть перечисление, у него есть три значения.
При выборе из этого списка в форме справочника нужно, чтобы пользователь видел не все значения.
Можно ли это отфильтровать как-то естественным образом, чтобы не писать процедуры, которые заполняют это поле при открытии, перезаписывают при изменении и т.д.


Лучший вариант - через список значений и выбор из него. До этого предлагали муть полнейшую.

Цитата(twilight_dream @ 31.10.14, 12:33) *
Есть перечисление, у него есть три значения.
При выборе из этого списка в форме справочника нужно, чтобы пользователь видел не все значения.
Можно ли это отфильтровать как-то естественным образом, чтобы не писать процедуры, которые заполняют это поле при открытии, перезаписывают при изменении и т.д.

ЗЫ В твоем случае СписокЗначений - это и есть естественный образ, иначе невозможно.

Делал и в поле табличной части документа, работает.

Домовик Подменю пользователя
сообщение 01.11.14, 9:04
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

Цитата(Father Fury @ 01.11.14, 5:43) *
Лучший вариант - через список значений и выбор из него. До этого предлагали муть полнейшую.

человек ставил условие - без формирования списков, записи, перезаписи. с минимумом кода. Поэтому и предлагали "муть полнейшую". )



Father Fury Подменю пользователя
сообщение 01.11.14, 9:51
Сообщение #6

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

Цитата(Домовик @ 01.11.14, 9:04) *
человек ставил условие - без формирования списков, записи, перезаписи. с минимумом кода. Поэтому и предлагали "муть полнейшую". )

Я видел условия, но когда есть выбор между единственно верным решением в данной ситуации и "мутью", то нужно давать решение.

Домовик Подменю пользователя
сообщение 01.11.14, 10:08
Сообщение #7

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

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

Сообщение отредактировал Домовик - 01.11.14, 10:09

Father Fury Подменю пользователя
сообщение 01.11.14, 10:16
Сообщение #8

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

Цитата(Домовик @ 31.10.14, 13:04) *
не говорю, что решение хорошее:

еще два перечисления добавить.

реквизиту справочника назначить тип "неопределенный"

назначать тип более точный в форме документа.


Контекст не важен, если решение такое.

Домовик Подменю пользователя
сообщение 01.11.14, 10:55
Сообщение #9

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

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






Father Fury Подменю пользователя
сообщение 01.11.14, 11:25
Сообщение #10

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

Цитата(Домовик @ 01.11.14, 10:55) *
если перечисление используется не для хранения данных, а для дополнительного разделения прав пользователей в формах. есть, например справочник, где есть указан список пользователей и реквизит имяперечисления. за каждым пользователем закреплен свой список выбора...

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

Домовик Подменю пользователя
сообщение 01.11.14, 15:03
Сообщение #11

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

Цитата(Father Fury @ 01.11.14, 8:25) *
1. Перечисление не используется для хранения данных никогда.

да ну. измерение или реквизит регистра не может иметь тип "Перечисление"?

Цитата(Father Fury @ 01.11.14, 8:25) *
2. В грамотных конфигурациях права раздаются другими способами.


Как в грамотно "раздать права" для бухгалтера1, бухгалтера2, бухгалтера3 при условии, что бухгалтер1 может видеть отчеты только по корреспонденциям 311-661,301-661...., бухгалтер2 может видеть отчеты только по корреспонденциям 311-361,..., бухгалтер3 только по счетам 10,11-13 ?






Ardi Подменю пользователя
сообщение 01.11.14, 15:55
Сообщение #12

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Процедура ПриНачалеВыбораЗначения(Рекв,ФлагСтандОбр)
    Если Рекв = "ВидНДС" Тогда
        ФлагСтандОбр = 0;
                //Тут формируем список значений и подсовываем его вместо стандартного списка
    КонецЕсли;
КонецПроцедуры

Этого кода достаточно.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Домовик Подменю пользователя
сообщение 02.11.14, 10:59
Сообщение #13

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

Ardi, самый простой способ. но автор озвучил "чтобы пользователь видел не все значения". это сбило.

Ardi Подменю пользователя
сообщение 02.11.14, 16:38
Сообщение #14

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Пользователь увидит не все значения.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: Домовик,

twilight_dream Подменю пользователя
сообщение 03.11.14, 16:01
Сообщение #15

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

значит без списка невозможно. Это всё что хотел выяснить smile.gif


Signature

Ardi Подменю пользователя
сообщение 03.11.14, 16:24
Сообщение #16

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(twilight_dream @ 03.11.14, 16:01) *
значит без списка невозможно. Это всё что хотел выяснить

Список бывает в форме. А бывает программный.
Без какого списка невозможно?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

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


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

 

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