|
Ресурсный План | ☑ | ||
---|---|---|---|---|
0
ReGiOn
01.06.22
✎
10:45
|
Здравствуйте коллеги!
Попробую описать ситуацию,дали задание с работой в расширении РесурсныйПлан.epf Смысл в том что бы создать форму добавить колонку и сохранить. Это все есть,но нужно как то кодом прописать что бы количество строк не превышало количество колонок. Вот такой код я использовал для того что бы создать колонки &НаСервере Процедура ПериодПриИзмененииНаСервере() // Добавим колонки в таблицу ТипЧасы = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 2, ДопустимыйЗнак.Неотрицательный)); СписокКолонок = Новый Массив; Для А=1 По 10 Цикл НоваяКолонка = Новый РеквизитФормы("Период" + А, ТипЧасы, "Сетка"); СписокКолонок.Добавить(НоваяКолонка); КонецЦикла; ИзменитьРеквизиты(СписокКолонок); // Добавим элементы на форму Для А=1 По 10 Цикл Эл = Элементы.Добавить("СеткаПериод" + А, Тип("ПолеФормы"), Элементы.Сетка); Эл.Вид = ВидПоляФормы.ПолеВвода; Эл.ПутьКДанным = "Сетка.Период" + А; КонецЦикла; КонецПроцедуры |
|||
1
ReGiOn
01.06.22
✎
11:24
|
Какой нужно прописать код дабы не добавлялись лишние строки
|
|||
2
vde69
01.06.22
✎
11:38
|
(1) правильный
|
|||
3
vde69
01.06.22
✎
11:42
|
1. что будет если будет если я попробую несколько раз изменить поле "период"?
2. что ты понимаешь под понятием " не добавлялись лишние строки", не понятно, где строки (в данных или на форме), и вообще от куда они берутся |
|||
4
ReGiOn
01.06.22
✎
11:47
|
У меня получается что десять колонок есть,а тут вопрос в том как мне сделать что бы у меня много строк не добавлялось
|
|||
5
vde69
01.06.22
✎
11:49
|
(4) много строк не добавлялось - КУДА ???
|
|||
6
ReGiOn
01.06.22
✎
11:54
|
у меня есть файл Ресурсный План я его через конфигурацию подгружаю и у меня открываются формы,после редактирования в форме запускю отладчика открываю Ресурсный План и формирую дату, и получается что колонки добавляются как надо а вот строки добавляются сколько угодно
|
|||
7
1Сергей
01.06.22
✎
11:57
|
(6) в представленном Вами коде (0) нигде строки не добавляются. Или Вам нужно запретить пользователю добавлять строки? Напишите более внятно что Вам нужно
|
|||
8
ReGiOn
01.06.22
✎
12:16
|
В коде прописаны добавления колонок
Но мне по заданию дано так как я начинаю работать в 1с что нужно добавить количество строк не превышающие количество столбцов |
|||
9
Kassern
01.06.22
✎
12:18
|
(8) Ну так добавляйте с условием, Если текТаблица.Колонки.Количество()<ТекТаблица.Количество() Тогда Добавить Иначе Сообщить("Низяя!") КонецЕсли
|
|||
10
Kassern
01.06.22
✎
12:19
|
ой наоборот условие, ну вы поняли в общем)
|
|||
11
ReGiOn
01.06.22
✎
12:25
|
Ну там сообщать ничего не надо
Как это доходчиво объяснить Короче,когда добавляю колонку их 10 мне нужно добавить не 1000 строк а всего 10 или же 9 строк как мне это правильно кодом оформить что бы заработало? |
|||
12
Kassern
01.06.22
✎
12:26
|
Для А=1 По 10 Цикл
НовСтрока=Сетка.Добавить(); КонецЦикла; Вот вам 10 строк |
|||
13
Ryzeman
01.06.22
✎
12:31
|
(11) >>добавляю колонку >>9 строк
при чём тут добавление колонок и строк? у тебя там данные заполняются где-то и декартово происходит или 1000 пустых строк? |
|||
14
Kassern
01.06.22
✎
12:33
|
(13) Вангую, человек только учится 1с, видимо ковыряет программное создание таблиц на форме и заполнение их.
|
|||
15
ReGiOn
01.06.22
✎
12:36
|
У меня пусто все
просто хочу понять почему у меня продолжает добавляться строка Строки пустые у меня |
|||
16
hhhh
01.06.22
✎
12:50
|
(15) потому что ты каждый раз добавляешь строку, в файле 1000 строк, и в твоей таблице тоже 1000 строк. Поэтому найди это место, где добавляешь строку, и вставь проверку, нужно добавлять строку или не нужно.
|
|||
17
Kassern
01.06.22
✎
12:53
|
(16) как вы понимаете ТС? Для меня его тема из серии, я залил масло в двигатель, почему у меня не открывается багажник)
|
|||
18
hhhh
01.06.22
✎
14:20
|
(17) ну, например, у него файле 1000 чисел. Так как у него в таблице 10 колонок, он рассуждает логически, значит должно быть 1000/10 = 100 строк.
|
|||
19
Kassern
01.06.22
✎
14:23
|
(18) я очень сомневаюсь, что у него подобная логика...
|
|||
20
1Сергей
01.06.22
✎
14:25
|
(18) Вангую что под файлом он подразумевает epf
|
|||
21
Kassern
01.06.22
✎
14:25
|
У него же все просто, вот задача:
"нужно как то кодом прописать что бы количество строк не превышало количество колонок." Я ему написал выше условие для этого, я хз, что ему еще нужно... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |