|
Замена реквизитов в проводках через расширение | ☑ | ||
---|---|---|---|---|
0
Сафина
09.02.22
✎
23:17
|
ДОбрый день!
Документ КорректировакаРеализации. Мне нужно в проводках поменять реквизит,при проведении документа. Я добавила в расширение процедуру &После("ОбработкаПроведения") Процедура ОбработкаПроведения(Отказ, РежимПроведения) ... Пробовала и так ТаблицаДвижений = ЭтотОбъект.Движения.Хозрасчетный.Выгрузить(); и так Движения.Хозрасчетный.Прочитать() Движения.Хозрасчетный.Записывать = Истина; КонецПроцедуры. НО Смотрю в отладке, регистр Хозрасчетный всегда пустой. Подскажите пожалуйста,может вопрос и глупый, но как найти место в коде где заполняются проводки. Не могу найти. По отладке все прошла |
|||
1
Фрэнки
09.02.22
✎
23:56
|
главное - никогда и никому не признавайся в какой конфигурации будешь это делать :-)
|
|||
2
Сафина
10.02.22
✎
00:06
|
(1) 1С:ERP Управление предприятием 2
|
|||
3
zak555
10.02.22
✎
00:08
|
Проводки заполняются отдельной обработкой в разделе рег учёт
|
|||
4
Сафина
10.02.22
✎
00:10
|
(3) ОтражениеДокументовВРеглУчете?
|
|||
5
Сафина
10.02.22
✎
00:12
|
Извиняюсь,но не пойму как вклиниться в нее?
|
|||
6
zak555
10.02.22
✎
00:13
|
Лучше опиши какой реквизит и на что поменять.
|
|||
7
Сафина
10.02.22
✎
00:15
|
(6) Если СчетДт или СчетКт = "91", тогда в субконто1 вместо предопределенной статьи расходов нужно подставить значение из доп реквизита документа(доп реквизит который нужно подставлять добавила через расширение, по условию задачи)
|
|||
8
zak555
10.02.22
✎
00:19
|
С какой аналитики на какую?
|
|||
9
Сафина
10.02.22
✎
00:27
|
(8) Счет остается какой был,например 91.01,91.02. доп реквизит тип ПланВидовХарактеристик.СтатьиРасходов
|
|||
10
Фрэнки
10.02.22
✎
00:37
|
в ерп 2.4 для отражения в проводки должны быть тексты запросов. Они в процедурах отложенного проведения для документа вытягиваются.
в 2.5 немного отличается от того, как сделано в 2.4 Подробно без изучения кода не готов давать пояснения. Смысл задачи в том, чтобы найти текст запроса, который используется сейчас и переопределить его на текст запроса, в котором будут использоваться данные из допреквизитов или допсведений этого же документа. Изменения будут носить достаточно узкий характер, но для непривычного к ерп может быть трудозатратно найти место внесения измений, найти сам запрос. Тут что прикольно : тексты запросов прямой трассировке или классической отладке плохо поддаются. Точнее, совсем не поддаются. Иожно найти только точки вызова, в которых будут динамически собирать текст запроса и найти место, где весь текст запроса уже будет готов. А дальше надо каким-то образом этот текст изменить. |
|||
11
zak555
10.02.22
✎
00:38
|
Надо настроить статьи дохода и расхода
|
|||
12
Сафина
10.02.22
✎
00:39
|
(10) 1С:ERP Управление предприятием 2 (2.5.7.308) да, 2.5
|
|||
13
Сафина
10.02.22
✎
00:40
|
(11) где настроить?
|
|||
14
zak555
10.02.22
✎
00:42
|
(13) покормишь?
|
|||
15
Сафина
10.02.22
✎
00:49
|
(14) подробнее:)
|
|||
16
Фрэнки
10.02.22
✎
09:09
|
(13) // где настроить?
Имхо, через настройеи статей не получится желаемого. Поскольку желаемым является использование данных из допреквизитов. А у Вас эта задача учебно-тестировочная или практическая по работе? Если практическая, то попробуйте придумать обходные пути с настройками статей, т.е. не используйте данные из допреквизитов для управления содержанием проводок. |
|||
17
Сафина
10.02.22
✎
10:06
|
(16) задача практическая. реальная.
|
|||
18
Сафина
10.02.22
✎
10:08
|
(16) имеете в виду не меняя процедуру формирования проводок документа?
|
|||
19
Фрэнки
10.02.22
✎
10:23
|
(18) да. Не погружаясь в программирование запросов, которые формируют проводки.
|
|||
20
Сафина
10.02.22
✎
10:28
|
(19) честно пока не понимаю как это можно сделать
|
|||
21
Dmitrii
гуру
10.02.22
✎
10:29
|
В ERP 2.4 в модуле менеджера есть секция #Область ПроведениеПоРеглУчету. В этой области куча функций, которые формируют тексты запросов, собирающих данные для проведения. Например, ТекстВыручкаОтРеализацииСобственногоТовараПрошлыеПериоды(). В тексте этих запросов устанавливаются педопределенные значения Субконто дебета или кредита. Например.
Можно добавить эту функцию в расширение и там написать текст запроса как тебе нужно или отредактировать текст, возвращаемый типовой функции. Как в 2.5 не знаю. И я бы сначала попытался рассмотреть вариант Фрэнки с настройками статей. |
|||
22
Сафина
10.02.22
✎
10:41
|
(21) спасибо.Сейчас посмотрю
|
|||
23
GGDots
10.02.22
✎
10:43
|
Грамотно конечно сделать как писали выше: найти тексты запросов формирования движения и внести в них необходимые изменения. Но так же можно пойти и по более кривому пути (но более легкому и который так же имеет место быть). Навскидку:
Регистр бухгалтерии.Хозрасчетный.МодульМенеджера.Процедура ВыполнитьДопОбработкуПроводок(Проводки) Экспорт Скорее всего она обрабатывает уже сформированные проводки при проведении. И там уже в ней по аналогии с другими процедурами обработать свой набор проводок. p.s. правильнее конечно потратить время и разобраться как формируются движения в документах ERP: запросы, менеджеры временных таблиц и т.д. |
|||
24
Фрэнки
10.02.22
✎
10:47
|
(23) // ВыполнитьДопОбработкуПроводок
Вариант интересный, т.е. в зависимости от хотелок Заказчика такая возвожность будет весьма полезной. Но это если в 2.5 такая процедура есть и она работает так, как ожидается. з.ы. я потому и написал выше, что без знания кода в 2.5 трудно что-то конкретное насоветовать. |
|||
25
GGDots
10.02.22
✎
10:54
|
(24) Да, полностью согласен. Нужно не мало времени провести в ERP - что бы хоть немного понимать где что и как там работает на уровне кода. Да, у меня в 2.5 есть такая процедура. Я её на вскидку написал - что более менее простое в глаза бросилось.
Хозрасчетный.МодульНабораЗаписей.ПередЗаписью...в ней есть вызов РегистрыБухгалтерии.Хозрасчетный.ВыполнитьДопОбработкуПроводок(ЭтотОбъект). Так что думаю да - это именно то что поможет автору быстро и просто внести изменения. |
|||
26
Сафина
10.02.22
✎
10:56
|
(25) вот к сожалению это мой мой первый опыт работы именно в ERP.и срок реализации короткий. поэтому сложновато немного
|
|||
27
GGDots
10.02.22
✎
11:30
|
(26) Это не к сожалению, а наоборот очень круто что повезло поработать с ERP...
|
|||
28
Сафина
12.02.22
✎
00:28
|
(21) Спасибо большое.Все получилось.Текст запроса добавила в расширение и немного поправила
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |