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

Хранилище

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

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



> Не списывается ОС , Не списывается основное средство          
Aisha12 Подменю пользователя
сообщение 07.04.14, 10:12
Сообщение #1

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

Здравствуйте, конфигурация, написанная с нуля, предыдущую тему закрыли, оказалась проблема в другом. В документе Списание ОС не списывает ОС, хотя должен списывать на определенного сотрудника ,
вот карточка счета Почему Мол остается пустым, а не считывает с имеющегося? Вот код
Процедура ОбработкаПроведения()
        
    //___Сумма начисленного износа___
    Если НачисленнаяАмортизация <> 0 Тогда
        Операция.НоваяПроводка();
        Операция.СодержаниеПроводки = "Списана начисл. аморт.";
        Операция.НомерЖурнала = "ОС";
        Операция.Дебет.Счет = ОС.Группа.СчетИзноса.Получить(ДатаДок);
        Операция.Дебет.Субконто(1, ОС);
        Операция.Дебет.Субконто(2, ОС.Подразделение.Получить(ДатаДок));
        Операция.Дебет.Субконто(3, ОС.Мол.Получить(ДатаДок));
        Операция.Кредит.Счет = ОС.Группа.СчетБал.Получить(ДатаДок);
        Операция.Кредит.Субконто(1, ОС);
        Операция.Кредит.Субконто(2, ОС.Подразделение.Получить(ДатаДок));
        Операция.Кредит.Субконто(3, ОС.Мол.Получить(ДатаДок));
        Операция.Сумма = НачисленнаяАмортизация;
    КонецЕсли;

    //___Остаточная стоимость___
    Если ОстаточнаяСтоимость <> 0 тогда
        Операция.НоваяПроводка();
        Операция.СодержаниеПроводки = "Списана остат. стоим.";
        Операция.НомерЖурнала = "ОС";
        Операция.Дебет.Счет = глНайтиСчетик(СчетПоКоду("842",ПланыСчетов.Казахстан),ДатаДок);
        Операция.Дебет.Субконто(1, ИздержкиОбращения);
        Операция.Кредит.Счет = ОС.Группа.СчетБал.Получить(ДатаДок);
        Операция.Кредит.Субконто(1, ОС);
        Операция.Кредит.Субконто(2, ОС.Подразделение.Получить(ДатаДок));
        Операция.Кредит.Субконто(3, ОС.Мол.Получить(ДатаДок));
        Операция.Сумма = ОстаточнаяСтоимость;
    КонецЕсли;
    
    //Если ОС.НалоговаяГруппа.Выбран()=1 тогда
        Ит=СоздатьОбъект("БухгалтерскиеИтоги");
        Ит.ИспользоватьПланСчетов(ВыбратьПланСчетов(ДатаДок));
        Ит.ИспользоватьСубконто(ВидыСубконто.ОсновныеСредства, ОС, 2);
        //Ит.ИспользоватьСубконто(ВидыСубконто.НалоговыеГруппыОС, ОС.НалоговаяГруппа, 2);
        //Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение, ОС, 2);
        Ит.ВыполнитьЗапрос(,ДатаДок, глНайтиСчетик(СчетПоКоду("ОС",ПланыСчетов.Казахстан),ДатаДок));
        ОстСтоим=Ит.СКД();
        
        Операция.НоваяПроводка();
        Операция.СодержаниеПроводки = "Списана остат. стоим.";
        Операция.НомерЖурнала = "ОС";
        //Операция.Дебет.Счет = СчетПоКоду("ОС2");
        //Операция.Дебет.Субконто(1, ОС);
        //Операция.Дебет.Субконто(2, ОС.НалоговаяГруппа);
        Операция.Кредит.Счет = глНайтиСчетик(СчетПоКоду("ОС",ПланыСчетов.Казахстан),ДатаДок);
        Операция.Кредит.Субконто(1, ОС);
        Операция.Кредит.Субконто(2, ОС.Подразделение.Получить(ДатаДок));
        Операция.Кредит.Субконто(3, ОС.Мол.Получить(ДатаДок));
//        Операция.Кредит.Субконто(2, ОС.НалоговаяГруппа);
        Операция.Сумма = ОстСтоим;
    
    
    Операция.Содержание = "Списание ОС № "+СокрЛ(НомерДок);
    Операция.СуммаОперации = БалансоваяСтоимость;
    Операция.Записать();
КонецПроцедуры

mister-x Подменю пользователя
сообщение 07.04.14, 10:59
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

рекомендую попрацювати із відлагоджувачем (отладчик): подивіться значення всіх субконт, рахунків і вам все стане зрозуміло

Сообщение отредактировал mister-x - 07.04.14, 11:00

Домовик Подменю пользователя
сообщение 07.04.14, 11:46
Сообщение #3

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

в программе сохраняется история по МОЛ.
из кода:
ОС.Мол.Получить(ДатаДок)


на дату документа(раньше даты документа), который вы проводите, он может быть установлено пустое значение

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


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

 

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