|
Конвертация данных 2.1: Как попроще задать один тип цен для установки цен? | ☑ | ||
---|---|---|---|---|
0
Nekr0n
08.02.19
✎
13:41
|
Здравствуйте, пытаюсь создать правила обмена с Розницы в Бухгалтерию предприятия т.к. для встроенных правил не совпадают версии конфигураций, Розница обновляться что-то не хочет, да и вместо артикулов нужно использовать кода т.к. в Рознице любят писать одинаковые.
В общем проблема у меня возникла в том, что в Рознице несколько необычная переоценка товаров, в одном документе можно задать цены сразу на все категории цен, не особо хочется разбираться с этим/возиться т.к. с Розницей работают лишь пара торговых точек и мне проще будет самому после выгрузки проставить нужный тип цен, посему хочу написать в правилах, что бы ставился какой-то из уже существующих в БП типов цен. Может кто подсказать как попроще это сделать? |
|||
1
OldCondom
08.02.19
✎
13:42
|
НайтиПоКоду();
|
|||
2
Вафель
08.02.19
✎
13:43
|
ПослеЗагрзки,
пройтись по ТЧ и заполнить реквизит |
|||
3
Nekr0n
08.02.19
✎
13:45
|
(2) Ну проблема в том, что загрузка прерывается из-за ошибки: "Тип цен не может быть пустым"
|
|||
4
Nekr0n
08.02.19
✎
13:46
|
(1) А как мне указать, что это значение задать загружаемому параметру "ТипЦен"?
|
|||
5
OldCondom
08.02.19
✎
13:48
|
ЗагружаемыйПараметр = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду();
|
|||
6
OldCondom
08.02.19
✎
13:49
|
Или в ПКС
Значение = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду(); |
|||
7
Вафель
08.02.19
✎
13:50
|
(3) так она на записи прерывается наверно, а это перед записью будет
|
|||
8
Nekr0n
08.02.19
✎
13:59
|
(5) Хмм, сразу так и стал пробовать, но обнаружил, что правило именно для этого свойства можно прописать только в
о время выгрузки: http://ipic.su/img/img7/fs/kiss_43kb.1549623345.png А оно то не знает что там в БП, не даёт, наверное нужно как-то в глобальных правилах прописывать, вот тут? http://ipic.su/img/img7/fs/kiss_46kb.1549623533.png |
|||
9
Nekr0n
08.02.19
✎
14:00
|
(7) Ааа, ну тоже как вариант прописать кодом где-то простановку типа цен? Ну тоже смотреть нужно как это оформить :/, ну как вариант, да.
|
|||
10
Вафель
08.02.19
✎
14:02
|
(9) конечно, не зря же такое событие добавили в кд
|
|||
11
Йохохо
08.02.19
✎
14:03
|
Выражение - Неопределено. Может быть указано произвольное строковое выражение на встроенном языке, результат вычисления которого при загрузке будет присвоен значению свойства. Если Выражение определить в теле обработчика, то дальнейшая обработка ПКС будет прекращена. Данная возможность, используется только если конфигурация-приемник реализована на платформе V8
|
|||
12
Nekr0n
08.02.19
✎
14:07
|
Я кстати о ещё одном выходе думал - нельзя ли как-то указать, что документ не пытаться проводить после загрузки, а просто записать? Может оно тогда не будет и прерываться из-за ошибки?
|
|||
13
Вафель
08.02.19
✎
14:09
|
Режимзаписи там же или что-то подобное
|
|||
14
Vbirf
08.02.19
✎
14:15
|
(12) в ПКС документа "Проведен" Значение = Ложь;
(8) в ПКО документа "После загрузки" Объект.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду(); |
|||
15
Nekr0n
08.02.19
✎
14:15
|
(13) Ну да, вроде этого, вот только непонятно где и каким образом это прописать. Если в основной обработке, то как мне указать, что делать это при типе документа Установка цен?
Ну там Если "ТипВыгружаемогоДокумента" = Установка цен, тогда режим записи то-то. Вот что на месте "ТипВыгружаемогоДокумента" написать не знаю. http://ipic.su/img/img7/fs/kiss_23kb.1549624519.png |
|||
16
Nekr0n
08.02.19
✎
14:16
|
(14) Ааа, понял, спасибо, попробую.
|
|||
17
Nekr0n
08.02.19
✎
14:25
|
(14)
Верно сделал? http://ipic.su/img/img7/fs/kiss_65kb.1549624906.png Что-то всё-равно говорит, что поле не может быть пустым :/ Ну и второй вариант тоже вроде попробовал. http://ipic.su/img/img7/fs/kiss_53kb.1549624993.png Результат всегда один :/ http://ipic.su/img/img7/fs/kiss_53kb.1549625066.png Ну хотя бы знаю теперь в каком направлении копать. |
|||
18
Вафель
08.02.19
✎
14:26
|
(17) ты хоть в дерево конфигурации открой и посмотри где тип цен встречается в документе
|
|||
19
Nekr0n
08.02.19
✎
14:29
|
(18) Ну в шапке заполняется.
http://ipic.su/img/img7/fs/kiss_7kb.1549625270.png http://ipic.su/img/img7/fs/kiss_16kb.1549625329.png |
|||
20
Vbirf
08.02.19
✎
14:33
|
(17) в ПКС документа проведен Значение = ложь - перед выгрузкой,
ПКО установка цен номенклатуры вообще убрать, ПКС документа "тип цен" тоже убрать, в ПКО документа после загрузки Объект.типцен = .... |
|||
21
Nekr0n
08.02.19
✎
14:47
|
(20) Вроде сделал 1
http://ipic.su/img/img7/fs/kiss_78kb.1549626123.png Ммм по второму не совсем пойму- Установку цен номенклатуры мне и нужно выгрузить, ведь если я её уберу - то он даже не будет предлагать мне её выгрузить? Тип цен убрал. В ПКО после загрузки добавил http://ipic.su/img/img7/fs/kiss_77kb.1549626357.png Но, увы, тот же результат при загрузке. :( |
|||
22
Nekr0n
08.02.19
✎
14:56
|
Возможно стоит вместо этого выгрузить регистр Сведений цен, боюсь только что изменения цен могут в отчётах не отобразиться в таком случае.
|
|||
23
Vbirf
08.02.19
✎
15:04
|
(21) в ошибке (17) ругается на строки, где-то в строках еще типы цен? тогда в ПКО после загрузке пробежаться по строкам и там принудительно задать
|
|||
24
Vbirf
08.02.19
✎
15:12
|
+(23) попробовать Объект.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду(); в ПКО "При загрузке"
|
|||
25
Nekr0n
08.02.19
✎
15:26
|
(23) Дело в том, что Тип цен в шапке задаётся. Я думаю ругается именно на строку т.к. при попытке проведения пытается записать что-то в регистр сведений цен номенклатуры без указанной цены, вот в регистре в каждой строке есть тип цен. (24) Попытался, всё точно также. :/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |