|
Обработка бухсправок в КД | ☑ | ||
---|---|---|---|---|
0
vicof
30.11.11
✎
00:36
|
Такая тема: нужно из Бух 7.7 в БП 2.0 перебросить бухгалтерскую справку.
У меня в договорах вид договора берется из входящих данных. Если договор просто в свойствах, то понятно, нужно просто передать исходящие данные и указать правило, по которому будет выгружаться свойство. А если в бухсправке - непонятно. Бухсправка делает движение по 60 счету, следовательно второе субконто - договор. И получается, что договор выгружается без вида. Подскажите, пожалуйста, куда запихнуть мой вид договора в операции. Свойство СубконтоДт и СубконтоКт, как я понимаю - таблицы значений и выгружаются по правилу ВидыСубконтоХозрасчетные. Правила делал на основе стандартных. |
|||
1
vicof
30.11.11
✎
00:37
|
Вопрос в том, что нужно выгружать договор с нужным видом, а он, собака, не поддается.
|
|||
2
Aleksey
30.11.11
✎
01:00
|
привяжись к счету
|
|||
3
Aleksey
30.11.11
✎
01:00
|
т.е. если счет 60, то..., если 62 то ...
|
|||
4
vicof
30.11.11
✎
01:07
|
это-то понятно, непонятно, где привязываться.
|
|||
5
Aleksey
30.11.11
✎
01:20
|
Да где удобно. Посмотри типовые правила, они там тоже операции переносят
|
|||
6
vicof
30.11.11
✎
13:30
|
(5) в 4 утра мозг затуманился и я не увидел, что ПРиВыгрузке субконто можно назначать нужный вид.
|
|||
7
vicof
30.11.11
✎
13:52
|
сейчас другой вопрос в продолжение темы.
Есть Поступление на расчетный счет. Там контрагент и договор. Порядок выгрузки 550 и 600 соответственно. При загрузке поступления вижу, что вид договора подтягивается из основного договора контрагента, а не из указанного мной в расчетном счете. Я так понимаю, что сначала выгружается контрагент из поступления, потом его договор из поступления, потом опять этот контрагент из владельца договора, и договор из основного договора. %) Как сделать так, чтобы договор из поступления не затирался основным договором из контрагента. |
|||
8
DrShad
30.11.11
✎
13:54
|
(7) а можно вопросик шкурный
нахрена куйней страдать? в БП потом невозможно будет вести учет |
|||
9
vicof
30.11.11
✎
14:05
|
(8) Наоборот. Сейчас в бухии невесело. По одному договору могут быть движения и по 60 и по 62 и по 76 и по 58, и по 67 и по различным их комбинациям.
Я же делаю так, что если есть догкумент, совершающий движение по 60 - создается договор с поставщиком, если по 62 - с покупателем, 76 - прочий, и т.д., т.е. несколько договоров с одинаковыми наименованиями и с разными видами. Заставлять пользователей переколбашивать все договора в 7 нереально - они умрут, плюс периоды закрыты. Есть другие предложения? |
|||
10
vicof
30.11.11
✎
14:12
|
(8) Поставил галку - Не запоминать выгруженные - вроде поперло. Почему невозможно-то?
|
|||
11
DrShad
30.11.11
✎
14:17
|
(10) регистры накопления по НДС ты тоже заполняешь?
|
|||
12
vicof
30.11.11
✎
14:22
|
Регистры накопления заполнятся при проведении документов
|
|||
13
vicof
30.11.11
✎
14:23
|
Ты не думай, я ж не бухсправками все переношу))))
|
|||
14
DrShad
30.11.11
✎
14:36
|
(13) тада ок
|
|||
15
vicof
30.11.11
✎
18:19
|
Все равно два договора в один выгружаются и вид договора встает от последнего загруженного.
В ПКО Договоры написал: Если Источник.ЭтоГруппа() = 0 Тогда КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник)+ЗначениеВСтрокуВнутр(ВходящиеДанные.Получить("ВидДоговора")); КонецЕсли; Выгрузил за один день - встало как надо, выгрузил за месяц - сбилось. Вид договора встает исходя из того, по какому документу была выгрузка. Короче, если один договор участвует как субконто и на 60 и на 76. Поиск стоит по организации, договору, родителю, владельцу, виду договора. Как настроить конвертацию, чтобы создавался новый объект в зависимости от вида договора, а не замещался существующий? Дефендер, приди) |
|||
16
vicof
30.11.11
✎
18:25
|
Опишу еще раз схему, которая у меня:
Док СписаниеСРасчетногоСчета, в нем реквизит договор, в зависимости от счета выбирается нужный вид договора и формируются исходящие данные: ИсходящиеДанные = СоздатьОбъект("СписокЗначений"); Если ВходящиеДанные.Получить("СчетУчетаРасчетовСКонтрагентом").ПринадлежитГруппе(СчетПоКоду("60")) = 1 Тогда ИсходящиеДанные.Установить("ВидДоговора", "СПоставщиком"); ИначеЕсли (ВходящиеДанные.Получить("СчетУчетаРасчетовСКонтрагентом").ПринадлежитГруппе(СчетПоКоду("76")) = 1) или (ВходящиеДанные.Получить("СчетУчетаРасчетовСКонтрагентом").ПринадлежитГруппе(СчетПоКоду("58")) = 1) Тогда ИсходящиеДанные.Установить("ВидДоговора", "Прочее"); КонецЕсли; Свойство выгружается по правилу "ДоговорыКонтрагентов", в котором у ВидДоговора установлена галка "Поулчить из входящих данных". В ПКО "ДоговорыКонтрагентов" перед выгрузкой написано (15). |
|||
17
vicof
30.11.11
✎
18:33
|
ап
|
|||
18
vicof
30.11.11
✎
20:41
|
где же вы, мудрые умы?
|
|||
19
vicof
30.11.11
✎
20:44
|
Народ, горит, спасайте.
|
|||
20
vicof
30.11.11
✎
21:57
|
*взгрустнулось*
|
|||
21
vicof
30.11.11
✎
22:40
|
тих осам с собою я веду беседу
|
|||
22
vicof
30.11.11
✎
23:22
|
подниму, и спать пойду
|
|||
23
vicof
01.12.11
✎
06:11
|
какие еще есть в КД типовые способы разбить один элемент справочника на несколько в зависимости от реквизита, получаемого из входящих данных?
|
|||
24
Мимохожий Однако
01.12.11
✎
07:21
|
В КД в Демо есть пример "Один реквизит в два"
|
|||
25
Explorer1c
01.12.11
✎
08:07
|
Очень интересная тема
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |