|
Проверка заполения мутабельных значений | ☑ | ||
---|---|---|---|---|
0
ShramkoRS
13.01.23
✎
06:47
|
Первый раз столкунлся с тем что надо проверить заполненость ячеки табличной части документа. Почитал про ЗначениеЗаполнено() прочитал про мутабельные значения и как проверять их заполнения но так и не понял вот чего...
Отступление. Рукводствовался вот этой статьей: https://www.koderline.ru/expert/instruktsii/article-mutabelnye-znacheniya-v-1s/ ...не понял вот чего: если я знаю тип данных, то соотвественно могу не проверять его совпадения (или не могу?). Соответсвенно проверка типа данных не нужна. И чем тогда предложный вариант отличается от уже известного мне ЗначениеЗаполнено(), которое мне все равно выдаст исключение на мутабельный тип? |
|||
1
ShramkoRS
13.01.23
✎
06:51
|
Не исключаю, что конструкция ЭлеметыФормы.ИмяТабличнойЧасти.Колонки.ИмяКолнки в целом не воспринимается функцией. Но тогда как записать?
|
|||
2
Мимохожий Однако
13.01.23
✎
07:01
|
Пиши конкретнее. Что хотел, что сделал, что не работает.
|
|||
3
ShramkoRS
13.01.23
✎
07:15
|
Я сейчас понял, что, возможно, конструкция из статьи вообще не то что мне нужно. Есть таблица, мне надо чтоб в конкретной колонке стояла проверка заполнения. Я знаю, что это решается одной галочкой, но так как я зеленый, начальник всячески подводит меня к тому, чтоб я изучал 1с через код, и реализацию галчоек через код тоже изучал (но если через код не выйдет или выйдет плохо, все равно через галочку реализую). Так что вся конкретика в первом вопросе. Прочел статью. Не понял зачем проверка типа и что за переменная там упоминается. По сему пришел сюда за пояснением от опытных коллег по цеху.
|
|||
4
DJ Anthon
13.01.23
✎
07:21
|
здорово, через пару месяцев разберешься, уволишься и пойдешь зашибать по 200 штук на нормальной работе как специалист
|
|||
5
ShramkoRS
13.01.23
✎
07:27
|
Не знаю. Врядли.
|
|||
6
Ryzeman
13.01.23
✎
07:42
|
(0) (3) Предлагаемый в статье метод пропускает проверки мутабельных значений на заполненность. Тебе это не подходит.
Ищи способ проверить значения, а не мутабельные типы. Тебе же надо проверить число или другой притивный тип, а не само поле формы. Думай, ищи) |
|||
7
magicSan
13.01.23
✎
07:43
|
чо там думать (""+значениеВПоле)=""
|
|||
8
ShramkoRS
13.01.23
✎
08:00
|
(7) Чего??? ("" + ЭлеметыФормы.ИмяТабличнойЧасти.Колонки.ИмяКолнки) = "" Так что ли?
|
|||
9
Мимохожий Однако
13.01.23
✎
08:17
|
(0) что такое "ячейка табличной части документа". Как назовёшь корабль,так и поплывёшь.
(3) прочитай статью еще раз. Долго думай |
|||
10
Мультук
гуру
13.01.23
✎
08:23
|
(0)
Для каждого строка из Объект.ТвояТабличнаяЧасть Цикл Если не ЗначениеЗаполнено(строка.ТвоеИмяКолонки) Тогда Сообщить("ой-ой"); //ну или вызвать функцию БСП, которая еще и покажет пальцем на нужную ячейку Отказ = Истина; //мы же сейчас в форме обработчике "ПередЗаписью КонецЕсли; КонецЦикла; P.S. В типовых есть куча кода в процедурах "ПроверкаЗаполнения". |
|||
11
ДедМорроз
13.01.23
✎
21:33
|
Мутабельное значение - это строка табличной части.
Ячейка строки табличной части - это не мутабельное значение,так как содержит заданный тип,если,конечно,не выбрали производьный и не положили туда объект или другое мутабельное значение. |
|||
12
Жан Пердежон
14.01.23
✎
01:09
|
(0) где ты там мутабельные значения нашел?
там всё просто делается, свой говнокод покажи |
|||
13
ShramkoRS
16.01.23
✎
12:04
|
(11) ТЧ документа, там ячейка с единицами измерения. Ячейка содержит только непосредственно "название" единицы измерения, и при этом ссылается на справочник откуда берется значение. Не надо меня учить. Я тупой но не на столкьо.
|
|||
14
ShramkoRS
16.01.23
✎
12:05
|
(12) Спасибо за ваше хамство, без него мне было очень трудно справится с этой задачей. Хотите увидеть что-то со словом "говно"? Посмотрите под себя, судя по нику там обязательно найдется что-то в этом духе)
|
|||
15
Жан Пердежон
18.01.23
✎
15:28
|
(14) еще раз для упоротых: в ячейке табличной части документа в принципе не может быть мутабельного значения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |