|
Конвертация данных 2.1: Перенос ставкиНДС в табличной части документа. | ☑ | ||
---|---|---|---|---|
0
breakthrough
25.09.12
✎
09:33
|
Здравствуйте!
Продолжаю перенос данных из 1С 7.7 ТиС в 8.2 Комплексная. В данный момент застопорился на переносе табличной части, а именно ставки НДС. В приемнике она имеет тип перечисление и присутствует в табличной части, а в источнике такого реквизита ТЧ нет. Соотвественно получить ставку можно только из номенклатуры. При прямом присвоении ставка устанавливается, например: ПКС>Источник:не указан, приемник: СтавкаНДС (перечисления), правило - ставкиНДС (соответствие значений). Но в таком случае она будет одна для всех. |
|||
1
dk
25.09.12
✎
09:40
|
поставь источник Номенклатура
и в ПКС ПередВыгрузкой Значение = Значение.СтавкаНДС --- не дословно но как-то так |
|||
2
breakthrough
25.09.12
✎
09:42
|
А правило конвертации значений для этого ПКС оставить или убрать?
|
|||
3
dk
25.09.12
✎
09:43
|
оставить
|
|||
4
breakthrough
25.09.12
✎
09:43
|
Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ПоступлениеТоваровУслуг_Товары_СтавкаНДС_Реквизит35
- Значение не представляет агрегатный объект (СтавкаНДС) |
|||
5
Рэйв
25.09.12
✎
09:44
|
В ПКС для Ставки НДС
Если ОбъектКоллекции.Номенклатура.СтавкаНДС =<тут сам укажи чему № 1> Тогда Значение="ТутИмяСтавкиВПеречисленииВПриемнике №1"; ИначеЕсли ОбъектКоллекции.Номенклатура.СтавкаНДС =<тут сам укажи чему № 2> Тогда Значение="ТутИмяСтавкиВПеречисленииВПриемнике №2"; ///и.тд.... КонецЕсли; |
|||
6
Рэйв
25.09.12
✎
09:45
|
+
в ПередВыгрузкой |
|||
7
breakthrough
25.09.12
✎
09:46
|
(5)Спасибо! Я пытался обратиться к строке табличной части и не знал как) В этом и была загвоздка. Сейчас понял, что это делается через коллекцию.
|
|||
8
Alex S D
25.09.12
✎
09:47
|
(7) ну будущее, смотри информацию по обработчикам , там есть все доступные объекты..
|
|||
9
breakthrough
25.09.12
✎
09:48
|
(7) ок.
|
|||
10
breakthrough
25.09.12
✎
09:48
|
(8) ок.
|
|||
11
breakthrough
25.09.12
✎
10:09
|
Можно обойтись и без лишнего кода с условиями.
Я сделал так: Значение = ОбъектКоллекции.Товар.СтавкаНДС.Получить(); У нас СтавкаНДС периодический реквизит. А для ПКС указал правило "СтавкиНДС ", где Идет сопоставление значений перечислений. Работает! :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |