Имя: Пароль:
1C
1С v8
Обращение к объектам базы при написании правил конвертации
,
0 Aleksey1989
 
26.04.13
11:20
Добрый день. Подскажите, пожалуйста, каким образом можно обратиться к перечислению информационной базы-источника при написании правил конвертации?
1 unregistered
 
26.04.13
11:27
(0) >> обратиться к перечислению информационной базы-источника

Откуда и в какой момент.
ПКО, ПКС, ПВД, Алгоритм, ПепердВыгрузкой, ПриВыгрузке, ПриЗагрузке, ПослеЗагрузки?...
2 Aleksey1989
 
26.04.13
11:28
(1) Перед выгрузкой в ПКС.
3 unregistered
 
26.04.13
11:32
И в чем проблема?

Если Значение = Перечисления.СтавкиНДС.НДС0 Тогда
   Сообщить("Уаууу... Это НДС по ставке 0%! Заменю на ставку 18%!");
    Значение = Перечисления.СтавкиНДС.НДС18;
КонецЕСли;
4 GenAcid
 
26.04.13
11:33
Конкретнее опиши задачу.
Обратиться - получить значение реквизита с типом перечисление? Или ты хочешь перечисление выгрузить по правилу? Тогда тебе не ПКС, а ПКЗ нужны.
5 zak555
 
26.04.13
11:34
перечисления задаются не ПКС, а в ПКЗ
6 Aleksey1989
 
26.04.13
11:41
(4) У меня есть приходный кассовый ордер - это объект. В этом документе есть реквизит ДоговорКонтрагента, имеющий тип СправочникСсылка. У реквизита ДоговорКонтрагента, в свою очередь, есть реквизит ВидДоговора, имеющий тип ПеречислениеСсылка. Мне надо изменить значение реквизита "ВидДоговора".
7 zak555
 
26.04.13
11:42
(6) для всех договоров ?
8 GenAcid
 
26.04.13
11:47
В ПКЗ просто укажи соответствие вида договора в источнике и приемнике.
А если надо по условию, то можно так:

Если Условие тогда
 Значение = "ИмяЭлементаПеречисления";
КонецЕсли;

Ну и типом приемника указать нужное перечисление.
9 Aleksey1989
 
26.04.13
11:47
(7) Да, для всех.
10 zak555
 
26.04.13
11:49
(9) тогда сделай в ПКЗ для ПКО перечисления нужные соотвествия
11 Aleksey1989
 
26.04.13
11:52
(8) Вариант с соответвием мне больше нарвится. Спасибо за совет!
12 zak555
 
26.04.13
12:07
500 р
13 Aleksey1989
 
26.04.13
14:02
После конвертации появилась новая ошибка. При проведении документа "Расходный кассовый ордер" документ не проводится и появляется следующая ошибка:

"Запись не верна! Поле "Валюта" должно быть пустым! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)

В чем м.б. ошибка? При конвертации данных движения по регистру бухгалтерии не переносил. В документе "Расходный кассовый ордер
14 zak555
 
26.04.13
14:05
что за конфа ?
15 Aleksey1989
 
26.04.13
14:11
Переношу в типовую Бухгалтерию 2.0 из конфы "Учет в микрофинансовых организациях" (это доработанная бухгалтерия предприятия 2.0).
16 zak555
 
26.04.13
14:19
(15) лучше туда не переводить
17 Aleksey1989
 
26.04.13
14:23
(16) В каком смысле?
18 zak555
 
26.04.13
14:26
(17) не надо переходить на всякие ковноподелки
потом будешь логки кусать
19 Aleksey1989
 
26.04.13
14:27
(18) Я наоборот перехожу с ковноподелки на типовую бухгалтерию.
20 zak555
 
26.04.13
14:36
тогда похвально
2 + 2 = 3.9999999999999999999999999999999...