Имя: Пароль:
1C
1С v8
Метод Добавить
,
0 franchisees
 
04.02.14
17:16
помогите разобраться, не получается методом Добавить.

Если  Стр.ПодразделениеОКТ = """региональный офис"" г.Ангарск" Тогда
                ОбъектМой   = ПлатежкаДокОбъект.Ссылка.ПолучитьОбъект();
                НоваяСтрока = ОбъектМой.РазбивкаСумм.Добавить();
                НоваяСтрока.Подразделение[1] = Перечисления.РегионПП.Ангарск;
            //    НоваяСтрока.Подразделение = "Ангарск";
                //ОбъектМой.РазбивкаСумм.СтатьяЗатрат  = Справочники.СтатьиЗатрат.НайтиПоКоду("520000000");
                //ОбъектМой.РазбивкаСумм.Сумма         = Стр.СуммаДокументас;
                ОбъектМой.Записать();
1 Зойч
 
04.02.14
17:18
НоваяСтрока.Подразделение[1] = Перечисления.РегионПП.Ангарск;
Что это за п.дец?
2 franchisees
 
04.02.14
17:19
НоваяСтрока.Подразделение[1] , ошибься вот так должно быть НоваяСтрока.Подразделение
3 х86
 
04.02.14
17:19
так чтоле?
НоваяСтрока[0].Подразделение = Перечисления.РегионПП.Ангарск;
4 Maxus43
 
04.02.14
17:20
ошибка какая?
типы точно совпадают?
5 Avganec
 
04.02.14
17:20
срочно включаем режим "телепат"
6 Wobland
 
04.02.14
17:21
а есть перечисление про улицы Ангарска? а кладр обновляется цехом бабороботов, которые шерстят в конфигураторе перечисление и добавляют, меняют и удаляют?
7 hhhh
 
04.02.14
17:21
(3) так пробуйте

Новая[0]Строка[0].Подразделение[0] = Перечисления[0].РегионПП[0].Ангарск[0];
8 GROOVY
 
04.02.14
17:30
Звиздец, человек умеет мысли формулировать!
9 Maxus43
 
04.02.14
17:32
(8) бери его соавтором! будешь зарабатывать на последующих дополнениях с комментариями, как к законам РФ :)
10 Tateossian
 
04.02.14
17:34
>> ОбъектМой   = ПлатежкаДокОбъект.Ссылка.ПолучитьОбъект();

Вообще пушка.
11 salvator
 
04.02.14
17:36
(0) Условие-то хоть выполняется у тебя?
12 Feunoir
 
04.02.14
17:36
(0) ПлатежкаДокОбъект это что?
Что конкретно не получается.

Два года стажа, 146 созданных тем и до сих пор не уметь формулировать вопросы... Пздц.
13 х86
 
04.02.14
17:38
(10)впринципе можно допустить что ПлатежкаДокОбъект например строка ТЗ, но я думаю это не тот случай  ))
(7)обязательно
14 Torquader
 
04.02.14
17:41
... Я даже и не знаю, что сказать ...
В общем - птица с железным клювом.
15 franchisees
 
04.02.14
17:49
(3) в том и дело что ошибки нет
(5) не было меня рабочем месте
(8) как могу так и задаю ) уж извините
(11) Условие выполняется
(12)ПлатежкаДокОбъект                               =  Документы.ПлатежноеПоручение.СоздатьДокумент();
(14) лучше помолчи
16 Torquader
 
04.02.14
17:51
(15)
Вот здесь
ОбъектМой   = ПлатежкаДокОбъект.Ссылка.ПолучитьОбъект()
Зачем получать ссылку из объекта, а потом обратно создавать объект по этой ссылке ?
Или нам так важная именно копия объекта, загруженная из базы данных ?
17 salvator
 
04.02.14
17:53
(15)
>> ПлатежкаДокОбъект                               =  Документы.ПлатежноеПоручение.СоздатьДокумент();
Накуя .ПолучитьОбъект() тогда писать?
18 franchisees
 
04.02.14
17:57
ОбъектМой   = ПлатежкаДокОбъект.Ссылка.ПолучитьОбъект()
убрал это изврат, но на результат не повлияло
19 H A D G E H O G s
 
04.02.14
17:57
(18) Убери себя из-за компьютера.
20 Feunoir
 
04.02.14
17:57
(15) Ты создаешь новый документ (объект), у него пустая ссылка, потом от этой пустой ссылки ты получаешь ещё один объект и пытаешься его записать. Тут-то и засада. Добавляй строчку сразу в ПлатежкаДокОбъект, как сказали в (16) и (17)
21 franchisees
 
04.02.14
17:59
(20) спасибо за ответ