Имя: Пароль:
1C
1С v8
v8: БП 2.0 Закрытие счета 25 ((( не закрывается, разные подразделения с 20
0 KuJIT
 
18.03.14
12:46
1 KuJIT
 
24.03.14
15:09
up
2 vqwy
 
24.03.14
15:11
скрин с методом распред. 25 счета где?
3 vqwy
 
24.03.14
15:12
и можно на другом хостинге? а то тут пипец как долго грузится
4 inspam
 
24.03.14
15:14
5 inspam
 
24.03.14
15:20
Я решал эту задачу путем быдлокодинга - внес изменения в процедуру РаспределитьОПРиОХРПроводки():

Процедура РаспределитьОПРиОХРПроводки(Обход,мБазаКоэффициентов,ОбщепроизводственныеРасходы,ИмяРеквБазы,СтруктураДопПараметров,СтруктураШапкиДокумента,мКэшВидовСубконтоСчета,РаспределениеВыполнено)
    
    ЗаписьРасчетаКосвенныхРасходов = СтруктураДопПараметров.ЗаписьРасчетаКосвенныхРасходов;
    
    СтруктПоиска = Новый Структура;
    
    Если (Обход.Сумма = 0 Или Обход.Сумма = NULL) И (Обход.СуммаНУ = 0 Или Обход.СуммаНУ = NULL) И (Обход.СуммаПР = 0 Или Обход.СуммаПР = NULL) И (Обход.СуммаВР = 0 Или Обход.СуммаВР = NULL) Тогда
        Возврат;
    КонецЕсли;
    
    СтруктПоиска.Очистить();
    ФлагПоВсейБазе = НЕ ОбщепроизводственныеРасходы;
    
    ВсегоБазаРаспределения   = 0;
    ВсегоБазаРаспределенияНУ = 0;
    
    Если ФлагПоВсейБазе Тогда
        Для Каждого СтрКоэф Из мБазаКоэффициентов Цикл
            Если ЗначениеЗаполнено(СтрКоэф.ПодразделениеКт) Тогда
                Если Не Обход.Подразделение = СтрКоэф.ПодразделениеКт Тогда
                    Продолжить;
                КонецЕсли;
            КонецЕсли;
            ВсегоБазаРаспределения = ВсегоБазаРаспределения   + СтрКоэф["База" + ИмяРеквБазы];
            ВсегоБазаРаспределенияНУ = ВсегоБазаРаспределенияНУ + СтрКоэф["База" + ИмяРеквБазы + "НУ"];
        КонецЦикла;
        НаборСтрок = мБазаКоэффициентов;
        
    Иначе
        // --->>
        ПодразделениеЗатрат = Обход.Подразделение;
        Если Обход.СчетЗатрат=ПланыСчетов.Хозрасчетный.ОбщепроизводственныеРасходы Тогда
            Если ЗначениеЗаполнено(Обход.Подразделение) Тогда
                ОтборМетодыРаспределения = Новый Структура("Организация, СчетЗатрат, Подразделение");
                ОтборМетодыРаспределения.Вставить("Организация", Организация);
                ОтборМетодыРаспределения.Вставить("СчетЗатрат", Обход.СчетЗатрат);
                ОтборМетодыРаспределения.Вставить("Подразделение", Обход.Подразделение);
                МетодыРаспределения = РегистрыСведений.МетодыРаспределенияКосвенныхРасходовОрганизаций.СрезПоследних(НачалоМесяца(Дата), ОтборМетодыРаспределения);
                Если НЕ МетодыРаспределения.Количество()=0 Тогда
                    Если ЗначениеЗаполнено(МетодыРаспределения[0].ПодразделениеЗатрат) Тогда
                        ПодразделениеЗатрат = МетодыРаспределения[0].ПодразделениеЗатрат;
                    КонецЕсли;
                КонецЕсли;
            КонецЕсли;
        КонецЕсли;
        // <<---
        
        СтруктПоиска.Вставить("Подразделение", ПодразделениеЗатрат); // <<->>
6 KuJIT
 
24.03.14
16:02
(5) это же совсем-совсем не кошерно оО
7 KuJIT
 
24.03.14
16:03
(2) А это, простите, где можно увидеть?
8 KuJIT
 
24.03.14
16:16
9 KuJIT
 
24.03.14
16:17
10 KuJIT
 
24.03.14
16:50
(5) http://www.picshare.ru/view/4152481/ Ваш некошерный метод не помог закрыть счет -_-
11 inspam
 
24.03.14
17:56
(10) а счет и подразделение затрат почему не заполнен?
12 vqwy
 
24.03.14
18:15
кидай базу
13 KuJIT
 
25.03.14
09:08
(11) Потому как они не доступны для редактирования.
14 KuJIT
 
25.03.14
09:48
15 vqwy
 
26.03.14
07:28
(14) только сегодня вечером посмотрю
16 KuJIT
 
26.03.14
11:45
(15) Благодарствую. Вопрос уже стоит не в том, как закрыть месяц с исходными данными, а в том, "что я делаю не так?".
Т.е. бухгалтера интересует, что сделать, чтобы таких проблем не возникало.
17 KuJIT
 
31.03.14
12:04
Чо там как? Забили?
AdBlock убивает бесплатный контент. 1Сергей