Имя: Пароль:
1C
1C 7.7
v7: Вопрос по "операции"
0 kambar93
 
18.04.12
09:42
После проведения документа,  в операциях не показывает субконто Кт и Дб, кроме первой! помогите пожалуйста!

Пока ПолучитьСтроку() = 1 Цикл
       Операция.НоваяПроводка();
       Операция.Дебет.Счет = Сотрудник.Подразделение.Получить(ДатаДок).СчетЗатрат;
       
       Спр.ВыбратьЭлементы();
       Пока Спр.ПолучитьЭлемент()=1 Цикл
           Если Спр.Текущийэлемент().Наименование = "Начислена зарплата" Тогда
               Операция.Дебет.ЭлементыЗатрат = Спр.ТекущийЭлемент();
           //    Иначе Операция.Дебет.ЭлементыЗатрат = Справочники.ЭлементыЗатрат;
           КонецЕсли;
       КонецЦикла;
       
       Операция.Кредит.Счет = Сотрудник.Подразделение.Получить(ДатаДок).СчетЗП;
       Операция.Кредит.Сотрудники = Сотрудник;
       Операция.Кредит.Подразделения = Сотрудник.Подразделение.Получить(ДатаДок);
       Операция.Сумма = Начислено;
       Операция.СодержаниеПроводки = "Начислено";
       Операция.НомерЖурнала = "ЗП";  
       
       Операция.НоваяПроводка();
       Операция.Кредит.Сотрудники = Сотрудник;
       Операция.Кредит.Подразделения = Сотрудник.Подразделение.Получить(ДатаДок);
       Операция.Дебет.Счет = СчетПоКоду(681.2);
       Операция.Кредит.Счет = СчетПоКоду(653.1);
       Операция.Сумма = ОПВ;
       Операция.СодержаниеПроводки = "ОПВ";
       Операция.НомерЖурнала = "ЗП";
       
       Операция.НоваяПроводка();
       Операция.Кредит.Сотрудники = Сотрудник;
       Операция.Кредит.Подразделения = Сотрудник.Подразделение.Получить(ДатаДок);
       Операция.Дебет.Счет = СчетПоКоду(681.2);
       Операция.Кредит.Счет = СчетПоКоду(862);
       Операция.Сумма = СуммаШтрафа;
       Операция.СодержаниеПроводки = "СуммаШтрафа";
       Операция.НомерЖурнала = "ЗП";
   КонецЦикла;
1 Ыщъ
 
18.04.12
09:52
Операция.Записать()
2 kambar93
 
18.04.12
09:59
Ыщъ
нееет!
вот это нужно сделать
Операция.НоваяПроводка();
       Операция.Кредит.Сотрудники = Сотрудник;
       Операция.Кредит.Подразделения = Сотрудник.Подразделение.Получить(ДатаДок);
       Операция.Дебет.Счет = СчетПоКоду(681.2);
       Операция.Кредит.Счет = СчетПоКоду(653.1);
       Операция.Сумма = ОПВ;
       Операция.СодержаниеПроводки = "ОПВ";
       Операция.НомерЖурнала = "ЗП";
3 miki
 
18.04.12
10:02
так может сначал следует присвоить счета, а уж потОм субконто?
4 kambar93
 
18.04.12
10:21
miki
сделал после но
Ссылается на 653,1 счет!
{Документ._09_НачислениеЗПОфисАУП.Модуль Документа(30)}: Для счета 653.1 вид субконто Сотрудники неопределен!
5 butterbean
 
18.04.12
10:22
(4) чего-ж ты хочешь тогда??
6 kambar93
 
18.04.12
10:24
Я хочу что б в операциях выводила сотрудников и подразделение, а не <...>
7 vicof
 
18.04.12
10:32
(6) может книжки почитать?
8 lamme
 
18.04.12
10:35
(6)

как оно у тебя может выводить
если "Для счета 653.1 вид субконто Сотрудники неопределен!"

?
9 kambar93
 
18.04.12
10:37
:(
10 Ыщъ
 
18.04.12
10:38
Какие субконто на 653.1?
11 lamme
 
18.04.12
10:39
добавь в конфигураторе для счета 653,1 - новое субконто (смотри по счету)Сотрудники  - со ссылкой на спр Сотрудники.
Потом твой код заработает.

Только там еще
Операция.Записать()
12 Ыщъ
 
18.04.12
12:09
(11) Это даже не гланды через попу. Это круче.
13 kambar93
 
18.04.12
12:51
lamme спасибо большое за помощь! сделал...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.