Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ОбработкаПроведения()
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Vofka
Нужно при проведении документа добавить ещё одну проводку. Дт 631 - Кт 361. Открываю я модуль документа/процедура ОбработкаПроведения(), смотрю, там вообще проводок никаких нету huh.gif . Хотя если смотреть проводки по конкретному доку - их получается 4 штуки. Где идёт их обработка? И как мне грамотно добавить новую проводку? 09000000.gif

Спасибо!
Batchir
Обычно в типовых конфах для формирования проводок используется глобальная процедура глПроводка.
В неё передаются необходимые данные. Точнее можно сказать только зная конфигурацию
Vofka
Извиняюсь, забыл указать конфу: ПУБ, релиз 009.

К стати, в процедуре ОбработкаПроведения() не нашёл процедуру глПроводка()

И вообще, проводки, например есть Дт 901 - Кт 26. Я в модуле документа вообще не могу найти значаения "901" и "26" unsure.gif
Fynjy


глЗаписатьПроводкиВОперацию(Контекст);
Операция.СуммаОперации = Итог("СуммаСНДС");
Операция.Содержание = Примечание;
Операция.Записать();
глКомментарий("Окончание",2,Контекст);
КонецПроцедуры
Vofka
Fynjy, есть такое. И что мне с этим делать? 433.gif unsure.gif
Batchir
В ПУБе тоже есть процедура глПроводка(Конт, СчД, СчК, Сумма, Сод, Кво, СубД1, СубД2, СубД3, СубК1, СубК2, СубК3, Вал, ВалСумма, НомерЖурнала, ЗаписыватьВТаблицу=0, ПризнакПроводки=0, ПризнакГлавнойПроводки=0)

Изучи её и в процедуре проведения документа докинь нужные проводки с помощью неё.
только будь уверен что это правильные проводки. А то потом будут blink.gif и huh.gif .
ПУБ построен не только на плане счетов, но и на регистрах. Так что возможно ещё прийдется движения по регистрам делать.
Vofka
А вообще проводки могут быть только в ОбработкеПРОведения() ?
А то смотрю я глЗаписатьПроводкиВОперацию(Контекст) и там мне мало понятного sad.gif dry.gif
Acid
Vofka
Ты еще забыл указать локализацию :P
Вообще может быть еще справочник ХозяйственныхОпераций. (не помню есть это в нашем пубе или нет)
Только ты учти, что тебе надо будет проверять суммы на 36 и 63 счетах, и соотвественно остаток и проводить.
А вообще таких дуальных счетов много.
НО...
Рекомендую все-таки ознакомится с описанием ПУБа, т.к. (на сколько я помню) эти счета сворачиваются при закрытии периода.
MATEVI
глПроводка(Конт, "631", "361", Сумма, "Переброска долгов", 0, Контрагент, ДокументОснование, , Контрагент, ДокументОснование, , , , "РН") после номера все можно опустить что б не было сложных проводок...

Кво=0 или пусто так как счет не количественый
Валюта и валютная сумма опускается так как не валютные счета.
НомерЖурнала="РН" ну типа в каком журнале будут хранится для отбора по операциям

Примерно так. Скажи какой документ скажу куда точно поставить сие чудо...
novosys
Если речь о торговых документах (с префиксом Т_ в конфигурации), то здесь с проводками все сложнее - они делаются при открытии формы обработки ЭП_ФормированиеПроводокТорговля (в модуле документа где-то есть). Кроме того, в зависимости от настройки базы, проводки при первоначальном создании документа могут не делаться - только после выполнения "регламентного документа" "Формирование проводок по торговым операциям" (на самом деле это выше упомянутая обработка). При этом после однократного выполнения обработки в дальнейшем при перепроведении документа проводки формируются заново (вызовом открытия формы обработки - есть где-то в модуле документа). Проводки создаются на основании справочника хоз.операций в зависимости от того, как хоз.операции настроены.
Batchir
Цитата(novosys @ 07.05.09, 2:19) необходимо зарегистрироваться для просмотра ссылки
Если речь о торговых документах (с префиксом Т_ в конфигурации)


Речь шла о ПУБе, а не о Комплексной
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.