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

Хранилище

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

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



> [Б1/К1] Конфигурирование #1 «Предпродажная подготовка автомобилей» 2 страниц V  < 1 2          
msokolan Подменю пользователя
сообщение 25.01.13, 15:59
Сообщение #21

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

Номенклатура и Склад, а по партиям как раз нужно распределять

Hokum Подменю пользователя
сообщение 10.10.13, 23:57
Сообщение #22

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

Простой билет по трудоемкости
Повторил для себя через через новый 287 счет (активный, НУ, субконто1 - номенклатура (сум.))

Один из вариантов решения:
1. В "закрытие месяца" добавить галку "РасчетСтоимостиАвтомобиля" и настроить обработку ее в модуле формы по аналогии с остальными.
2. В модуль документа в процедуру "ДвиженияПоРегистрам" вставляем вызов нашей процедуры:
Процедура РасчетСтоимостиАвтомобиля(СтруктураШапкиДокумента, Отказ, Заголовок)
    
    Если СтруктураШапкиДокумента.РасчетСтоимостиАвтомобиля Тогда
        
        Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
        |    ХозрасчетныйОстатки.СуммаОстатокДт,
        |    ХозрасчетныйОстатки.СуммаНУОстатокДт,
        |    ХозрасчетныйОстатки.НалоговоеНазначение
        |ПОМЕСТИТЬ ТабОст
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Кон, Счет = &Счет, &ВидыСубконтоСуб, Организация = &Организация) КАК ХозрасчетныйОстатки
        |
        |ИНДЕКСИРОВАТЬ ПО
        |    Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
        |    ХозрасчетныйОбороты.Субконто2 КАК Склад,
        |    ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
        |    ХозрасчетныйОбороты.КоличествоОборотДт КАК КоличествоОборотДт,
        |    ХозрасчетныйОбороты.СуммаНУОборотДт КАК СуммаНУОборотДт,
        |    ХозрасчетныйОбороты.Субконто3 КАК Партия,
        |    ТабОст.СуммаОстатокДт КАК СуммаОстатокДт,
        |    ТабОст.СуммаНУОстатокДт КАК СуммаНУОстатокДт,
        |    ХозрасчетныйОбороты.НалоговоеНазначение КАК НалоговоеНазначение
        |ИЗ
        |    ТабОст КАК ТабОст
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(
        |                &Нач,
        |                &Кон,
        |                Регистратор,
        |                Счет = &СчетОбор,
        |                &ВидыСубконтоОбор,
        |                Организация = &Организация
        |                    И Субконто1 В
        |                        (ВЫБРАТЬ
        |                            ТабОст.Номенклатура
        |                        ИЗ
        |                            ТабОст КАК ТабОст),
        |                ,
        |                ) КАК ХозрасчетныйОбороты
        |        ПО ТабОст.Номенклатура = ХозрасчетныйОбороты.Субконто1
        |            И ТабОст.НалоговоеНазначение = ХозрасчетныйОбороты.НалоговоеНазначение
        |ГДЕ
        |    ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
        |ИТОГИ
        |    СУММА(СуммаОборотДт),
        |    СУММА(КоличествоОборотДт),
        |    СУММА(СуммаНУОборотДт),
        |    МАКСИМУМ(СуммаОстатокДт),
        |    МАКСИМУМ(СуммаНУОстатокДт)
        |ПО
        |    Номенклатура";
        
        
        ВидыСубконтоОбор=Новый Массив;
        ВидыСубконтоОбор.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
        ВидыСубконтоОбор.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
        ВидыСубконтоОбор.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии);
        
        Запрос.УстановитьПараметр("ВидыСубконтоОбор", ВидыСубконтоОбор);
        ВидыСубконтоСуб=Новый массив;
        ВидыСубконтоСуб.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
        
        Запрос.УстановитьПараметр("ВидыСубконтоСуб", ВидыСубконтоСуб);
        Запрос.УстановитьПараметр("Кон", мКонГраница);
        Запрос.УстановитьПараметр("Нач", мНачГраница);
        Запрос.УстановитьПараметр("Организация", Организация);
        Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.ЗатратыНаАвтомобиль);
        Запрос.УстановитьПараметр("СчетОбор", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе);
        
        Результат = Запрос.Выполнить();
        Рез=Результат.Выгрузить();
        ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        
        Пока ВыборкаНоменклатура.Следующий() Цикл
            
            ВыборкаДетальныеЗаписи = ВыборкаНоменклатура.Выбрать();
            СуммаДляРаспределения= ВыборкаНоменклатура.СуммаОстатокДт;
            СуммаДляРаспределенияНУ= ВыборкаНоменклатура.СуммаНУОстатокДт;
            кол=0;
            Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                Сумма=ВыборкаНоменклатура.СуммаОстатокДТ*ВыборкаДетальныеЗаписи.СуммаОборотДт/ВыборкаНоменклатура.СуммаОборотДт;
                СуммаНУ=ВыборкаНоменклатура.СуммаНУОстатокДТ*ВыборкаДетальныеЗаписи.СуммаНУОборотДт/ВыборкаНоменклатура.СуммаНУОборотДт;
                
                ПроводкаБУ     = мПроводкиБУ.Добавить();
                ПроводкаБУ.Период      = Дата;
                ПроводкаБУ.Организация     = СтруктураШапкиДокумента.Организация;
                
                
                ПроводкаБУ.НомерЖурнала  = "";
                ПроводкаБУ.Сумма   = ?(Кол=ВыборкаДетальныеЗаписи.Количество(),СуммаДляРаспределения, Сумма);
                
                СчетДт                                 = ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;  
                ПроводкаБУ.СчетДт                      = СчетДт;
                КоличествоСубконто                     = СчетДт.ВидыСубконто.Количество();
                
                БухгалтерскийУчет.УстановитьСубконто(ПроводкаБУ.СчетДт, ПроводкаБУ.СубконтоДт, 1, ВыборкаДетальныеЗаписи.Номенклатура);
                БухгалтерскийУчет.УстановитьСубконто(ПроводкаБУ.СчетДт, ПроводкаБУ.СубконтоДт, 2, ВыборкаДетальныеЗаписи.Партия);
                БухгалтерскийУчет.УстановитьСубконто(ПроводкаБУ.СчетДт, ПроводкаБУ.СубконтоДт, 3, ВыборкаДетальныеЗаписи.Склад);
                ПроводкаБУ.Содержание    = НСтр("ru='Доп. расходы при поступлении товаров ';uk='Оприходованы ТМЦ '",Локализация.КодЯзыкаИнформационнойБазы() );
                Если СуммаНУ>0 тогда
                    ПроводкаБУ.НалоговоеНазначениеДт = ВыборкаДетальныеЗаписи.НалоговоеНазначение;
                    ПроводкаБУ.СуммаНУДт  = ?(Кол=ВыборкаДетальныеЗаписи.Количество(),СуммаДляРаспределения, Сумма);
                    
                КонецЕсли;
                
                ПроводкаБУ.СчетКт  = ПланыСчетов.Хозрасчетный.ЗатратыНаАвтомобиль;
                БухгалтерскийУчет.УстановитьСубконто(ПроводкаБУ.СчетКт, ПроводкаБУ.СубконтоКт, 1, ВыборкаДетальныеЗаписи.Номенклатура);
                
                Если СуммаНУ>0 тогда
                    ПроводкаБУ.НалоговоеНазначениеКт = ВыборкаДетальныеЗаписи.НалоговоеНазначение;
                    ПроводкаБУ.СуммаНУКт  = ?(Кол=ВыборкаДетальныеЗаписи.Количество(),СуммаДляРаспределения, Сумма);
                    
                КонецЕсли;
                
                СуммаДляРаспределения=СуммаДляРаспределения-Сумма;
                Кол=Кол+1;
                
            КонецЦикла;
        КонецЦикла;
        
        Если мПроводкиБУ.Количество() > 0 Тогда
            мПроводкиБУ.Записать(ложь);     
        КонецЕсли;
        
    КонецЕсли;
    
КонецПроцедуры


3. Вводим документы, в этой теме все расписано.
Я для проверки ввел одну продажу, одно списание, и одно поступление доп.расходов, потом сделал еще одно закрытие месяца с галкой "Корректировка фактической стоимости номенклатуры", вроде все отработало как надо.

з.ы. код не мой

Спасибо сказали: AgA, alexfc, Elstan, Vofka,

RinLis Подменю пользователя
сообщение 23.10.13, 11:42
Сообщение #23

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

Я правильно понимаю какие проводки должны быть в закрытии месяца?
к = комплект, п = партия, с = склад

1) распределяем доп. расходы по комплектам
Дт 281 (к1, п1, с1) - Кт 287 (к1, п1, с1) 10 шт
Дт 281 (к2, п2, с1) - Кт 287 (к2, п2, с1) 10 шт
здесь с1 - склад, который указан в документе комплектации

2) сперва делаем проводки по перемещению, т.к. мы ж могли продать/списать комплекты уже с другого склада:
Дт 281 (к1, п1, с2) - Кт 281 (к1, п1, с1) 5 шт
Дт 281 (к2, п2, с2) - Кт 28й (к2, п2, с1) 4 шт

3) дальше реализация
Дт 902 - Кт 281 (к1, п1, с1) 2 шт //продали с первого склада
Дт 902 - Кт 281 (к1, п1, с2) 1 шт //продали со второго склада
Дт 902 - Кт 281 (к2, п2, с2) 1 шт //продали со второго склада

списание:
Дт 94, 97 - Кт 281 (к1, п1, с1) 1 шт // списали с первого склада
Дт 94, 97 - Кт 281 (к2, п2, с2) 1 шт // списали со второго склада

Итого:
к1 п1 - остаток: на с1 2 шт, на с2 4 шт
к2 п2 - остаток: на с1 6 шт, на с2 2 шт


Цитата(RinLis @ 23.10.13, 12:37) *
Дт 281 (к2, п2, с2) - Кт 28й (к2, п2, с1) 4 шт


там Кт 281

RinLis Подменю пользователя
сообщение 13.11.13, 11:39
Сообщение #24

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

Попался этот билет на экзамене.
Нельзя делать 287й счет по с/к номенклатура, партии, склады. По каким надо меня не оповестили...
Видимо, либо по одной номенклатуре, либо по ном+склад, либо ном+партии.

Спасибо сказали: AgA, alexfc, Ana-yulia,

Hokum Подменю пользователя
сообщение 13.11.13, 15:14
Сообщение #25

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

Цитата(RinLis @ 13.11.13, 11:39) *
Попался этот билет на экзамене.
Нельзя делать 287й счет по с/к номенклатура, партии, склады. По каким надо меня не оповестили...
Видимо, либо по одной номенклатуре, либо по ном+склад, либо ном+партии.


Выше я выложил решение, где субконто только номенклатура. Так не делали?

Спасибо сказали: AgA,

RinLis Подменю пользователя
сообщение 13.11.13, 15:20
Сообщение #26

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

Цитата(Hokum @ 13.11.13, 16:14) *
Выше я выложил решение, где субконто только номенклатура. Так не делали?

Так вот именно, что так и делала... по 287 с/к номенклатура, а из-за учетной политики организации и параметров учета туда добавляются партия и склад, т.к. подчинен 28-му счету.
Единственное, что при занесении з/п и доп. расходов ручными операциями по 287-му счету (287-66 и 287-63) какие с/к указывать?

Спасибо сказали: AgA,

RinLis Подменю пользователя
сообщение 13.11.13, 16:51
Сообщение #27

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

Все равно я не пойму. Запрос в примере делает только проводки Дт 281- Кт 287 на сумму доп.расходов и зарплаты.
И получается, что если было выпущено 4 комплекта по 50 000 грн каждый, то закрытие месяца добавит к этой стоимости еще какую-нибудь (пусть по 3 тыс.). Получается, что теперь наши комплекты стоят 53 000 грн.

А как же быть с теми, что были проданы, списаны, перемещены?
У меня получилось, что, если стоимость реализованного/списанного/перемещенного комплекта была 50 000 грн, то после закрытия месяца (с новой галочкой) она не изменилась. А галочка "корректировка фактической стоимости номенклатуры" вообще ничего не делает (если нет доп. расхода).
Разве не должно по каждому выбывшему комплекту еще списаться по 3000 грн?

RinLis Подменю пользователя
сообщение 14.11.13, 15:37
Сообщение #28

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

Советовалась сегодня с консультантом, говорит, что 287-й счет получается аналогом 23-го, т.е. отражает затраты на производство, т.е. аналитика у него должна быть = номенклатура и статьи затрат. И проводки 281-287 будут иметь аналитику: 281 ном, парт - 287 ном, ст.з., а склад значения тут не имеет, т.е. мы деньги распределяем на выпущенную продукцию, а где она хранится пофиг. Но как-то вот мне не понятно это.

Спасибо сказали: AgA,

Hokum Подменю пользователя
сообщение 15.11.13, 1:02
Сообщение #29

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

Я делал счет уже после настройки учетной политики, у меня там только одно субконто номенклатура суммовое.
Да, без доп.расходов закрытие месяца почему-то нормально не отрабатывает, я просто не пробовал без него.
Я до конца не разбирался с некоторыми задачами, просто не было времени на идеальное решение.
вот моя база [необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: AgA,

AgA Подменю пользователя
сообщение 30.11.13, 22:54
Сообщение #30

Говорящий
***
Группа: Пользователи
Сообщений: 97
Из: Харьков
Спасибо сказали: 21 раз
Рейтинг: 0

В задании написано
Цитата(mayalex @ 26.10.12, 12:56) *
Задание: необходимо доработать типовую конфигурацию «1С:Бухгалтерия 8.0 для Украины» таким образом, чтобы в системе были автоматизированы бухгалтерский и налоговый учет операций:
• предпродажной подготовки автомобилей, с одновременным списанием опционального оборудования, которые используются при такой подготовке;

Для этого есть документ комплектация. Он вроде все должен отработать?
Или этого не хватает и нужно что то для этого "доработать"


Illuha Подменю пользователя
сообщение 16.01.14, 15:04
Сообщение #31

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

Не отрабатывает закрытие месяца а точнее операция "Коригування фактичної вартості номенклатури"
потому что проводка Дт281 Кт287 считается внутренним перемещением и эта стоимость не учитывается при корректировке стоимости номенклатуры.

Выход - добавить в исключаемые счета 287 в процедуре "УстановитьСписокСчетовУчетаНоменклатуры" в общем модуле "КорректировкаСтоимости".

Так же можно добавить этот счет в исключения в общей форме "НастройкаПараметровУчета" - не будут добавляться субкото партии и склады для счета 287.


AgA Подменю пользователя
сообщение 16.01.14, 16:26
Сообщение #32

Говорящий
***
Группа: Пользователи
Сообщений: 97
Из: Харьков
Спасибо сказали: 21 раз
Рейтинг: 0

Цитата(Illuha @ 16.01.14, 16:04) *
Не отрабатывает закрытие месяца а точнее операция "Коригування фактичної вартості номенклатури"
потому что проводка Дт281 Кт287 считается внутренним перемещением и эта стоимость не учитывается при корректировке стоимости номенклатуры.

Выход - добавить в исключаемые счета 287 в процедуре "УстановитьСписокСчетовУчетаНоменклатуры" в общем модуле "КорректировкаСтоимости".

Так же можно добавить этот счет в исключения в общей форме "НастройкаПараметровУчета" - не будут добавляться субкото партии и склады для счета 287.

Я искал и на других форумах что делать с 287 счетом там советовали оставить только "ТМЦ" остальные субконто удалить.
По идее если метод списания ФИФО или среднее не возможно задать первоначально на какую партию списывается затрата. Это можно определить только после распределения в конце месяца в зависимости от метода распределения.
Склад нигде не упоминается в задании поэтому смело можно распределять себестоимость не смотря на каком складе находится.

Вывод оставить только "ТМЦ".
Я удалял просто после заполнения "лишних субконто". Отключив на время проверку.

Illuha Подменю пользователя
сообщение 16.01.14, 17:41
Сообщение #33

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

На счет аналитики.
Я согласен (кто то писал выше), что 287 это что то вроде 231 (накапливаем затраты).
Склад там действительно не нужен - не важно где мы его комплектовали.

Партия - вроде бы и можно.
Допустим номенклатура "Авто 1", партии "Комплектация1", "Комплектация2".
Но можно принять упрощение что автомобиль товар достаточно уникальный и будем заводить на каждый новую номенклатуру с номером кузова.

Конечно, интересно услышать тех кому попалась эта задача на экзамене и они его сдали.

AgA Подменю пользователя
сообщение 17.01.14, 9:18
Сообщение #34

Говорящий
***
Группа: Пользователи
Сообщений: 97
Из: Харьков
Спасибо сказали: 21 раз
Рейтинг: 0

Цитата(Illuha @ 16.01.14, 18:41) *
Партия - вроде бы и можно.
Допустим номенклатура "Авто 1", партии "Комплектация1", "Комплектация2".
Но можно принять упрощение что автомобиль товар достаточно уникальный и будем заводить на каждый новую номенклатуру с номером кузова.


Если 287 счет является накоплением затрат например зарплата, услуги ... то у затрат никогда не было партий.
Поэтому скорее всего 287 счет должен быть только ТМЦ возможно другие субконто но не "Склад" и "партия".

AgA Подменю пользователя
сообщение 16.02.14, 11:03
Сообщение #35

Говорящий
***
Группа: Пользователи
Сообщений: 97
Из: Харьков
Спасибо сказали: 21 раз
Рейтинг: 0

Сдал этот билет. Доработки заключались в следующем.
1. Добавить в план счетов предопределенный 287 счет с одним субконто номенклатура.
2. В закрытии месяца добавить закрытие примерно как выкладывал Hokum. Вставить обдельной "птичкой " в меню.
3. остальное работает штаными средствами.

Всем сппасибо кто помогал разобратьсяч с вопросами и ответами к экзамену.

Спасибо сказали: alexfc, Elstan, RinLis,

Elstan Подменю пользователя
сообщение 09.03.14, 22:48
Сообщение #36

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

Решил по методу Hokum и очень обрадовался, что остальные действия по определению направления списания и соответствующей дооценки выполнила за меня программа. smile.gif
Выкладываю свое решение, а вдруг кто-то покритикует - [необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: mister-x,

AgA Подменю пользователя
сообщение 11.03.14, 19:57
Сообщение #37

Говорящий
***
Группа: Пользователи
Сообщений: 97
Из: Харьков
Спасибо сказали: 21 раз
Рейтинг: 0

Цитата(Elstan @ 09.03.14, 23:48) *
Решил по методу Hokum и очень обрадовался, что остальные действия по определению направления списания и соответствующей дооценки выполнила за меня программа. smile.gif
Выкладываю свое решение, а вдруг кто-то покритикует - [необходимо зарегистрироваться для просмотра ссылки]

Проверьте что у вас правилько закроются "копейки" то решение которе я делал на основании решения Hokum мне хватило еа 4 но было замечается ч то могут не закрыться копейки. На экзамене пришлось подогнать тестовый пример чтобы было без копеек.

Elstan Подменю пользователя
сообщение 11.03.14, 21:04
Сообщение #38

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

Цитата(AgA @ 11.03.14, 19:57) *
Проверьте что у вас правилько закроются "копейки" то решение которе я делал на основании решения Hokum мне хватило еа 4 но было замечается ч то могут не закрыться копейки. На экзамене пришлось подогнать тестовый пример чтобы было без копеек.


И у Hokum, и у меня есть контроль ошибок округления (я чуток по-другому его реализовал). Так что думаю, проблемы возникнуть не должно.

Elstan Подменю пользователя
сообщение 12.04.14, 20:05
Сообщение #39

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

Попался этот билет на экзамене - решил в точности, как в выложенном мной ранее дтшнике, претензий у экзаменатора не было. Так что смело пользуйтесь на здоровье smile.gif

Спасибо сказали: accid, alexfc, Ana-yulia, mister-x, RinLis,

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


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

 

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