Имя: Пароль:
1C
1C 7.7
v7: Как выбрать ВидыРеализации програмно?
0 Mepcuk
 
20.01.19
10:45
Доброго времени суток,

пытаюсь заполнить автоматически (Обработка) расход
Не получается автоматически выбрать ВидОплаты.

Индефикатор - ВидРеал
Справочник - Перечисления.ВидыРеал

Что я делаю не правильно

СпрПеречисления       = СоздатьОбъект("Справочник.Перечисления");
Если  (СпрВидОплаты.НайтиПоНаименованию("Pўrskait®jums", 0, 1) = 1)Тогда
ВидОплаты=СпрВидОплаты.ТекущийЭлемент();
Рез = Вопрос("ВидОплаты - "+ВидОплаты, 1, 2);              
КонецЕсли;
1 HawkEye
 
20.01.19
10:51
(0) перечисление это не справочник
2 Mepcuk
 
20.01.19
10:52
(0) Пробовал и так

    Если  (Перечисление.НайтиПоЗначению("Pўrskait®jums", 0, 1) = 1)Тогда
                 ВидОплаты=Перечисление.ТекущийЭлемент();
                Рез = Вопрос("ВидОплаты - "+ВидОплаты, 1, 2);              
    КонецЕсли;
3 Mepcuk
 
20.01.19
10:52
(1) А что это?

П.с. Опыт 1с 5 дней
4 HawkEye
 
20.01.19
10:53
(3) перечисление - это перечисление,
справочник - это справочник.

у них разные методы, для начала определись что у тебя...


зы. при чем тут опыт?
5 Mepcuk
 
20.01.19
10:58
(4) В шапке реализации мануальной нашел что мне надо заполнить атрибут - ВидРеал
Тип Значения - Перечисление.ВидыРеал

Ок, а как там поиск вести ? если Это не справочник.

Заполнить хочу

ДокРеализации.ВидОплаты     =   ВидОплаты;   //
6 Mepcuk
 
20.01.19
10:59
(4) Опыт - это если я слишком простые вопросы задаю.....
ТО простите
7 HawkEye
 
20.01.19
11:00
(5) методы для работы с перечислениями описаны в синтаксис-помощнике..

поиск у перечисления может выполняться или по номеру или по  значению, соответственно используется либо ЗначениеПоНомеру(<Номер>) либо
ЗначениеПоИдентификатору(<Идентификатор>)
8 Kigo_Kigo
 
20.01.19
11:18
(7) Либо в лоб
ВидОплаты = Перечисление.ВидРеал.Pўrskait®jums;
9 HawkEye
 
20.01.19
11:40
(8) ты уверен, что твое сообщение надо мне адресовать?
10 Kigo_Kigo
 
20.01.19
11:50
(9) Я дополнил твое сообщение
11 Mepcuk
 
20.01.19
11:51
(8) ВидОплаты = Перечисление.ВидРеал.<<?>>Pўrskait®jums;
{Обработка.Upload_data_Xls.Форма.Модуль(156)}: Ожидается идентификатор

Что-то не хватает ?
12 Kigo_Kigo
 
20.01.19
11:53
(11) Посмотри как правильно называеться идентификатор перечиления
13 Mepcuk
 
20.01.19
11:54
(7) Нажимая на кнопку на форме 1с Синтаксис-помошник ничего не происходит, не открывается какая-то помощь (((
14 Kigo_Kigo
 
20.01.19
11:55
15 HawkEye
 
20.01.19
11:58
(10) именно потому, что "Pўrskait®jums" - не является идентификатором, не надо дополнять мои сообщения, пиши свои...
16 Kigo_Kigo
 
20.01.19
12:01
(15) Ой, извини, твои то сообщения ой какие авторские, копирайт ставь, не забывай
17 ДенисЧ
 
20.01.19
12:05
Открой конфигурацию, найди своё перечисление и посмотри, как называется в конфигурации (а не в представлении) нужное.
18 Kigo_Kigo
 
20.01.19
12:06
(17) Я ему уже и скрин в (14) дал
19 Mepcuk
 
20.01.19
12:08
Спасибо   HawkEye + Kigo_Kigo + ДенисЧ

Получилось

Ответ для соискателей

ВидОплаты = Перечисление.ВидыОплаты.Перечисление;
ДокРеализации.ВидОплаты     =   ВидОплаты;
20 Mepcuk
 
20.01.19
12:08
Вы просто нуамбер Уан.

Я бы не докумекал где смотреть
21 Mepcuk
 
20.01.19
12:09
Тема закрыта
22 Mepcuk
 
20.01.19
12:10
Особенный рекспект Kigo_Kigo за скреен, оченб помогло
23 ДенисЧ
 
20.01.19
12:38
@ВидОплаты = Перечисление.ВидыОплаты.Перечисление;@

Что это было? О_о
24 Mikeware
 
20.01.19
13:37
(23) это было что-то типа "Операция Ы" - "чтоб никто не догадался"
А неплохая идея. можно еще справочник складов назвать "СправочникСклады". Ну или просто "Справочник".
а документ назвать просто "документ".
25 hhhh
 
20.01.19
13:41
(23) причём тут о-о ??

Перечисление денег через банк просто. Это на самом деле вид оплаты, ты не поверишь.
26 Василий Алибабаевич
 
20.01.19
13:43
(23) Вангую. Имелась ввиду безналичная оплата. В народе - "перечисление". Ну вот так... по рабоче-крестьянски.
27 Mepcuk
 
20.01.19
13:49
безналичная оплата - перечисление

Именно так и есть
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.