Вход | Регистрация



Выгрузка документа Пересортица товаров в БП 3.0 как документ РучнаяОперация.

Выгрузка документа Пересортица товаров в БП 3.0 как документ РучнаяОперация.
Я
   Wirtuozzz_III
 
30.07.18 - 15:01
Всем привет.

Не получается выгрузить документ пересортица товаров из Ут как документ ОперацияБух в БП 3.0.
Что сделано:
1. Создал ПВД
2. Создал ПКО, перед выгрузкой ПКО написал следующее:


ТаблицаПроводок = Новый ТаблицаЗначений;

ТаблицаПроводок.Колонки.Добавить("Период");
ТаблицаПроводок.Колонки.Добавить("Организация");
ТаблицаПроводок.Колонки.Добавить("Содержание");
ТаблицаПроводок.Колонки.Добавить("Сумма");
ТаблицаПроводок.Колонки.Добавить("СуммаНУДт");
ТаблицаПроводок.Колонки.Добавить("СуммаНУКт");
ТаблицаПроводок.Колонки.Добавить("СчетДт");
ТаблицаПроводок.Колонки.Добавить("СчетКт");
ТаблицаПроводок.Колонки.Добавить("СубконтоДт1");
ТаблицаПроводок.Колонки.Добавить("КоличествоДт");
ТаблицаПроводок.Колонки.Добавить("СубконтоКт1");
ТаблицаПроводок.Колонки.Добавить("КоличествоКт");
ТаблицаПроводок.Колонки.Добавить("ПодразделениеКт");
ТаблицаПроводок.Колонки.Добавить("ПодразделениеДт");

Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|    ИСТИНА КАК Активность,
|    ПересортицаТоваровТовары.Ссылка КАК Регистратор,
|    ПересортицаТоваровТовары.Ссылка.Дата КАК Период,
|    ПересортицаТоваровТовары.Ссылка.Организация,
|    ""Комплектация"" КАК Содержание,
|      0 КАК Сумма,
|      0 КАК     СуммаНУДт,
|      0 КАК     СуммаНУКт,
|    ""ТоварыНаСкладах"" КАК СчетДт,
|    ""ТоварыНаСкладах"" КАК СчетКт,
|    ВЫБОР
|        КОГДА ПересортицаТоваровТовары.ХарактеристикаОприходование <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.)
|            ТОГДА ПересортицаТоваровТовары.ХарактеристикаОприходование.Владелец
|        ИНАЧЕ ПересортицаТоваровТовары.НоменклатураОприходование
|    КОНЕЦ КАК СубконтоДт1,
|    ПересортицаТоваровТовары.Количество КАК КоличествоДт,
|    ВЫБОР
|        КОГДА ПересортицаТоваровТовары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.)
|            ТОГДА ПересортицаТоваровТовары.Характеристика.Владелец
|        ИНАЧЕ ПересортицаТоваровТовары.Номенклатура
|    КОНЕЦ КАК СубконтоКт1,
|    ПересортицаТоваровТовары.Количество КАК КоличествоКт,
|    ПересортицаТоваровТовары.Ссылка.Склад КАК ПодразделениеКт,
|    ПересортицаТоваровТовары.Ссылка.Склад КАК ПодразделениеДт
|ИЗ
|    Документ.ПересортицаТоваров.Товары КАК ПересортицаТоваровТовары
|ГДЕ
|    ПересортицаТоваровТовары.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Тогда 
    СтрПроводка = ТаблицаПроводок.Добавить();
    ЗаполнитьЗначениеСвойств(СтрПроводка,ВыборкаДетальныеЗаписи)
КонецЦикла;

ВходящиеДанные.Вставить("Хозрасчетный", ТаблицаПроводок);

3. В ПКС В параметр передаю 
СубконтоДТ1
КоличестоДТ
СубконтоКт1
КоличестотТ

После загрузки в БП вижу:
Созданный документ Ручная операция с заполненной шапкой;
Вижу добавленную проводку, записанную в РБ Хозрасчетный
В проводке заполнен только СчетДТ, СчетКт, содержание.

Как выгрузить Субконто Дт, Кт и количество ?
 
 
   Wirtuozzz_III
 
1 - 30.07.18 - 15:08
там в тексте, ошибка, пока ВыборкаДетальныезаписи.следующий() Тогда 
КонецЦикла

там в рабочей версии исправлено, Тогда на цикл. Тут все норм.
   Cyberhawk
 
2 - 30.07.18 - 15:18
ПКГС для Хозрасчетного-то есть в конвертации?
   Wirtuozzz_III
 
3 - 30.07.18 - 15:32
(2) Не понял, что такое ПКГС и где их смотреть (((( можно наводку, что это?
   yzimin
 
4 - 30.07.18 - 15:32
Какие проводки на выходе хотите получить в операции?
   Wirtuozzz_III
 
5 - 30.07.18 - 15:34
41.01 41.01
   Wirtuozzz_III
 
6 - 30.07.18 - 15:35
(2) В ПКС Субконто я указал вот такую вот штуку:

Значение = ОбъектКоллекции.СубконтоДт1;

Если ТипЗнч(Значение) = Тип("СправочникСсылка.ХарактеристикиНоменклатуры") Тогда
    ИмяПКО = "ХарактеристикаВНоменклатуру";
    ВыгрузитьОбъект = Истина;    
ИначеЕсли ТипЗнч(Значение) = Тип("СправочникСсылка.Номенклатура") Тогда
    ИмяПКО = "Номенклатура";
    ВыгрузитьОбъект = Истина;    
Иначе 
    Пусто = Истина;
КонецЕсли;
   Wirtuozzz_III
 
7 - 30.07.18 - 15:35
но наверное ПГКС это нето. Блин...
   yzimin
 
8 - 30.07.18 - 15:36
(5) Почему не использовать типовой документ для этой проводки? Всё равно в операции партию заполнить не сможете
   Wirtuozzz_III
 
9 - 30.07.18 - 15:39
(8) Во первых это дело чести стало выгрузить документом Операция БУХ, во вторых партия не нужна.
   Wirtuozzz_III
 
10 - 30.07.18 - 15:41
(8) И в трешке нет документа пересортица
 
 Рекламное место пустует
   yzimin
 
11 - 30.07.18 - 15:41
(10) 41-41 это сборка в УТ, комлектация в БП. Используйте его, всё типовое
   yzimin
 
12 - 30.07.18 - 15:41
(10) Не используйте пересорт, если он вам методологически не подходит
   Wirtuozzz_III
 
13 - 30.07.18 - 15:46
(12) Хорошо, не буду использовать. Вопрос почему не выгружаются субконто?
   Cyberhawk
 
14 - 30.07.18 - 15:50
Не нужно в ПКС с субконто ничего делать, достаточно в ПКГС заполнить коллекцию и соответствие видов субконто
   Cyberhawk
 
15 - 30.07.18 - 15:51
Кажется, поиском в интернете достаточно легко найти, что это такое
   Cyberhawk
 
16 - 30.07.18 - 15:51
Но ты пеши исчо, если не справишься
   hhhh
 
17 - 30.07.18 - 15:54
(13) да, виды субконто у тебя где?
   hhhh
 
18 - 30.07.18 - 15:57
(13) и план счетов в студию, может там у тебя номенклатура это Субконто2. Склад же ты маханул в подразделение, хотя склад - это субконто.
   Wirtuozzz_III
 
19 - 30.07.18 - 15:59
(17) Там одно субконто это номенклатура. Остальное треш, надо удалить, я удалил их в КД.
   Wirtuozzz_III
 
20 - 30.07.18 - 16:00
(14) Как это сделать? Я чет не понимаю, можно хотя бы примерный пример )))
   Wirtuozzz_III
 
21 - 30.07.18 - 16:01
Что такое ПКГС я нашел, у меня там. Пусто... Хм
   Cyberhawk
 
22 - 30.07.18 - 16:02
   Wirtuozzz_III
 
23 - 30.07.18 - 16:05
(22) спасибо. Возьму на вооружение.
   Wirtuozzz_III
 
24 - 30.07.18 - 16:08
(22) только мне не понятно почему это надо писать именно в ПКГС, почему не написать перед выгрузкой ПКО
   Wirtuozzz_III
 
25 - 30.07.18 - 16:16
(18) склад в подразделение было норм махнуто. Тут все нормально.
   hhhh
 
26 - 30.07.18 - 16:17
(24) ну группа Хозрасчетный есть там? И стоит ли у нее галка Входящие данные.

ну  и типа опять же Субконто это не поле - это массив, и уже у него внутри 3 субконто. А ты пишешь ПКС как будто есть такое поле СубконтоДт1
   hhhh
 
27 - 30.07.18 - 16:18
(25) на счете 41 нет подразделений. Или у тебя КОРП?
   hhhh
 
28 - 30.07.18 - 16:19
(25) посмотри типовые правила для бух, там есть ручная операция, скопипасть оттуда к себе.
   Cyberhawk
 
29 - 30.07.18 - 16:19
"почему это надо писать именно в ПКГС, почему не написать перед выгрузкой ПКО" // А что ты собрался писать в ПКО?
   Cyberhawk
 
30 - 30.07.18 - 16:20
Используй альтернативный вариант из той ветки - он проще для понимания и дает полный контроль
   Wirtuozzz_III
 
31 - 30.07.18 - 16:22
(27) у меня корп.

(28) типовые правила откуда из Ут10.3 в БП?

(29) Создаю ТЗ, заполняю ее как мне надо, запрос выступает источником данных для заполнения ТЗ.
Потом я полученную ТЗ сую в структуру ВходящиеДанные("Хозрасчетный", ТЗПроводки);

В ПКС на группе хозрасчетный ставлю галку, получать из вх.данных и в этой группе создаю реквизиты и параметры, которые заполняются из структуры
   Wirtuozzz_III
 
32 - 30.07.18 - 16:23
(30) Про альтернативный вариант я не понял когда мне надо проводки создавать, и почему. оНи же должны сами создаться. Разве нет?
   Cyberhawk
 
33 - 30.07.18 - 16:26
"В ПКС на группе хозрасчетный ставлю галку, получать из вх.данных и в этой группе создаю реквизиты и параметры, которые заполняются из структуры" // Как создаешь?
 
 
   Wirtuozzz_III
 
34 - 30.07.18 - 16:30
   Wirtuozzz_III
 
35 - 30.07.18 - 16:32
на ошибку внимания не обращай, я импровизирую
   Wirtuozzz_III
 
36 - 30.07.18 - 16:36
не понимаю почему не выгружается. Должно же. Разве нет?
   Wirtuozzz_III
 
37 - 30.07.18 - 16:37
https://ibb.co/j4F4io вот конечный вариант, но не работает. Создается пустая проводка, в которой ничего не заполнено.
   hhhh
 
38 - 30.07.18 - 16:40
(37) а как параметры потом перегоняешь в реквизиты?
   Cyberhawk
 
39 - 30.07.18 - 16:42
(34) Так не пойдет. Обработка универсального обмена умеет парсить движения только если ПКГС движений создан через снятие медатанных
   Wirtuozzz_III
 
40 - 30.07.18 - 16:43
(39) Эмммм, не понял. Т.е. если я из ПКО код получения ТЗ суну в ПКГС, то должно полететь?
   Wirtuozzz_III
 
41 - 30.07.18 - 16:45
Народ, в каких правилах есть рабочий пример выгрузки документа из какой нибудь конфы в доумент Операция бух, лучше если буха будет трешкой.
   Wirtuozzz_III
 
42 - 30.07.18 - 16:45
????
   Wirtuozzz_III
 
43 - 30.07.18 - 16:46
У кого нить правила такие есть? закиньте плиз на айфолдер какой нибудь плииииз
   hhhh
 
44 - 30.07.18 - 16:48
ну трешку не знаю, я всегда брал обработку переноса бух 1.6 бух 2.0.

из 7.7 в 3.0 думаю есть, но там нужно творчески перенести.
   Cyberhawk
 
45 - 30.07.18 - 16:50
(40) Нет. ПКГС должно быть такое, которое создается при загрузке метаданных в КД 2.
   Wirtuozzz_III
 
46 - 30.07.18 - 16:53
(45) т.е. получается, если у меня структура метаданных БП 3.0 загружена без регистров, то фиг они выгрузятся?
   Wirtuozzz_III
 
47 - 30.07.18 - 16:53
Вот походу где я навиртуозил.
   Wirtuozzz_III
 
48 - 30.07.18 - 16:55
у меня только РС загружены.
   Wirtuozzz_III
 
49 - 30.07.18 - 16:55
Вот я где собаку зарыл, завтра будет раунд 2
 
 Рекламное место пустует
   Cyberhawk
 
50 - 30.07.18 - 16:57
(46) Выгрузиться-то оно выгрузится (через ПКС-параметры - это и есть альтернативный вариант), но не загрузится в приемник как надо
   Wirtuozzz_III
 
51 - 30.07.18 - 16:58
(50) ну вот оно и не грузится.
   Wirtuozzz_III
 
52 - 30.07.18 - 16:59
(50) Спасибо большое, за дельный совет, спасибо всем участникам темы, завтра отпишусь, как добью этот участок.
   Wirtuozzz_III
 
53 - 31.07.18 - 10:50
Всем еще раз доброго дня.

(50) В КД загрузил конфигурацию базы, в составе выгрузил регистры бухгалтерии.

Смог выгрузить такие реквизиты как КоличесвоКт и КоличествоДт.
СубконтоДт1,2,3 а также СубконтоКт1,2,3 не загружаются.
Вижу что они выгружены из УТ, выгружены нормально, но не грузился. Выгрузка СубконтоДт/Кт производится через выгрузку в одноименный параметр.
https://ibb.co/ni5ejT

Народ, потыкайте меня, что не так?
   Cyberhawk
 
54 - 31.07.18 - 10:53
Ты не выполнил (45). Никаких ПКС-параметров быть не должно
   Wirtuozzz_III
 
55 - 31.07.18 - 10:56
(54) Блин, не понимаю, тогда что у меня не создано из (45), группа Хозрасчетный есть. Теперь в ней писать код получения данных?
   Cyberhawk
 
56 - 31.07.18 - 11:19
Должна быть не только ПКГС, но и все ПКС. Свою ПКГС и ПКС удаляй к херам и загружай метаданные заново.
   Wirtuozzz_III
 
57 - 31.07.18 - 11:28
(56) Метаданные загрузил. новую ПГКС создал. Появились новые свойства ПКС, которые можно выгрузить.
   Cyberhawk
 
58 - 31.07.18 - 11:29
Ну теперь ПКС не трожь, ПКГС заполняй как в соседней ветке
   Wirtuozzz_III
 
59 - 31.07.18 - 11:30
(58) как в соседней не получится. Т.к. в соседней ветке есть ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты, а у меня в базе УТ такого плана видов характеристик нет
   Cyberhawk
 
60 - 31.07.18 - 11:45
(59) А ты туда ничего не пиши - пиши только сами значения
   Wirtuozzz_III
 
61 - 31.07.18 - 12:03
(60) Ок. Сейчас буду пробовать
   Wirtuozzz_III
 
62 - 31.07.18 - 12:06
(60) Спасибо тебе добрый человек. Спасибо огромное! Спасибище тебе человеческое, что бы у тебя все было хорошо! Снимаю шляпу, поклон и 3 раза Ку откинул ))))))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует