Исправляем ошибку в документе Корректировка Остатков ОС В связи с вступлением норм НК (конфигурация 287 Бухгалтерии для Украины)

06.07.11

Задачи пользователя - Адаптация типовых решений

При проведении анализа переноса остатков на 1 апреля 2011 года в конфигурации 287 Бухгалтерии для Украины обнаружена некорректная работа документа КорректировкаОстатков ОС.
В сообщении - текст измененной процедуры модуля документа. (Если кому интересно - ошибка связана с использованием имени реквизита табличной части ПервСтоимость в модуле документа).
Процедура ПроводкиШапка()      
	
	ОстСтоимостьНУ = 0;
	Для НомерГруппы = 1 По 4 Цикл
		Ит = СоздатьОбъект("БухгалтерскиеИтоги");
		Ит.ИспользоватьРазделительУчета(Фирма);
		СчетГруппы = "ОС."+НомерГруппы;
		Ит.ИспользоватьСубконто(ВидыСубконто.НалогиОтчисления);
		Ит.ВыполнитьЗапрос(НачКвартала(ДатаДок),,СчетГруппы);
		//Возьмем остатки в целом по группе
		ОстСтоимостьГруппы = Ит.СНД("С");
		ОстСтоимостьНУ = ОстСтоимостьНУ + ОстСтоимостьГруппы;
	КонецЦикла;
	
	// НМА
	Ит = СоздатьОбъект("БухгалтерскиеИтоги");
	Ит.ИспользоватьРазделительУчета(Фирма);
	Ит.ИспользоватьСубконто(ВидыСубконто.НеоборотныеАктивы);
	Ит.ВыполнитьЗапрос(НачКвартала(ДатаДок),,"НА.1,НА.2");
	Ит.ВыбратьСубконто(1);
	Пока Ит.ПолучитьСубконто(1) = 1 Цикл
		тПервСтоимость = 0;
		Если Ит.ПолучитьСчет(,СчетПоКоду("НА.1")) = 1 Тогда
			тПервСтоимость = Ит.СНД("С");
		КонецЕсли;
		ОстСтоимость = тПервСтоимость;
		Если Ит.ПолучитьСчет(,СчетПоКоду("НА.2")) = 1 Тогда
			ОстСтоимость = тПервСтоимость - Ит.СНК("С");
		КонецЕсли;
		ОстСтоимостьНУ = ОстСтоимостьНУ + ОстСтоимость;
		
	КонецЦикла; 
	РазницаБУНУ = Итог("ОстаточнаяСтоимостьБУ") -  ОстСтоимостьНУ;
	
	СчетНУ = "Н" + НеобАктивРазница.Счет;
	глПровНУ(Контекст,СчетНУ,,,"Разница НУ корр. остат. необ. активов",, МестоХраненияРазн,НеобАктивРазница,,
	,,, ,,"НА",РазницаБУНУ);
	
КонецПроцедуры

См. также

Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    38948    227    SanchoD    15    

13

Корректировка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    23322    ksnik    5    

5

Корректировка данных Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Бухгалтерия для бюджетных учреждений 7.7 Беларусь Бухгалтерский учет Абонемент ($m)

Обработка проводит деноминацию оборотов, сумма каждой проводки делится на 10000. После этого остатки по счетам и субконто корректируются до эталонных значений. Также деноминируются реквизиты справочников.

1 стартмани

12.06.2016    36470    62    aselik    17    

11

Адаптация типовых решений Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Бесплатно (free)

В семерке отсутствует возможность отменять последнее действие в формах документов. В данной статье будет рассмотрен пример реализации данной функции. Возможно, кому-нибудь пригодится.

15.07.2013    9005    a.o.popova    10    

7

Корректировка данных Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.

01.07.2013    114721    Вадимко    7    

53

Регламентированный учет и отчетность Адаптация типовых решений Программист Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Абонемент ($m)

В регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001) для конфигурации "Бухгалтерский учет, редакция 4.5" при открытии ранее сохраненного титульного листа дата подписания всегда будет "01.04.2013" независимо от того, какая там была дата при сохранении.

1 стартмани

27.06.2013    18149    18    user77    8    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ABudnikov 3 06.07.11 12:06 Сейчас в теме
Там не только ошибка в использовании переменной
Ещё не правильно выполняются бухгалтерские запросы: Ит.ВыполнитьЗапрос(НачКвартала(ДатаДок),,"НА.1,НА.2");
При таком написании получается, что остаткочная стоимость берётся на начало 1кв, а надо на начало 2кв

я написал во всех бух запросах так: Ит.ВыполнитьЗапрос(НачКвартала(ДатаДок+1),,"НА.1,НА.2");
2. vitaliy.ermolenko 52 07.07.11 11:16 Сейчас в теме
так вроде ошибка использования переменной ПервСтоимость на результат никак не влияет
3. Semenyak 82 08.07.11 23:41 Сейчас в теме
Еще как влияет. Если не исправить то будет рвать на стоимость нематериальных активов.
Только похоже все забыли главную ошибку
РазницаБУНУ = ОстСтоимостьНУ - Итог("ОстаточнаяСтоимостьНУ");

Иначе все прочие исправления не имеют смысла. 8-)
5. vitaliy.ermolenko 52 21.07.11 17:05 Сейчас в теме
(3) по ходу в моем случае не было НА. а так ПервСтоимость не доступна для записи оказывается
4. AnryMc 848 09.07.11 10:17 Сейчас в теме
Документ "НачислениеИзноса" Функция РассчитатьСрокИспользования не видит "ДатаНачНУ" и для старых ОС полный бред...
Оставьте свое сообщение