Имя: Пароль:
1C
1С v8
Как присвоить реквизиту тип
0 Jonny992
 
26.08.20
20:08
Салют форумчане и болотчане
Супер заезженная тема, но я стьюпид новичок, поэтому просто подскажите пожалуйста
Как присвоить Например вот такому реквизиту  Документы.РеализацияТоваровУслуг.Реквизиты.ВидОперации
вот такую ссылку Тип ПеречислениеСсылка.ВидыОперацийРеализацияТоваров
1 Ненавижу 1С
 
гуру
26.08.20
20:09
а разве тип этого реквизита не такой?
2 Jonny992
 
26.08.20
20:09
Да такой но как мне это сделать самому :?
3 Jonny992
 
26.08.20
20:10
Установить тип в реквизит
4 Jonny992
 
26.08.20
20:11
(1) В общем у меня такая задача выгрузить произволный документ в TXT и потом загрузить обратно так чтобы получился документ как копия старого
Я всё сделал и получил тип как ссылки но как установоить я не знаю его в реквизит
5 Ненавижу 1С
 
гуру
26.08.20
20:17
(4) для чего это все?
6 Jonny992
 
26.08.20
20:19
(5) В смысле для чего это, ты занешь как установить тип в реквизит :?
7 Jonny992
 
26.08.20
20:19
Какие то странные вопросы не по теме
8 Ненавижу 1С
 
гуру
26.08.20
20:27
(7) пока все что требуешь это полный бред
по крайней мере в текущей формулировке
9 Jonny992
 
26.08.20
20:31
(8) Вот теперь я понимаю, что ты ничего не понимаешь, так и сказал бы.
Смотри я у меня есть вот такой тип ПеречислениеСсылка.ВидыОперацийРеализацияТоваров
Мне нужно его положить в нужный реквизит
Как вообще тип устанавливается у реквизита
10 lodger
 
26.08.20
21:03
(9) этот тип уже в реквизите.
11 acht
 
26.08.20
21:06
(9) Ты значение от типа значения отличаешь, турист?
12 Jonny992
 
26.08.20
21:48
Понятно толку нет у вас спрашивать что то
Я больше сил на объяснения потрачу
13 acht
 
26.08.20
21:52
(12) Удачи тебе, попутного ветра и семь футов под килем!
14 SSSSS_AAAAA
 
27.08.20
09:17
(0) Батенька, так как вы "стьюпид новичок", то задаете сильно "стьюпид" вопрос.
Тип реквизита неизменен после создания реквизита.
Потому вопрос надо переформулировать исходя из стоящей перед вами задачей. Способ решения задачи путем изменения типа одного и того же реквизита - полная чушь. Ищите другой способ.
Помощь тут могут оказать только при ясном изложении задачи, для решения которой вы выбрали свой идиотский способ.
15 s111
 
27.08.20
09:20
маразматическая тема) как установить унитаз на потолок и не испачкаться во время использования)  ТС, продолжай!
16 Fish
 
27.08.20
09:21
(9) "Как вообще тип устанавливается у реквизита" - Это делается в конфигураторе при создании реквизита. Изменить программно тип такого реквизита нельзя.
17 Радим1987
 
27.08.20
09:29
(0) Сделай через JSON

Функция JSONВДанные(СтрокаJSON)
                        
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
    СтруктураДанных = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    
    Возврат СтруктураДанных;
    
КонецФункции

Функция ДанныеВJSON(Данные)    
    
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, Данные, НазначениеТипаXML.Явное);
    СтрокаJSON = ЗаписьJSON.Закрыть();
    
    Возврат СтрокаJSON;
    
КонецФункции
18 Jonny992
 
27.08.20
11:38
(16) (14)
Я виноват я имел ввиду как установить значение в реквизит ?:?
19 Jonny992
 
27.08.20
11:40
Вот так :?
СтруктураРеквизитов = Новый Структура("ИмяРеквизита", ЗначениеРеквизита);
ЗаполнитьЗначениеСвойств(Объект, СтруктураРеквизитов);
20 Jonny992
 
27.08.20
11:41
Всё разобрался вроде бы , всем спасибо !!!!
21 Ёпрст
 
27.08.20
11:42
(0)

ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Продажа;
22 Ёпрст
 
27.08.20
11:42
ну или, если уф то

Объект.ВидОперации  = ...
23 Jonny992
 
27.08.20
11:44
Спасибо большое (22) очень помог