Имя: Пароль:
1C
1С v8
Конвертация данных ред.2 ПоступлениеТоваровуУслуг
0 altaykniga
 
07.04.16
17:39
Привет всем. Прошу подсказки умных людей.

Пишу правила конвертации. Нужно перенести Приходные накладные из УНФ в ПоступленияТоваровУслуг в Бух ред.3.
Проблема с переносом услуг. В ТЧ приемника "Услуги" присутствует реквизит Субконо1. Надо туда всегда проставлять предопределенную статью затрат "Материальные расходы". Как этого добиться?
1 mehfk
 
07.04.16
17:50
Значение = "МояПредопределеннаяСтатья"
2 mehfk
 
07.04.16
17:52
Хотя нет, лучше в призагрузке пройдись циклом по строкам ТЧ и заполни.
3 altaykniga
 
07.04.16
17:54
(2) как пройтись приЗагрузке? Не могу найти этот обработчик..
4 sonne666
 
07.04.16
17:57
(3) в ПКО ПоступлениеТоваровИУслуг
5 altaykniga
 
07.04.16
18:30
(2,4) Пишу такой код в обработчик ПриЗагрузке для ПКО ПоступлениеТоваровУслуг

Для Каждого СтрУслуга ИЗ Объект.Услуги Цикл
    СтрУслуга.Субконто1 = Справочники.СтатьиЗатрат.СписаниеМатериалов;
КонецЦикла;

при выгрузке данных выходит ошибка:
"Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1175)}: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1258)}: Ошибка в обработчике события ПриЗагрузкеОбъекта
    ИмяПКО                 =  ПоступлениеТоваровУслуг
    ТипОбъекта             =  Поступление (акт, накладная)
    Объект                 =  Поступление (акт, накладная) РТУФ-000057 от 16.03.2016 8:24:32
    Обработчик             =  ПриЗагрузкеОбъекта
    ОписаниеОшибки         =  Ошибка при получении значения атрибута контекста (СписаниеМатериалов)
    ПозицияМодуля          =  (2)
    КодСообщения           =  20"
6 altaykniga
 
07.04.16
18:31
(5) т.е. я пытаюсь подставить в каждое субконто1 предопределенный элемент справочника СтатьиЗатрат...
7 mehfk
 
07.04.16
18:32
8 altaykniga
 
07.04.16
18:40
поднимаю
9 mehfk
 
07.04.16
18:43
10 altaykniga
 
07.04.16
18:49
(9) да не работает переход по твоей ссылке
11 mehfk
 
07.04.16
18:51
Асмодею пожалуйся.
12 sonne666
 
07.04.16
19:13
(6) запихните всё это в ПослеЗагрузки.
И у вас точно есть такой предопределенный элемент?
13 altaykniga
 
07.04.16
19:34
(12) послеЗагрузки запихнул. Та же самая ошибка. Предопределенный элемент такой точно есть (в базе-приемнике). Не правильно обращаюсь к предопределенному элементу? (уже просто пишу к коде в обработчик ПослеЗагрузки - "Сообщить(Справочники.СтатьиЗатрат.АмортизационнаяПремия);")
14 MaxS
 
07.04.16
20:05
(0) какая версия УНФ? статистику собираю ))
А то делаю тут обмены разные ;) Заодно и эту конфигурацию охватил бы...
15 Franchiser
 
гуру
07.04.16
20:12
В толстом клиенте попробуй: будет ли ошибка
16 Franchiser
 
гуру
07.04.16
20:14
еще можешь через ПредопределенноеЗначение()
17 altaykniga
 
07.04.16
20:17
сделал через Справочники.СтатьиЗатрат.НайтиПоНаименованию("Материальные затраты"); Думаю дело в обновлении предопределенных данных... т.е. в конфигураторе предопределенный элемент справочника вижу, а в режиме предприятия - нет