|
Как обратиться к полю таблицы для внесения изменений | ☑ | ||
---|---|---|---|---|
0
Jokerfunny
26.03.16
✎
15:41
|
ЭтаФорма.Элементы.Ингридиенты.ТекущиеДанные.Сахар = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Сахар ;
Или ЭтаФорма.Элементы.ИнгридиентыМасло= Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Масло ; не работают, подскажите пожалуйста |
|||
1
Jokerfunny
26.03.16
✎
15:43
|
Как я понимаю, во втором случае я обращаюсь к элементу а не к его значению, как исправить?
|
|||
2
Jokerfunny
26.03.16
✎
15:44
|
Версия 8.3(учебная)
|
|||
3
PR третий
26.03.16
✎
15:46
|
Эээ... Эээ... Эээ...
С чего бы начать... Ты что хочешь-то? Изменить реквизит элемента справочника? |
|||
4
Jokerfunny
26.03.16
✎
15:47
|
Я хочу создать и изменить поле значения таблицы
|
|||
5
Jokerfunny
26.03.16
✎
15:49
|
Существует некая таблица ингридиенты, в ней есть поля ИнгридиентыСахар, а так же еще 4 поля, мне нужно записать туда значения
|
|||
6
RomanYS
26.03.16
✎
15:58
|
Изменять надо "Объект".
|
|||
7
Jokerfunny
26.03.16
✎
16:02
|
{Документ.Калькуляция.Форма.Вывод.Форма(10)}: Поле объекта недоступно для записи (ИнгридиентыМасло)
ЭтотОбъект.ЭтаФорма.Элементы.ИнгридиентыМасло = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Масло ; |
|||
8
Jokerfunny
26.03.16
✎
16:02
|
Вот такую ошибку выдает
|
|||
9
RomanYS
26.03.16
✎
16:06
|
(8) ты меняешь элемент формы. Данные находятся в объекте.
Объект.ИнгридиентыМасло = ... |
|||
10
Jokerfunny
26.03.16
✎
16:07
|
Объект.Ингридиенты.Мука, а я так писал(((
|
|||
11
PR третий
26.03.16
✎
16:08
|
(4) Рукалицо
|
|||
12
Jokerfunny
26.03.16
✎
16:09
|
{Документ.Калькуляция.Форма.Вывод.Форма(10)}: Поле объекта не обнаружено (ИнгридиентыТесто)
Объект.ИнгридиентыТесто = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Тесто ; |
|||
13
Jokerfunny
26.03.16
✎
16:10
|
Ну что рукалицо, сами, были начинающим
|
|||
14
PR третий
26.03.16
✎
16:11
|
(13) Я же тебя четко спросил в (3). А в (4) что-то напрочь непонятно от слова совсем.
|
|||
15
Jokerfunny
26.03.16
✎
16:13
|
Просто обычный вывод в таблицу
|
|||
16
PR третий
26.03.16
✎
16:18
|
А, ну тогда просто нужно заполнить, да.
|
|||
17
Jokerfunny
26.03.16
✎
16:20
|
{Документ.Калькуляция.Форма.Вывод.Форма(10)}: Поле объекта недоступно для записи (ИнгридиентыМука)
ЭтотОбъект.Элементы.ИнгридиентыМука = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Тесто ; Выдается мне вот такая ошибка |
|||
18
PR третий
26.03.16
✎
16:21
|
(17) И че? Все верно. Так нельзя. А теперь еще раз внимательно подумай и ответь, ты что хочешь, (3)?
|
|||
19
Jokerfunny
26.03.16
✎
16:22
|
:D Весело.
Я понимаю, что ЭтотОбъект.Элементы.ИнгридиентыМука я обращаюсь не к колонке значений, а непосредственно к самому названию... С понятиями только осзнакамливаюсь, поэтому так криво пишу |
|||
20
Jokerfunny
26.03.16
✎
16:23
|
Я должен создать строку, затем поочередно записать в каждую колонку по значению...
|
|||
21
Jokerfunny
26.03.16
✎
16:23
|
т.е. я должен обратиться к 1 строке, и дать ей поочередно значения
|
|||
22
Jokerfunny
26.03.16
✎
16:25
|
(18) требуется записать ингредиенты, которые нужны для создания торта
|
|||
23
Jokerfunny
26.03.16
✎
16:26
|
(18) Вывести 4 значения в таблицу
|
|||
24
Jokerfunny
26.03.16
✎
16:28
|
Процедура НаименованиеПриИзмененииНаСервере()
// Вставить содержимое обработчика. ЭтотОбъект.Элементы.Ингридиенты.ДобавитьСтроку(); ЭтотОбъект.Элементы.ИнгридиентыМука = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Тесто ; ЭтотОбъект.Элементы.ИнгридиентыМасло = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Масло ; ЭтотОбъект.Элементы.ИнгридиентыСахар = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Сахар ; ЭтотОбъект.Элементы.ИнгридиентыСливки = Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Сливки ; КонецПроцедуры |
|||
25
PiotrLoginov
26.03.16
✎
16:41
|
ТС, не с того начинаешь знакомство с платформой. Отложи текучку в сторону и почитай, как работает управляемая форма.
|
|||
26
Jokerfunny
26.03.16
✎
17:46
|
ТЗнаформе.Очистить();
НоваяСтрока = ТЗнаформе.Добавить(); НоваяСтрока.Ингредиент="Тесто"; НоваяСтрока.Масса=Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Тесто ; НоваяСтрока = ТЗнаформе.Добавить(); НоваяСтрока.Ингредиент="Сахар"; НоваяСтрока.Масса=Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Сахар ; НоваяСтрока = ТЗнаформе.Добавить(); НоваяСтрока.Ингредиент="Масло"; НоваяСтрока.Масса=Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Масло ; НоваяСтрока = ТЗнаформе.Добавить(); НоваяСтрока.Ингредиент="Сливки"; НоваяСтрока.Масса=Справочники.Торты.НайтиПоНаименованию(ЭтотОбъект.Объект.Наименование).Сливки Решил сделать через таблицу значений, благодарность PiotrLoginov |
|||
27
Ma3eIIa
26.03.16
✎
19:44
|
(26) А эта таблица случайно не в этом же объекте ?
Зачем делать поиск 3 раза. если это 1 и тот же объект. и где проверка если ссылка пустая ? |
|||
28
Ma3eIIa
26.03.16
✎
19:45
|
(27) и вообще. это можно все 1 запросом сделать с объединением и загрузкой в таблицу.
|
|||
29
hhhh
26.03.16
✎
20:46
|
(26) ну то есть у тебя Объект. Зачем ты его где-то разыскиваешь? Да еще с умным видом пускаешь поиск одного и того же 4 раза.
пиши НоваяСтрока.Масса = Объект.Сахар и так далее. |
|||
30
Jokerfunny
26.03.16
✎
20:48
|
(28) с запросами пока не дружу, (29) Да я уже несколько раз пытался так реализовать, но из-за других ошибок не пускал это в ход, стечение обстоятельств)
|
|||
31
hhhh
26.03.16
✎
21:09
|
что такое ЭтотОбъект.Объект ?? это справочник торты? или другой справочник?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |