|
Конвертация данных ред.2 РеализацияТоваровУслуг | ☑ | ||
---|---|---|---|---|
0
altaykniga
24.03.16
✎
16:05
|
Доброго времени суток! Прошу помощи умных людей.
Пишу правила выгрузки РасходныхНакладных из УНФ в Бух ред.3. Где и что нужно написать, чтобы у всех перенесенных документов РеализацияТоваровУслуг реквизит ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Товары? |
|||
1
Rie
24.03.16
✎
16:07
|
Либо в ПКС
Значение = "Товары". Либо в ПКО в "после загрузки". |
|||
2
vicof
24.03.16
✎
16:08
|
в пкс вида операции значение = "Товары"
|
|||
3
altaykniga
24.03.16
✎
16:14
|
(1), (2) благодарю, очень помогли
|
|||
4
altaykniga
24.03.16
✎
16:16
|
еще проблема со ставкой ндс. была справочник, стала Перечисление. В какой обработчик нужно написать код?
Написал в ПКО СтавкиНДС (при выгрузке) Если Источник.Ставка = "0%" Тогда УзелСсылки = "НДС0"; ИначеЕсли Источник.Ставка = "10%" Тогда УзелСсылки = "НДС10"; ИначеЕсли Источник.Наименование = "10% / 110%" Тогда УзелСсылки = "НДС10_110"; ИначеЕсли Источник.Наименование = "18%" Тогда УзелСсылки = "НДС18"; ИначеЕсли Источник.Наименование = "18% / 118%" Тогда УзелСсылки = "НДС18_118"; ИначеЕсли Источник.Наименование = "Без НДС" Тогда УзелСсылки = "БезНДС"; КонецЕсли; |
|||
5
altaykniga
24.03.16
✎
16:16
|
(4) после загрузки поле "СтавкаНДС" остается пустой
|
|||
6
Rie
24.03.16
✎
16:21
|
(5) В ПКС для поля СтавкаНДС какое ПКО указано?
|
|||
7
altaykniga
24.03.16
✎
16:27
|
(5) указано ПКО "СтавкиНДС"
|
|||
8
Rie
24.03.16
✎
16:44
|
(7) Стоп... А кто такой "УзелСсылки"?
Нахрена в ПКО? В ПКС пиши. |
|||
9
Rie
24.03.16
✎
16:45
|
+(8)
То же самое напиши, только не "УзелСсылки", а "Значение". |
|||
10
altaykniga
24.03.16
✎
17:05
|
(9) не получается.
1. Что писать в условии? Источник, Источник.Ставка или Источник.Наименование? |
|||
11
altaykniga
24.03.16
✎
17:06
|
(9) в какой обработчик писать?
|
|||
12
Rie
24.03.16
✎
17:08
|
(10) Источник.Ставка. Только сравнивать не со строкой, а со значением.
(11) В "Перед выгрузкой" у соответствующего ПКС. |
|||
13
altaykniga
24.03.16
✎
17:11
|
(12) что значит "сравнивать со значением"
|
|||
14
Rie
24.03.16
✎
17:14
|
(13) Со значением того типа, который имеет Источник.СтавкаНДС, а не со строковым значением.
|
|||
15
altaykniga
24.03.16
✎
17:16
|
(14) ни хера не понял. Напиши текст одного условия...
|
|||
16
altaykniga
24.03.16
✎
17:17
|
Если Источник.Ставка...
при выгрузке данных выходит ошибка... Нет у Источника свойства Ставка. |
|||
17
Rie
24.03.16
✎
17:18
|
(16) Ну так глянь в Конфигураторе, как соответствующий реквизит правильно называется.
|
|||
18
Rie
24.03.16
✎
17:19
|
+(17) Или это у тебя в табличной части? Тогда не Источник, а ОбъектКоллекции.
|
|||
19
altaykniga
24.03.16
✎
17:20
|
(17) там заморочено по реквизиту ставка делать. Как сделать через Наименование?
|
|||
20
altaykniga
24.03.16
✎
17:21
|
(18) в ТЧ "Товары" у документа РеализацияТоваровУслуг есть реквизит "СтавкаНДС". Как в него передать значение перечисления исходя из наименования элемента справочника (источника)
|
|||
21
Rie
24.03.16
✎
17:28
|
(20) Как в (4). Только вместо "Источник" - "ОбъектКоллекции.СтавкаНДС.Наименование". А вместо "УзелСсылки" - "Значение".
Ну и чего-нибудь по КД почитай. |
|||
22
altaykniga
24.03.16
✎
17:36
|
(21). 1. В какой обработчик писать
2. в ПКО или ПКС |
|||
23
Rie
24.03.16
✎
17:41
|
(22) ПКС реквизита табличной части.
|
|||
24
altaykniga
24.03.16
✎
17:48
|
(23) нет, не работает. поле СтавкаНДС в ТЧ документа остается пустой
|
|||
25
Rie
24.03.16
✎
17:56
|
(24) Какой именно код и где именно расположенный не работает?
|
|||
26
altaykniga
24.03.16
✎
18:09
|
если честно, первый день занимаюсь попыткой создания правил выгрузки, поэтому туплю страшно ) прошу помощи в этом - как при выгрузке значение элемента справочника переделать в значение перечисления...
|
|||
27
altaykniga
24.03.16
✎
18:14
|
Имеем:
ПКО "РеализацияТоваровУслуг". у него есть ПКС "СтавкаНДС" есть ПКО "СтавкиНДС" - отключен В ПКС "СтавкаНДС" в обрабочик ПередВыгрузкой написал код: Если ОбъектКоллекции.Наименование = "0%" Тогда УзелСсылки = "НДС0"; ИначеЕсли ОбъектКоллекции.Наименование = "10%" Тогда УзелСсылки = "НДС10"; ИначеЕсли ОбъектКоллекции.Наименование = "10% / 110%" Тогда УзелСсылки = "НДС10_110"; ИначеЕсли ОбъектКоллекции.Наименование = "18%" Тогда УзелСсылки = "НДС18"; ИначеЕсли ОбъектКоллекции.Наименование = "18% / 118%" Тогда УзелСсылки = "НДС18_118"; ИначеЕсли ОбъектКоллекции.Наименование = "Без НДС" Тогда УзелСсылки = "БезНДС"; КонецЕсли; |
|||
28
altaykniga
24.03.16
✎
18:17
|
(27) пардон, вместо "УзелСсылки" написал "Наименование"
|
|||
29
altaykniga
24.03.16
✎
18:17
|
(27, 28) вместо "УзелСсылки" написал Значение
|
|||
30
Rie
24.03.16
✎
18:35
|
(27) У ОбъектКоллекции нет Наименование. ОбъектКоллекции.СтавкаНДС.Наименование проверяй (хотя за проверку по наименованию руки бы отрывать слегка, там ведь в глобальном модуле полезные функции есть, их использовать надо).
|
|||
31
altaykniga
24.03.16
✎
18:49
|
(30) не работает. СтавкаНДС не заполняется в документе
|
|||
32
altaykniga
24.03.16
✎
18:50
|
(30)
может давай я тебе правила выгрузки кину? Глянешь? Капец, пустяковое дело, а сделать не могу |
|||
33
altaykniga
24.03.16
✎
18:54
|
(30) все получилось, спасибо огромное!!! Все сделал, как ты написал, просто в ПКС не очистил поле ПКО(созданное ранее по незнанию, хоть и отключенное)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |