Формирование проводок в УПП и КА

15.08.14

Разработка - Механизмы типовых конфигураций

В конфигурациях УПП и Комплексная автоматизация часто очень сложно найти код, который формирует проводки документа. Есть простой способ найти откуда растут ноги.
Места вызова процедур, которые формируют проводки в КА и УПП, не всегда логичны. Так, например, процедура формирования проводки для табличной части Прочее Документа Авансовый отчет в УПП вызывается в общем модуле УправлениеЗапасамиПартионныйУчет.
 
Мой простой способ заключается в следующем:

У регистра бухгалтерии хозрасчетный есть Модуль набора записей
В нем процедура ПередЗаписью. Она вызывается каждый раз, когда что-то пишется в регистр.
В эту процедуру нужно поставить точку останова.
Остается только понять, что именно в данный момент пишется в регистр (таблицу проводок), т.к. один документ может несколько раз создавать проводки. Для этого есть функция Выгрузить(). Ее можно написать прямо в табло или в выражении для вычисления.
После этого остается в режиме отладки дойти до конца процедуры и выйти из нее через F11. Таким образом мы попадем в процедуру, которая вызвала запись проводки. А из нее в предыдущую и так далее до тех пор, пока не дойдем до модуля документа или другой известной процедуры. 


Этот способ работает для любого регистра, у которого есть процедура ПередЗаписью в модуле набора записей. Если ее нет, ее можно временно создать.


Как и все остальные серверные процедуры, ПередЗаписью можно отладить только в файловом режиме или в клиент-серверном, но в режиме отладки.


Проводки УПП КА Комплексная автоматизация Формирование проводок

См. также

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    2354    YA_418728146    11    

40

Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание

Зарплата Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Для расчета зарплаты и соответствующих налогов в конфигурациях 1С:КА2 и 1С:ERP используется 22 регистра накопления, 7 регистров сведений, 1 регистр расчета и бухгалтерские проводки. В таблице приведены названия этих регистров, указаны основные регистраторы и виды движений приход/расход. В описании приводится краткое функциональное назначение регистров в основных зарплатных процессах. Описание регистров родилось из черновиков при написании различных отчетов и обработок при эксплуатации 1С-овских конфигураций и исправлении ошибок по НДФЛ, взаиморасчетов с сотрудниками и прочих. Информация не претендует на полноценное описание работы регистров, скорее это дискуссионный материал. Но, возможно, кому-то пригодится и сократит время при подготовке отчетности за непростой (в плане учета зарплаты) 2023 год. А возможно, кто-то поделится своим опытом.

1 стартмани

10.01.2024    1021    6    2ncom    3    

8

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

Используются для создания новых объектов в конфигурации, чтобы не забыть, что нужно сделать. Сделано на примере 1С:Бухгалтерия предприятия, в других конфигурациях могут быть другие, а могут быть и похожие объекты.

28.12.2023    4836    mrXoxot    11    

99

Ключи аналитик учета в ЕРП, КА, УТ

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Разбираемся, зачем в системе ЕРП созданы справочники: ключи аналитик учета, зачем созданы аналогичные по набору измерений регистры сведений. Какие проблемы они решают, какие создают новые и что с этим делать.

08.11.2023    7070    ids79    25    

74

Распределение по базе среднего в ЗИКГУ 3.1

Зарплата Механизмы типовых конфигураций Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 Россия Бюджетный учет Абонемент ($m)

Результат расчета начислений (отпуск, БЛ и т.д.) может распределятся по базе среднего заработка. У таких начислений на вкладке "Налоги, взносы, бухучет" стоит галка "По базе среднего заработка". Но бывают случаи, что данное распределение необходимо скорректировать.

1 стартмани

14.09.2023    445    2    Vlx    0    

1

Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление холдингом 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

В статье приведен алгоритм доработок типового механизма настройки заполнения бухгалтерской отчетности на примере конфигурации 1С:ERP. Управление холдингом (3.1.8.15). Цель доработок - сделать процесс настроек более гибким и удобным для пользователей

11.09.2023    1930    ICL-Soft    3    

12

Разбор механизма "Настройки полей формы" в 1С:ERP. Управление холдингом

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В данной статье я постараюсь разобрать механизм, который Вам может встретиться на просторах типовой конфигурации 1С:ERP. Управление холдингом. Я не могу гарантировать, что этот механизм не исключат из следующих версий конфигурации (как, собственно, и любой другой). К сожалению, мне не удалось найти его ни в одном модуле конфигурации "Библиотеки стандартных подсистем". Мне он показался интересным, и захотелось более детально во всем этом разобраться.

18.07.2023    2158    it_box    1    

7

Работа с контактной информацией. Часть 2

Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Во второй части статьи рассмотрим вопрос преобразования адреса из старого формата в новый. Рассмотрим реальные задачи, связанные с контактной информацией.

05.06.2023    6960    biimmap    4    

41
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. davealone 165 15.08.14 17:22 Сейчас в теме
Не обязательно спускаться до конца процедуры. Можно воспользоваться стеком вызовов во время нахождения на точке останова (Ctrl+Alt+C). И этот способ сработает только, если был явный вызов метода "Записать" для набора записей.
user689379_di_ang; korzhishe; borrman; nikolayvg; adhocprog; +5 Ответить
2. nikolayvg 23 15.08.14 22:22 Сейчас в теме
(1) davealone, Спасибо за дополнение. А можно привести простой пример, когда такой способ не сработает? Я думал эта процедура вызывается при любой записи регистра
3. davealone 165 18.08.14 10:55 Сейчас в теме
(2) nikolayvg. Например, Конфигурация "Бухгалтерия для Украины" документ "Реализация товаров и услуг". Там метод "Записать" для регистра бухгалтерии вызывается только для очистки движений при повторном проведении, а сами движения формируются, но явно не записываются. Запись происходит средствами платформы. Поэтому попадая в процедуру "ПриЗаписи" набора записей регистра нет стека вызовов и при выходе из процедуры по F11 ничего не происходит.
4. nikolayvg 23 18.08.14 10:20 Сейчас в теме
(3) davealone, а такая запись возможна из процедур общего модуля, или только из процедуры ОбработкаПроведения()?
7. karapuzzzz 63 20.08.14 11:29 Сейчас в теме
(1) davealone, спасибо тебе, Человечище. Весь отдел разработки шлет тебе лучи радости :)
korzhishe; adhocprog; +2 Ответить
14. kudzia1 21.10.14 04:18 Сейчас в теме
(7) karapuzzzz, Надо же какая удивительная формулировка !
Вроде бы такие простые слова - а сколько неподдельного позитива !
Зачет. =)
5. davealone 165 18.08.14 11:53 Сейчас в теме
Да, возможна. Можно даже добавить свою подписку на проведение, где добавить движения без вызова "Записать". Платформа сама определяет необходимость и порядок записи таких движений.
6. nikolayvg 23 18.08.14 14:44 Сейчас в теме
(5) davealone, Понятно. А жаль :)
8. adhocprog 1139 20.08.14 15:52 Сейчас в теме
Спасибо, полезная статья )
9. gigaline 21.08.14 12:42 Сейчас в теме
Намотал так сказать на ус, спасибо )
10. gull22 95 25.08.14 15:45 Сейчас в теме
11. Migleon 16.09.14 12:59 Сейчас в теме
12. and_sk 14 16.09.14 12:08 Сейчас в теме
если человек не может найти код формирующий проводки -
то в сам код ему лучше не лезть
13. WendyH 18.09.14 21:35 Сейчас в теме
(12) and_sk, Сразу видно человека, незнающего что такое УПП и Комплексная...
lantegra; FarFar; ankr; aximo; +4 Ответить
15. ankr 19 01.04.21 09:21 Сейчас в теме
Был у меня как-то случай (в УПП), когда не получалось отладчиком отловить запись в регистр бухгалтерии...
Запись идет, а отладчик не останавливается в процедуре ПередЗаписью.
Потом сообразил, что запись идет в фоне.
Добавил отладку в фоне и тогда все получилось.
Оставьте свое сообщение