Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не правильно записываются проводки по 4-му субконто          
prod87 Подменю пользователя
сообщение 10.12.12, 10:26
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

В стандартной бухгалтерии создал 4й субконто. Во всех нужных счетах прописал его. Написал такой алгоритм его заполнения :

Движения = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Движения.Отбор.Регистратор.Установить(Документ);
Движения.Прочитать();
ТаблицаДвижений = Движения.Выгрузить();

Для Каждого Строка Из ТаблицаДвижений Цикл

///////////////////////////////////////Дт///////////////////////////////////////////////////////////
Запрос = Новый Запрос;
Запрос.Текст = "
|Выбрать
|Ссылка Как Счет,
|НомерСтроки Как НомерСубконто,
|ВидСубконто
|Из
|ПланСчетов.Хозрасчетный.ВидыСубконто
|Где
|Ссылка = &Счет И
|ВидСубконто = &ВидСубконто";
Запрос.УстановитьПараметр("Счет",Строка.СчетДт);
Запрос.УстановитьПараметр("ВидСубконто",ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбособленныеПодразделения
БезОбразованияЮрЛица);
Результат = Запрос.Выполнить().Выгрузить();

Если Результат.Количество()>0 Тогда
            
    Если Результат[0].НомерСубконто=1 Тогда
         Строка.СубконтоДт1 = ОбособленноеПодразделение;
    КонецЕсли;
    Если Результат[0].НомерСубконто=2 Тогда
         Строка.СубконтоДт2 = ОбособленноеПодразделение;
    КонецЕсли;
              Если Результат[0].НомерСубконто=3 Тогда
         Строка.СубконтоДт3 = ОбособленноеПодразделение;
    КонецЕсли;
              Если Результат[0].НомерСубконто=4 Тогда
         Строка.СубконтоДт4 = ОбособленноеПодразделение;
    КонецЕсли;
КонецЕсли;


///////////////////////////////////////Кт///////////////////////////////////////////////////////////
Запрос = Новый Запрос;
Запрос.Текст = "
|Выбрать
|Ссылка Как Счет,
|НомерСтроки Как НомерСубконто,
|ВидСубконто
|Из
|ПланСчетов.Хозрасчетный.ВидыСубконто
|Где
|Ссылка = &Счет И
|ВидСубконто = &ВидСубконто";
Запрос.УстановитьПараметр("Счет",Строка.СчетКт);
Запрос.УстановитьПараметр("ВидСубконто",ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбособленныеПодразделения
БезОбразованияЮрЛица);
Результат = Запрос.Выполнить().Выгрузить();

Если Результат.Количество()>0 Тогда        
    Если Результат[0].НомерСубконто=1 Тогда
         Строка.СубконтоКт1 = ОбособленноеПодразделение;
    КонецЕсли;
    Если Результат[0].НомерСубконто=2 Тогда
         Строка.СубконтоКт2 = ОбособленноеПодразделение;
    КонецЕсли;
              Если Результат[0].НомерСубконто=3 Тогда
         Строка.СубконтоКт3 = ОбособленноеПодразделение;
    КонецЕсли;
              Если Результат[0].НомерСубконто=4 Тогда
         Строка.СубконтоКт4 = ОбособленноеПодразделение;
    КонецЕсли;
КонецЕсли;

Движения.Загрузить(ТаблицаДвижений);
Движения.Записать();




Проблема: Часто моё обособленное подразделение записывается не в то субконто.. почму так происходит ?


 ! 

Правила, п. 4,5,12. Последнее предупреждение!
 


Сообщение отредактировал logist - 10.12.12, 10:28

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 11.05.24, 21:06
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!