Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программно установить субконто у счета

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ppkmlite

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствйте. Нужно сделать обработку,которая проставляет субконто у счета. БГУ,редакция 2.0  уф.
Я написала код,проставляется субконто только для первой строчки, то есть если в проводке например два разных кбк,то и счет ,которому нужно проставить субконто два раза записывается в проводке, а моя обработка проставляет субконто только одн раз,для первой строчки.Вторая остается пустой. Как проставить субконто ко всем строчкам?!
 
Процедура ОбработатьНаСервере()     
    Запрос = Новый Запрос;
    Запрос.Текст =  
    "ВЫБРАТЬ
    |    ПлатежноеПоручениеРасшифровкаПлатежа.Ссылка,
    |    ПлатежноеПоручениеРасшифровкаПлатежа.КБКНазначениеПлатежа,
    |    ПлатежноеПоручениеРасшифровкаПлатежа.КОСГУНазначениеПлатежа,
    |    ПлатежноеПоручениеРасшифровкаПлатежа.ДопКлассификация
    |ИЗ
    |    Документ.ПлатежноеПоручение.РасшифровкаПлатежа КАК ПлатежноеПоручениеРасшифровкаПлатежа";
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() цикл  
        
        ДвиженияДокумента = РегистрыБухгалтерии.ЖурналПроводокЕПСБУ.СоздатьНаборЗаписей();
        
        ДвиженияДокумента.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Ссылка);
    ДвиженияДокумента.Прочитать();
           Для каждого Проводка ИЗ ДвиженияДокумента Цикл
               Если Проводка.СчетКт = ПланыСчетов.ЕПСБУ.НайтиПоКоду("18.01") Тогда
                 Если проводка.КПСКт = ВыборкаДетальныеЗаписи.КБКНазначениеПлатежа И проводка.КЭККт = ВыборкаДетальныеЗаписи.КОСГУНазначениеПлатежа Тогда
                                        Проводка.СубконтоКт.допклассификация =ВыборкаДетальныеЗаписи.ДопКлассификация;
                        
                      
                  КонецЕсли;
                КонецЕсли;
            КонецЦикла;
         ДвиженияДокумента.Записать();
    КонецЦикла;
КонецПроцедуры

Всего записей: 13 | Зарегистр. 06-11-2013 | Отправлено: 15:23 08-01-2015
landy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лучше спросить в Теме по 1C

Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 22:04 08-01-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программно установить субконто у счета


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru