|
Как программно узнать проводки у определенного док. РТиУ? УПП 1.3 |
☑ |
0
new1snik
28.01.14
✎
07:58
|
Добрый день.
Есть необходимость узнать проводки( счета Дт и Кт, субконто и все остальное) у определенного док. РТиУ и повторить их в документе корректировок записей регистров в немного измененном виде. Каким образом я могу получить все проводки у документа?
|
|
1
Wobland
28.01.14
✎
07:59
|
.Движения
|
|
2
ZaprosMan
28.01.14
✎
08:01
|
Можно запросом. Документ как регистратор.
|
|
3
ZaprosMan
28.01.14
✎
08:05
|
РегистрНакопления = Регистр.СоздатьНаборЗаписей();
РегистрНакопления.Отбор.Регистратор.Установить(ДокументСсылка);
РегистрНакопления.Прочитать();
Для Каждого Запись Из РегистрНакопления Цикл
Запись.Что то правим...
КонецЦикла
РегистрНакопления.Записать()
/////Делайте аккуратно, можно затереть весь регистр, если отбор не наложить.
|
|
4
new1snik
28.01.14
✎
08:08
|
(1) (3) Благодарю
|
|
5
new1snik
28.01.14
✎
08:15
|
С обычными проводками понятно, а как получить сведения по проводкам бухгалтерского учета?
Вот эти данные как я могу получить:
|
|
6
Ярус
28.01.14
✎
08:16
|
(5) Запросом к регистру бухгалтерии
|
|
7
Wobland
28.01.14
✎
08:16
|
(5) это тоже регистр
|
|
8
new1snik
28.01.14
✎
08:20
|
(6) (7) Совсем отупел. Работал с ними только однажды, совсем о них забыл. Еще раз спасибо.
|
|
9
new1snik
28.01.14
✎
11:59
|
Возникла еще проблемка. Уже заполняю созданный программно документ корректировки регистров, регистр бухгалтерии бухгалтерский учет.
Док = Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
Док.Дата = ТекущаяДата();
Док.Ответственный = ПараметрыСеанса.ТекущийПользователь;
Док.Комментарий = "Документ создан автоматически для учета доп.расходов указанных в " + ДокДопРасходов;
Новая = Док.ТаблицаРегистровБухгалтерии.Добавить();
Новая.Имя = "Хозрасчетный";
Новая.Представление = "Бюджетирование";
//Добавляю новую запись
Запись = Док.Движения.Хозрасчетный.Добавить();
Запись.Активность = Истина;
....
Запись.СубконтоДт=Движение.СубконтоДт1 ;
Запись.СубконтоКт=Движение.СубконтоКт1 ;
Выдет ошибку при выполнении кода
Запись.СубконтоДт=Движение.СубконтоДт1 ;
Запись.СубконтоКт=Движение.СубконтоКт1 ;
Поле СубконтоДт и СубконтоКт недоступны для записи. Если убрать этот код и уже ручками попытаться выбрать в созданном документе корректировки СубконтоДт или СубконтоКт, то все получается, в чем может быть причина?
|
|
10
shuhard
28.01.14
✎
11:59
|
(9) [в чем может быть причина?]
в неверном коде
|
|
11
Михаил Козлов
28.01.14
✎
12:00
|
(9) Посмотрите в документе корректировки записей его заполнение при сторнировании документа.
|
|
12
new1snik
28.01.14
✎
12:00
|
(10) В чем его неверность? Остальные параметры заполняются программно без ошибок
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой