7.7 УСН 173 релиз Закрытие месяца
22.09.2010
14:02
#11
та же история в 174 релизе, причем в одной базе все норм, в другой очень долго считает. виснет на ндфл вроде, а не на Фот, только в июле, августе, до этого норм... ищу дальше в отладке...
22.09.2010
18:04
#12
> Пробовал, ничего не помогает.Перенёс базу на свой ноут(достаточно мощный) та жа история
не верю !
в аську стучитесь - посмотрим
не верю !
в аську стучитесь - посмотрим
23.09.2010
10:41
#13
"косячит здесь: Глобальный модуль(7218) БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
Бум смотреть, что же так долго с итогами работает, думаю здесь не хватает фильтра по сотруднику...
"
Бум смотреть, что же так долго с итогами работает, думаю здесь не хватает фильтра по сотруднику...
"
23.09.2010
10:48
#14
"> косячит здесь: Глобальный модуль(7218) БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
> Бум смотреть, что же так долго с итогами работает, думаю здесь не хватает фильтра по сотруднику...
>
это запрос обрабатывать обороты за указанный период по всем сотрам, которые "участвовали" в движении по месячно"
> Бум смотреть, что же так долго с итогами работает, думаю здесь не хватает фильтра по сотруднику...
>
это запрос обрабатывать обороты за указанный период по всем сотрам, которые "участвовали" в движении по месячно"
23.09.2010
13:18
#15
только проходит он его почему-то более 500 раз, не столько уж там сотров. Вы-то нашли в чем причина?
23.09.2010
16:50
#18
"это наша любимая 1с как всегда
вообще проблема решается слеующим образом
строки
БухИтДФЛ = СоздатьОбъект("БухгалтерскиеИтоги");
БухИтДФЛ.Опции(1, 1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат);
БухИтДФЛ.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "ДФЛ.21,ДФЛ.22",,, 2, "Месяц");
БухИт70 = СоздатьОбъект("БухгалтерскиеИтоги"); // для отбора корреспонденций 70-ого счета
БухИт70.ВключатьСубсчета(, -1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
БухИт70.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат);
БухИт70.ИспользоватьКорСубконто();
БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
выносятся за цикл по списку значений по сотрудникам
//вставка+
БухИтДФЛ = СоздатьОбъект("БухгалтерскиеИтоги");
БухИтДФЛ.Опции(1, 1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники,,1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат,,1);
БухИтДФЛ.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "ДФЛ.21,ДФЛ.22",,, 2, "Месяц");
БухИт70 = СоздатьОбъект("БухгалтерскиеИтоги"); // для отбора корреспонденций 70-ого счета
БухИт70.ВключатьСубсчета(, -1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники,,1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат,,1);
БухИт70.ИспользоватьКорСубконто();
БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
//вставка-
// перебираем сотрудников
Для СчСотров = 1 По ВсегоСотров Цикл
Сотрудник=Сотрудники.ПолучитьЗначение(СчСотров);
//....
"
вообще проблема решается слеующим образом
строки
БухИтДФЛ = СоздатьОбъект("БухгалтерскиеИтоги");
БухИтДФЛ.Опции(1, 1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат);
БухИтДФЛ.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "ДФЛ.21,ДФЛ.22",,, 2, "Месяц");
БухИт70 = СоздатьОбъект("БухгалтерскиеИтоги"); // для отбора корреспонденций 70-ого счета
БухИт70.ВключатьСубсчета(, -1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
БухИт70.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат);
БухИт70.ИспользоватьКорСубконто();
БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
выносятся за цикл по списку значений по сотрудникам
//вставка+
БухИтДФЛ = СоздатьОбъект("БухгалтерскиеИтоги");
БухИтДФЛ.Опции(1, 1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники,,1);
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат,,1);
БухИтДФЛ.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "ДФЛ.21,ДФЛ.22",,, 2, "Месяц");
БухИт70 = СоздатьОбъект("БухгалтерскиеИтоги"); // для отбора корреспонденций 70-ого счета
БухИт70.ВключатьСубсчета(, -1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники,,1);
БухИт70.ИспользоватьСубконто(ВидыСубконто.ВидыНачисленийВыплат,,1);
БухИт70.ИспользоватьКорСубконто();
БухИт70.ВыполнитьЗапрос(НачалоГода,КонецПериодаОсмотра, "70",,, 2, "Месяц");
//вставка-
// перебираем сотрудников
Для СчСотров = 1 По ВсегоСотров Цикл
Сотрудник=Сотрудники.ПолучитьЗначение(СчСотров);
//....
"
23.09.2010
16:55
#19
кстати, я не проверял ещё пока, но чтобы сделал :
развернул БД в двух экземплярах
в одну из них внёс изменения
в ту, которую внёс перепровёл бы все закрытия месяца с начала года и сравни осв за год с "эталоном"
развернул БД в двух экземплярах
в одну из них внёс изменения
в ту, которую внёс перепровёл бы все закрытия месяца с начала года и сравни осв за год с "эталоном"
24.09.2010
12:16
#20
"я тоже расчет итогов за цикл сделала - самое логичное, все нормально работает, можно было еще так:
вместо
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
...
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
вставить
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник);
...
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник);
"
вместо
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
...
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
вставить
БухИтДФЛ.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник);
...
БухИт70.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник);
"
Ошибка загрузки метаданных.Конфигурация 1С:Магазин бытовой техники и средств связи, как получить срок гарантии?
Читают тему
(гостей: 1)