С Новым годом! Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/163: Рейтинг темы: голосов - 163, средняя оценка - 4.60
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194

Как в таблицу значений, добавить колонку тип значения булево?

10.12.2019, 10:14. Показов 33776. Ответов 17

Студворк — интернет-сервис помощи студентам
Как добавить просто колонку в СП есть и даже развернутый пример, но не очень понятно каким образом для этой колонки указать тип значения, мне нужно добавить одну колонку к имеющейся таблице и что бы в этой колонке тип значения было Булево
1C
1
2
3
4
5
6
7
8
// Создание таблицы значений 
 
ТаблицаЗначений = Новый ТаблицаЗначений;
// добавим в таблицу значений три колонки
 
ТаблицаЗначений.Колонки.Добавить("Отдел",,"Отдел");
ТаблицаЗначений.Колонки.Добавить("Сотрудник",,"Фамилия сотрудника");
ТаблицаЗначений.Колонки.Добавить("Оклад",,"Оклад");
вот например Оклад пусть было бы булево или оклад или сдельная зп к примеру
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.12.2019, 10:14
Ответы с готовыми решениями:

Как добавить колонку в таблицу значений?
Как добавить колонку в таблицу значений? При размещении на форме по умолчанию только одна колонка, а мне нужно как минимум 2. Как...

Как программно добавить таблицу значений (тип "ДанныеФормыКоллекция") на форму
Подскажите позжайлуста в чем ошибка?:wall: &НаСервере Процедура ДобавитьТаблицуНаСервере() МойТип = Новый...

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

17
Модератор
Эксперт 1С
 Аватар для Yulunga
4131 / 939 / 264
Регистрация: 22.04.2013
Сообщений: 6,542
Записей в блоге: 1
10.12.2019, 10:35
КоллекцияКолонокТаблицыЗначений (ValueTableColumnCollection)
Добавить (Add)
Синтаксис:
Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>)
Параметры:
<Имя> (необязательный)
Тип: Строка.
Имя колонки.
Значение по умолчанию: Пустая строка.
<Тип> (необязательный)
Тип: ОписаниеТипов.
Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа.
<Заголовок> (необязательный)
Тип: Строка.
Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: Пустая строка.
<Ширина> (необязательный)
Тип: Число.
Ширина колонки в символах. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: КолонкаТаблицыЗначений.
Описание:
Добавляет колонку в конец коллекции колонок таблицы.
пример:
ТаблицаПериодов = Новый ТаблицаЗначений;
ТаблицаПериодов.Колонки.Добавить("НомерС троки", Новый ОписаниеТипов("Число"));
ТаблицаПериодов.Колонки.Добавить("Сотруд ник", Новый ОписаниеТипов("СправочникСсылка.Сотрудни киОрганизаций"));
развёрнутого примера в СП не нашёл
1
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
10.12.2019, 10:53  [ТС]
1C
1
ТаблицаЗначений.Колонки.Добавить("Оклад", Новый ОписаниеТипов("Булево"),"Оклад",1);
так правильно или нет, почему то так не работает)

Добавлено через 1 минуту
Цитата Сообщение от Yulunga Посмотреть сообщение
ТаблицаПериодов.Колонки.Добавить("Сотруд ник", Новый ОписаниеТипов("СправочникСсылка.Сотрудни киОрганизаций"));
Не надо СП перписывать, делать вам что ли нечего? Как тип булево написать?

Добавлено через 12 минут
Цитата Сообщение от Andrey102019 Посмотреть сообщение
ТаблицаЗначений.Колонки.Добавить("Оклад" , Новый ОписаниеТипов("Булево"),"Оклад",1);
так работает, был видимо случайный сбой в обработке

Добавлено через 2 минуты
А как проверить имеется ли в таблице значений нужная колонка , если нет, то добавить, а если она уже ранее была к примеру добавлена то что бы второй раз ее не добавлять?
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4131 / 939 / 264
Регистрация: 22.04.2013
Сообщений: 6,542
Записей в блоге: 1
10.12.2019, 11:01
Цитата Сообщение от Andrey102019 Посмотреть сообщение
делать вам что ли нечего?
хотел помочь. извините. больше не буду.
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
10.12.2019, 12:08  [ТС]
Цитата Сообщение от Andrey102019 Посмотреть сообщение
А как проверить имеется ли в таблице значений нужная колонка , если нет, то добавить, а если она уже ранее была к примеру добавлена то что бы второй раз ее не добавлять?
Это оказалось совсем просто через метод
1C
1
Найти
Yulunga, почему, конечно надо и помогать и отвечать, я только не понимаю смысла когда СП перекопируют, вроде все умеют читать, смысл написанного ускользает не от того, что человек не видит что там написано, а из за недостатка личного опыта. Не все понятно из СП.
0
Эксперт 1С
5770 / 1727 / 629
Регистрация: 16.01.2015
Сообщений: 7,209
10.12.2019, 15:01
Andrey102019, https://helpme1c.ru/tablica-zn... v-primerax
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
12.12.2019, 12:23  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
https://helpme1c.ru/tablica-znachenij-v-yazyke-1s-8-v-primerax
я смотр иногда этот ресурс иногда)

Добавлено через 3 часа 10 минут
вот еще вопрос, каким образом очистить все крыжики в одной колонке таблицы значений?

Добавлено через 4 минуты
1C
1
Таб.ЗагрузитьКолонку(МассивФруктов, "Фрукт");
если сделать
1C
1
Массив =Новый Массив;Таб.ЗагрузитьКолонку(Массив, "Фрукт");
Колонка обнулится?

Добавлено через 12 минут
Или может быть так?
1C
1
2
3
Для Н=1 По Товары.Количество() Цикл
    Товары.ЗаполнитьЗначения(Флаг, Ложь);
    КонецЦикла;
Товары - это ТЧ документа, а Флаг - это колонка котору нужно при определенном событии обнулить во всей ТЧ
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
13.12.2019, 01:42
1C
1
2
Для каждого Стр Из Товары
   Стр.Флаг = ложь;
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
13.12.2019, 13:24  [ТС]
Это не работает, колонка только на форме, причем на обычной форме, в табличной части объекта ее нет.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
17.12.2019, 01:56
Andrey102019, жесть блин....

1C
1
2
Для каждого Стр Из ЭлементыФормы.Товары
   Стр.Флаг = ложь;
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
17.12.2019, 10:41  [ТС]
Цитата Сообщение от Dethmontt Посмотреть сообщение
Для каждого Стр Из ЭлементыФормы.Товары
Как такой код может работать, если сама форма не дает присвоить колонке Флаг ТЧ документа - тип значения этого реквизита. При выборе любого реквизита под цифрой 1 на рисунке, программа предлагает на выбор список реквизитов этой ТЧ из самого объекта?
Миниатюры
Как в таблицу значений, добавить колонку тип значения булево?  
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
17.12.2019, 16:17
Если ТЧ это табличная часть, а колонка с флажком это реквизит табличного поля и никак не связан с табличной частью, то с ним можно работать только через оформление строки, отображать флажок или не отображать. Интерактивно с ним работать не получится. Или только через изврат, когда в событии при изменении мы запоминаем где-то в какой строке мы что-то сделали с этим флажком и выводить при выводе строки это значение

Например в процедуре при выводе строки

1C
1
ОформлениеСтроки.Ячейки.Флаг.УстановитьФлажок(Истина);
1
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
18.12.2019, 00:38
Цитата Сообщение от Andrey102019 Посмотреть сообщение
Как такой код может работать, если сама форма не дает присвоить колонке Флаг ТЧ документа - тип значения этого реквизита. При выборе любого реквизита под цифрой 1 на рисунке, программа предлагает на выбор список реквизитов этой ТЧ из самого объекта?
мухи с котлетами перемешались...
1
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
18.12.2019, 12:22  [ТС]
Цитата Сообщение от Dethmontt Посмотреть сообщение
мухи с котлетами перемешались...
точно замечено.
Попробую снова:
В самом документе Реализация в табличной части Коробки нет Колонки Флаг. Колонку Флаг добавляю только в табличной части обычной формы Документа. Мне нужно при чтении из ТСД что бы поставился крыжик в колонке Флаг. (ну или чтобы Флаг например очистился при каком то событии во всем текущем документе).
Вопрос - Каким образом в цикле очистить этот Флаг-Колонку?
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
18.12.2019, 13:12
При выводе строки
ОформлениеСтроки.Ячейки.Флаг.УстановитьФ лажок(УсловиеСобытия);

Ложь - нет флажка, Истина - есть флажок, где УсловиеСобытия - реквизитформы или переменная модуля формы

Случилось событие - УсловиеСобытия поставил в ложь или истину - флажки появились или исчезли
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
18.12.2019, 15:40  [ТС]
Цитата Сообщение от Xomych Посмотреть сообщение
поставил в ложь или истину -
вот мне как раз для этого "поставил" и нужен код, на словах я тоже могу написать много чего)
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
19.12.2019, 16:45
Цитата Сообщение от Andrey102019 Посмотреть сообщение
вот мне как раз для этого "поставил" и нужен код
Мало конкретики. Что такое чтение из ТСД, что ты там читаешь, что при этом происходит, когда должен ставится флаг, по какому событию ты хочешь очищать флаги? Вощем для дальнейшей помощи не хватает информации.
0
5 / 4 / 1
Регистрация: 21.10.2019
Сообщений: 194
25.12.2019, 10:56  [ТС]
Цитата Сообщение от Xomych Посмотреть сообщение
Вобщем для дальнейшей помощи не хватает информации.
ставлю Терминал сбора данных в разъем сом порта ПК и нажимаю кнопку чтения данных, но дело не в том по какому событию считывать, у меня вообще на форме в колонке не выбирается тип значения булево (если этот реквизит не является частью объекта), я понимаю что настроил что-то не то , но что спросил - то и получил)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2019, 10:56
Помогаю со студенческими работами здесь

надо добавить одну колонку в таблицу
задача такая: Для каждого производителя, у которого присутствуют модели хотя бы в одной из таблиц PC, Laptop или Printer, определить...

Добавить одну колонку данных по id в другую таблицу
Всем привет,очень нуждаюсь в совете.В чем суть.Суть в том,что есть две таблицы ,например id/name/rating и вторая таблица id/country. Так...

Добавить колонку в таблицу для просмотра файла
Приветствую знатоки php есть код который формирует таблицу из файлов в папке... Этот код не пропускает файлы pdf в таблицу, подскажите как...

Сделать проверку на колонку, чтобы значения не повторялись (тип - varchar)
Вообщем нужно сделать проверку на колонку, чтобы значения не повторялись (тип - varchar). Слышал, что можно unique constraint делать...

Как сделать уникальным поле табличной части . Тип поля - Булево
Нужно чтобы поле Основной счет из табличной части было уникальным. Если изменить то чтобы убралось то а его стало истенным. Таблица ...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru