![]() |
|
Присоединение значений в реквезитах | ☑ | ||
---|---|---|---|---|
0
Vitalii72
02.03.17
✎
06:56
|
Добрый день, подскажите пожалуйста. Есть два реквизита, значения этих двух реквизитов надо соединить в третий реквизит.
Машина = ОбщиеМеханизмы.ПолучитьМашинуДляСлияния(Объект.ПечатнаяМашина); //В общих функция, ищет в справочнике по наименованию и возвращает ///значение Лакирование = ОбщиеМеханизмы.ПолучитьЛакирование(Объект.Лакирование); //В общих функция ищет в перечислениях и возвращает значение //Потом делаю Слияние и выдаёт ошибку, что я по типу пытаюсь соединить с числом Объект.ДопПараметрыКоличествоЛакВДСтолбик2 = Машина + Лакирование; Причём Лакирование присоединяется без проблем, а вот машина только если я делаю условие и вписываю в реквизит нужную машину. |
|||
1
Vitalii72
02.03.17
✎
06:58
|
Этот вариант мне не очень подходит, так как в будущем могут появиться другие машины и можно будет только программно добавить её (
|
|||
2
nordbox
02.03.17
✎
07:14
|
Что значит нужную и через какое условие?
|
|||
3
Vitalii72
02.03.17
✎
07:16
|
Ну например
Если Машина равна машина1 тогда Машина = "Машина1" Только после этого проходит присоединение, но это надо будет потом для каждой новой машины условие писать. |
|||
4
catena
02.03.17
✎
07:16
|
Что в итоге нужно? Строка или "количество"? Если строка, то попробуй = "" + Машина + Лакирование;
|
|||
5
shadow_sw
02.03.17
✎
07:16
|
(0) а как ты к СправочникСсылка присоединяешь Значение перечисления? Типы разные
|
|||
6
nordbox
02.03.17
✎
07:17
|
+2 Ты пытаешься соединить объекты а не их значения
|
|||
7
shadow_sw
02.03.17
✎
07:18
|
Объект.ДопПараметрыКоличествоЛакВДСтолбик2 - какой тип? приводи оба реквизита в него и тогда присоединяй, делай присвоение
|
|||
8
nordbox
02.03.17
✎
07:18
|
(0) ты занимаешься генной инженерией, соединяешь кусок железа с краской
|
|||
9
Vitalii72
02.03.17
✎
07:21
|
(7)
Объект.ПечатнаяМашина тип ссылка на справочник Объект.Лакирование типа ссылка на перечисление Объект.ДопПараметрыКоличествоЛакВДСтолбик2 = Строка |
|||
10
nordbox
02.03.17
✎
07:21
|
(9) Ну что ты тогда хочешь???
|
|||
11
nordbox
02.03.17
✎
07:22
|
Еще раз говорю ЗНАЧЕНИЕ надо привести в строку
|
|||
12
shadow_sw
02.03.17
✎
07:22
|
в(7) я тебе ответ написал, или тебе код надо?
|
|||
13
Vitalii72
02.03.17
✎
07:23
|
(11) (12)
Хм, суть понял, сейчас попробую разобраться, спасибо! |
|||
14
Vitalii72
02.03.17
✎
07:24
|
Чего народ такой агрессивный )
|
|||
15
nordbox
02.03.17
✎
07:25
|
(14) потому что ты хочешь скрестить двух кошек и получить собаку ))
|
|||
16
catena
02.03.17
✎
07:25
|
(13)А я в (4)написала, как надо... а меня проигнорировали
|
|||
17
catena
02.03.17
✎
07:26
|
неявное преобразование производится по первому слагаемому...
1+"1" = 2 "1"+1 = "11" |
|||
18
Vitalii72
02.03.17
✎
07:27
|
(17)
Спасибо и вам ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |