Модератор
Эксперт 1С
 Аватар для Yulunga
4775 / 970 / 270
Регистрация: 22.04.2013
Сообщений: 6,655
Записей в блоге: 1

8.3 Переключатели на УФ

14.09.2017, 14:09. Показов 10689. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Не могу понять, как работать с переключателями на 8.3 УФ
весь гугл пестрит примерами с ОФ 8.1-
делаю как написано тут :
Как использовать элемент управления Переключатель?
создал реквизит число, перетащил, сказал что это поле переключателя
потом заполняю :
1C
1
2
3
4
5
6
7
Струк = Новый Структура;
Струк.Вставить("З1", "запорожецъ1");
Струк.Вставить("З2", "запорожецъ2");
Струк.Вставить("З3", "запорожецъ3");    
Для каждого запорожецъ Из Струк Цикл     
    Последний = Элементы.Перекл.СписокВыбора.Добавить(запорожецъ.Значение,запорожецъ.Ключ,1,);       
КонецЦикла;
Заполнил
а как теперь выбрать-то ?
и на форме тыкаешь а оно не тыкается не выбирается, и по шифт-ф9 говорит, что реквизит = 0
Мне нужно чтоб можно было тыкнуть в один(всего , думаю, максимум 3-4 варианта будет. скорее 1 или 2)
и этот выбор занёсся в какую-то переменную, чтобы потом было понятно, что обрабатывать дальше надо.
Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2017, 14:09
Ответы с готовыми решениями:

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

Переключатели
Есть 2 группы переключателей по 3 в каждой Как сделать чтоб можно было выбрать только один из 6?

Переключатели
Подскажите пожалуйста, есть ли такой компонент в VS 2013 как показан на картинке (переключатель). И как его сделать?

25
Эксперт 1С
7179 / 1781 / 649
Регистрация: 16.01.2015
Сообщений: 7,354
15.09.2017, 18:28
Студворк — интернет-сервис помощи студентам
Yulunga, Так какой на самом деле тип значения должен быть? И откуда берется значение (результат запроса, заполненный реквизит документа)? Ну...... конечно если есть желание "добить" тему

Добавлено через 1 минуту

Не по теме:

Недооцененный функционал - переключатель. В свое время с его помощью удалось решить серьезную задачу и код сократить минимум на треть

0
Модератор
Эксперт 1С
 Аватар для Yulunga
4775 / 970 / 270
Регистрация: 22.04.2013
Сообщений: 6,655
Записей в блоге: 1
15.09.2017, 18:50  [ТС]
хорошо

Не по теме:

пусички и запорожцы, расскажу сказку


я же написал . наверно плохо.
есть замеры. они для данного случая первичны.
тип Документ.ЗаданиеНаРаботу. привязаны к ЗаказуПокупателя ( Документ.ЗаказПокупателя )
замерять можно несколько раз. замерили - прикрепили файл-Excel.
ЗаказПокупателя заполняется данными на основе Замера : открывается эксель, открывается заказ, в заказ вносится номенклатура и количество.
Потом надо проверить, насколько правильно девочка-оператор заполнила Заказ.
Соответственно до этого предварительно надо выбрать, с каким замером она будет сравнивать.
сравнивать она будет с ОДНИМ замером(условие задачи). поэтому переключатель.
время идёт, переключатель до конца не сдаётся. поэтому галочки.
но я не против передалть и под переключатель.
на треть короче не станет, конечно, но правильный код приносит приятную истому.

п.с. прошу не сердиться, меня мало кто понимает. от слова никто.
0
Эксперт 1С
7179 / 1781 / 649
Регистрация: 16.01.2015
Сообщений: 7,354
15.09.2017, 19:39
Yulunga,

Не по теме:

Не знаю как GreenkA, а я после объяснения вообще уже ничего не понимаю (видимо Пятница - это все же диагноз)


А когда вы список получаете? Девочка заполняет заказ используя данные (вручную?) файла эксель, где и есть эти замеры
Раз нет значений при создании или открытии документа нет и переключателя Или все же есть какой-то реквизит который заполняется замерами. Где в базе хранятся результаты замера? В общем стало еще запутанней и непонятней. Извините
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4775 / 970 / 270
Регистрация: 22.04.2013
Сообщений: 6,655
Записей в блоге: 1
15.09.2017, 19:50  [ТС]
Кликните здесь для просмотра всего текста

Не по теме:

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

всё нормально, не стоит извиняться ))

Цитата Сообщение от polax Посмотреть сообщение
Девочка заполняет заказ используя данные (вручную?) файла эксель, где и есть эти замеры
да
Цитата Сообщение от polax Посмотреть сообщение
Раз нет значений при создании или открытии документа
какэто? есть документ замер с присоединённым файлом, есть документ заказ с заполненными реквизитами ( контрагент и прочее на 10 строк ) . девочка заполняет ТЧ заказа на основе открытого(распечатанного на листочке рядом) ексельного файла
Цитата Сообщение от polax Посмотреть сообщение
Где в базе хранятся результаты замера
в хранилище значений в томах ( это уж точно не по существу. файлы сами я вытащить научился на этом форуме. нам надо на переключатель вывести ссылку на эти замеры : замер_22, замер_499.5, замер_вася и выбрать из них один)
пока сделал так : (самому смешно, но работает исправно)
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
&НаКлиенте
Процедура ТЗЗамерыВклПриИзменении(Элемент)
    Строка = ЭтаФорма.ТекущийЭлемент.ТекущиеДанные;
    Если НЕ Строка.Вкл Тогда
        Строка.Вкл = ИСТИНА;
    Иначе
        ТекЗамер = Строка.Замер;
        Для каждого Стр Из ТЗЗамеры Цикл     
            Если Стр.Замер <> ТекЗамер Тогда
                Стр.Вкл = Ложь;
            КонецЕсли;     
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры
0
Эксперт 1С
7179 / 1781 / 649
Регистрация: 16.01.2015
Сообщений: 7,354
15.09.2017, 20:17
Yulunga, Возможно я опять неправильно понял, но вот сделал пример исходя из того что понял. Есть док расходная накладная, один контрагент и разные договора в расходной. Задача выбрать договора и заполнить переключатель. Создан реквизит Переключатель с типом СправочникСсылка.ДоговораКонтрагентов. Код:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("Плюс ООО"); // эта строчка просто чтобы пример работал
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ РАЗЛИЧНЫЕ
        |   РасходнаяНакладная.Договор.Ссылка КАК ДоговорСсылка,
        |   РасходнаяНакладная.Договор.Наименование КАК ДоговорНаименование
        |ИЗ
        |   Документ.РасходнаяНакладная КАК РасходнаяНакладная
        |ГДЕ
        |   РасходнаяНакладная.Контрагент = &Контрагент";
    
    Запрос.УстановитьПараметр("Контрагент", Контрагент);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл
    Элементы.Перекл.СписокВыбора.Добавить(Выборка.ДоговорСсылка,""+Выборка.ДоговорНаименование+""); 
    КонецЦикла;
Переключатель отлично заполняется, имя Наименование договора, значение Договор ссылка.
1
Модератор
Эксперт 1С
 Аватар для Yulunga
4775 / 970 / 270
Регистрация: 22.04.2013
Сообщений: 6,655
Записей в блоге: 1
15.09.2017, 22:32  [ТС]
polax, думаю, что всё правильно поняли.
смысл понял. видимо, у меня не получилась реализация. попробую тогда в воскресенье.
спасибо огромное . тем более за терпение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2017, 22:32

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

Переключатели
Подскажите как сделать вот такие переключатели. Это получается нужно делать две кнопки и для них разные страницы??? или можно как то по...

Переключатели
В 2013 офисе не могу разобраться как переключатели создать... Буквально 2 слайда нужно. Толкового объяснения не нашла. Кто может объясните...

Переключатели
Здравствуйте помогите мне с один простым делом. Как запомнить выбор пользователя переключателя типа radio при обновлении страницы. А точнее...

Переключатели в 1с
Есть 3 запроса, нужно что бы они работали в зависимости как стоит переключатель, в инете очень мало про них написанно , может кто уже делал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru