Имя: Пароль:
1C
1С v8
Конвертация одного документа в два других
0 WSvetlana13
 
26.02.14
11:58
Доброго времени суток, уважаемы ALL!
Прошу помощи в написание правила конвертации. Нужно из самописной торговли перенести ТоварныйОтчет в два документа в Бухгалтерию (типовая, но в нее добавлен документ КорректировкаПроводок). Нужно сделать два документа на стороне бухгалтерии: 1.ОтчеторозничныхПродажах - переносятся все ТЧ, документ проводится. 2.Создается новый документ КорректировкаПроводок, в который переносятся только движения по бух.регистру Хозрасчетный. В данном документе есть реквизит Документоснование, в котором хранится ссылка на перенесенный ранее ОтчеторозничныхПродажах. Делаю два ПВД ТоварныйОтчет и ТоварныйОтчет001 и два ПКО соответственно: ТоварныйОтчет ->ОтчетОрозничныхПродажах и ТоварныйОтчет -> КорректировкаПроводок. Есть еще ПКО ТоварныйОтчет ->ОтчетОрозничныхПродажах
Проблемы: 1.в файле выгрузки данных UID документа КорректировкаПроводок равен UID ОтчеторозничныхПродажах. Наверное должен быть все же другой? Попутный вопрос: почему в списке свойств объекта ОтчеторозничныхПродажах,КорректировкаПроводок нет UID? В неколторых других объектах есть, в некоторых нет, в некоторых помечен на удаление.
2.Не заполняется реквизит ДокументОснование документа КорректировкаПроводок. В ПКС в обработчике ПриЗаписи стоит Значение=Источник. В в файле выгрузки данных значение заполнено, но в бухгалтерию не приходит.
Порядок ПКО: ОтчеторозничныхПродажах,КорректировкаПроводок
Заранее спасибо за внимание
1 zak555
 
26.02.14
12:01
1. каков смысл в существовании документа КорректировкаПроводок ?
2. создаём программно после загрузки данных КорректировкаПроводок на основании ОтчеторозничныхПродажах
3. источник 8ка или 7ка ?
2 zak555
 
26.02.14
12:01
4. отсутствует фотка в личке
3 vicof
 
26.02.14
12:09
(0) КлючВыгружаемыхДанных вас спасет
4 zak555
 
26.02.14
12:10
(3) он нуден, когда нет источника
5 vicof
 
26.02.14
12:12
(4) не обязательно
6 Naumov
 
26.02.14
12:12
(0) Что мешает сделать два ПВД с одним источником, но разными приемниками?

И что мешает вашу бух проводку присовокупить к переносимому документу сразу?
7 WSvetlana13
 
26.02.14
12:23
(1)Идея такова, что нужно перенести документ, который бы сформировал стандартные проводки, а потом перенести проводки из торговли и подменить некоторые из стандартных в бухгалтерии - списание себестоимости в торговли по партиям, а в бухгалтерии 3.0 - по среднему.
(6) так и есть два ПВД с одним источником и двумя разными приемниками. Не могу просто присоединить проводку-см.выше.
(3) что такое КлючВыгружаемыхДанных и где он живет?
8 WSvetlana13
 
26.02.14
12:24
И почему нет в списке свойств объекта UID?
9 WSvetlana13
 
26.02.14
12:25
(1) все базы на 8
10 Naumov
 
26.02.14
12:25
(8) он сам собой разумеется
11 vicof
 
26.02.14
12:25
(7) гугл вас спасет, миллион ссылок по указанному слову
12 Naumov
 
26.02.14
12:28
"2.Не заполняется реквизит ДокументОснование документа КорректировкаПроводок. В ПКС в обработчике ПриЗаписи стоит Значение=Источник. В в файле выгрузки данных значение заполнено, но в бухгалтерию не приходит."
Вот это сильно.
А что конвертация с этим должна сделать?

Тут для второго ПКО в событии после загрузки будет проще по совпадающему ГУИ искать объект нужного типа и ссыль на него просто присвоить в обработчике.
13 Naumov
 
26.02.14
12:29
1. в том что ГУИ двух объектов совпадает никакой катастрофы нет
14 Naumov
 
26.02.14
12:31
Не понятно что такого пихается во второй документ? Проводки первого документа в базе остаются?
15 13_Mult
 
26.02.14
12:35
Без фотки не взлетит
16 Йохохо
 
26.02.14
12:35
в ДокументОснование должна встать ссылка на свеже созданный ОтчеторозничныхПродажах, сопоставить их можно по КлючВыгружаемыхДанных, тогда в файле выгрузки будет только номер НПП
vicof так?
17 WSvetlana13
 
26.02.14
12:42
(12) именно, нужно как (16)
(14) при проведении документа корректировки подменяет проводки по ОтчетОрозничныхпродажах
18 Naumov
 
26.02.14
12:46
(17) А что мешает таблицу с проводками (не саму таблицу проводок, а ТЗ с реквизитами выгрузить в  строку и запихать в параметр)выгрузить в параметр объекта и запихать после загрузки в сам документ из параметра?
19 Naumov
 
26.02.14
12:47
+ Для Документа ОтчетОРозничных продажах сразу поставить признак РучнойКорректировки проводок
20 WSvetlana13
 
26.02.14
12:50
(18),(19) мне не нужно, чтобы ОтчетОрозныхныхПродажах тащил проводки из торговли, нужно чтобы он сформировал штатные проводки, а потом откорректировать обороты по счетам
21 Йохохо
 
26.02.14
13:00
зачем два ПВД? же можно выгрузить и все сразу встанет на место
ПКО ТоварныйОтчет -> КорректировкаПроводок
ПКС ДокументОснование
ПередВыгрузкой
Значение = Источник;
ИмяПКО = "ОтчетОрозничныхПродажах";
22 WSvetlana13
 
26.02.14
13:09
(21) два правила нужны, т.к. для "штатного" документа в ПВД формируются ВходящиеДанные для переноса ТЧ, не хочется огород городить еще и с формированием таблицы Движений. Да и правила выгрузки вроде отрабатывают, кроме получения ссылки на уже созданных объект...
23 Йохохо
 
26.02.14
13:11
(22) копипаст ни кто не отменял
24 Naumov
 
26.02.14
13:11
(22) Про ПВД правильно говорят - делай ПВД для корректировки проводок. Для свойства ссылки на отчет укажи ПКО выгрузки твоего документа в отчет. И все само подтянется.
25 Йохохо
 
26.02.14
13:12
и потом, снимаю "ничайна" одну галку - битая выгрузка