Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка при выгрузке Декларации по НДС за 1 кв
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
andreykyiv@bigmir.net
В Комплексной конфигурации 50 релиз группа отчетов за 1 кв 2013г (4-й выпуск) выдается такая ошибка

====== Декларация о НДС
-- Начало загрузки схемы (J0200113.xsd)
ДокСхемы.Загрузить(ИмяФайлаСхемы);
{D:\BASES77\UATCCGT\EXTFORMS\RP13Q1.GRP\XMLEXPRT.ERT(89)}: :В текстовом комментарии обнаружен недопустимый знак.

Схема есть. КАК увидеть комментарий ??? Не понимаю.

Заранее спасибо
sava1
Попробовать удалить в схеме.ХСД строки с <!
andreykyiv@bigmir.net

Скопировал папку со схемами xsd из актуальных обновлений для бухгалтерии 7.7 - и ошибка пропала.

Возможно и предыдущий ответ был правильным, не успел проверить. Все равно - спасибо.
Cthulhu
Ха, вы ещё до баланса не добрались.
толпа мохнатых ошибок. разве что без вылетов, но показатели перекошенные напрось.
баланс на конец прошлого периода не идет с началом текущего, при нулевых оборотах несовпадение показателей на начало и конец периода, неправильный расчет показателей в более чем десятке мест... веселуха.
vadim007
Цитата(Cthulhu @ 16.04.13, 18:31) необходимо зарегистрироваться для просмотра ссылки
Ха, вы ещё до баланса не добрались.

Это справедливо только для комплексной, или также и для бухии?
Cthulhu
Цитата(vadim007 @ 17.04.13, 7:16) необходимо зарегистрироваться для просмотра ссылки
Это справедливо только для комплексной, или также и для бухии?

Посмотрел реготчетность для бухии, сразу прыгнув на самый "махровый" глюк - то же самое.
Вот блок феерично ошибочного кода (обратите внимание на разницу в вычислении показателей на началоо и конец периода, а также особенно на вычисление показателей по б.с.37.7 с учетом того, что на этом счете-группе нет субконто, субконто есть только на его субсчетах):
    // Інша поточна дебіторська заборгованість (на початок року)        
    П11553_372 = Итоги.СНДРС("37.2");
    П11553_374 = Итоги.СНД("37.4");
    П11553_375 = Итоги.СНД("37.5");
    П11553_376 = Итоги.СНД("37.6");
    П11553_377 = Итоги.СНДРС("37.7");
    П11553_378 = Итоги.СНДРС("37.8");
    П11553_379 = Итоги.СНДРС("37.9");
    П11553_685 = Итоги.СНДРС("68.5");
    П11553_63  = Итоги.СНДРС("63");
    П11553_642 = Итоги.СНДРС("64.2");
    П11553_65  = Итоги.СНДРС("65");
    П11553_389 = Итоги.СНК("38.9");
    П11553 = П11553_372 + П11553_374 + П11553_375 + П11553_376 +  П11553_377 + П11553_378 +
             П11553_379 + П11553_63 + П11553_642 + П11553_65 + П11553_685 - П11553_389;  
        
    ДобавитьСтрокуРасшифровки( "П11553", "Показник ""Інша поточна дебіторська заборгованість"", графа ""На початок року""",    "+", "!СНДРС",П11553_372, "37.2",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНД",П11553_374, "37.4",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНД",П11553_375, "37.5",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНД",П11553_376, "37.6",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_377, "37.7",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_378, "37.8",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_379, "37.9",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_63, "63",,ВидыСубконто.Контрагенты,"Пусто",,ВидыСубконтоЗаказы,"Пусто",3,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_642, "64.2",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_65, "65",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "+", "!СНДРС",П11553_685, "68.5",,,,,,,,,,,1);
    ДобавитьСтрокуРасшифровки( "П11553", "",    "-", "!СНК",П11553_389, "38.9",,,,,,,,,,,1);
        
    // Інша поточна дебіторська заборгованість (на кінець звітного періоду)  
    П11554_372 = Итоги.СКДРС("37.2");
    П11554_374 = Итоги.СКД("37.4");
    П11554_375 = Итоги.СКД("37.5");
    П11554_376 = Итоги.СКД("37.6");
    П11554_377 = Итоги.СКДРС("37.7");
    П11554_378 = Итоги.СКДРС("37.8");
    П11554_379 = Итоги.СКДРС("37.9");
    П11554_63  = Итоги.СКДРС("63");
    П11554_642 = Итоги.СКДРС("64.2");
    П11554_65  = Итоги.СКДРС("65");
    П11554_685 = Итоги.СКДРС("68.5");
    П11554_389 = Итоги.СКК("38.9");
    П11554 = П11554_372 + П11554_374 + П11554_375 + П11554_376 +  П11554_377 + П11554_378 +
             П11554_379 + П11554_63 + П11554_642 + П11554_65 + П11554_685 - П11554_389;  
    П11554 = Итоги.СКДРС("37.2") + Итоги.СКД("37.4") + Итоги.СКД("37.5") + Итоги.СКД("37.6") +
    Итоги.СКДРС("37.7.1") + Итоги.СКДРС("37.7.2") + Итоги.СКДРС("37.7.3") +
    Итоги.СКДРС("37.7.4") + Итоги.СКДРС("37.7.5") + Итоги.СКД("37.7.6") +    
    Итоги.СКДРС("65.1") + Итоги.СКДРС("65.2") + Итоги.СКДРС("65.3") +
    Итоги.СКДРС("65.4") + Итоги.СКД("65.5") + Итоги.СКД("65.6") + Итоги.СКДРС("63") +
    Итоги.СКДРС("68.4") + Итоги.СКДРС("68.5");
vadim007
Цитата(Cthulhu @ 18.04.13, 11:02) необходимо зарегистрироваться для просмотра ссылки
Посмотрел реготчетность для бухии, сразу прыгнув на самый "махровый" глюк - то же самое.
Вот блок феерично ошибочного кода (обратите внимание на разницу в вычислении показателей на началоо и конец периода, а также особенно на вычисление показателей по б.с.37.7 с учетом того, что на этом счете-группе нет субконто, субконто есть только на его субсчетах):

И где здесь глюк, можно подробнее?
Пока вижу, что все нормально. То, что у сч.377 нет субконто, не говорит о том, что к нему нельзя применять СНДРС(..) и СКДРС(..). В этом случае нужно только выполнить Ит.ВыбратьСубконто(1,,,,1).
Cthulhu
Цитата(vadim007 @ 18.04.13, 11:47) необходимо зарегистрироваться для просмотра ссылки
И где здесь глюк, можно подробнее?
Пока вижу, что все нормально. То, что у сч.377 нет субконто, не говорит о том, что к нему нельзя применять СНДРС(..) и СКДРС(..). В этом случае нужно только выполнить Ит.ВыбратьСубконто(1,,,,1).

Хм, даже как-то странно видеть такой вопрос...
Ну следующие два значения отличаются:
П11554_377
Итоги.СКДРС("37.7.1") + Итоги.СКДРС("37.7.2") + Итоги.СКДРС("37.7.3") + Итоги.СКДРС("37.7.4") + Итоги.СКДРС("37.7.5") + Итоги.СКД("37.7.6")
-- это "все нормально", угумс?.. А также то, что вычисление П11554 сначала по промежуточным показателям, а потом тут же по формуле с прямыми выдергиваниями значений из бух.итогов - тоже плохо видно?..

Теперь о, простите, "применении метода к счету без субконто". я нигде не говорил, что его нельзя применять. просто значение получится НЕ ТО, которое должно фигурировать в показателе (должно фигурировать "Сальдо .. по дебету счета 37.7 по субконто"). А если применить метод СНДРС(..) / СКДРС(..) к счету-группе, у которогог не субконто - получится сальдо, развернутое по субсчетам, т.е по сути СКДРС("37.7") = СКД("37.7.1") + СКД("37.7.2") + СКД("37.7.3") + СКД("37.7.4") + СКД("37.7.5") + СКД("37.7.6"), и никакого разворота по субконто. это даже вне зависимости от платформы, сам принцип расчета развернутых сальдо...
Домовик

Декларация по НДС : со слов бухгалтеров пункт 25.1 не выгружается в xml.
Домовик
Цитата(Домовик @ 18.04.13, 18:19) необходимо зарегистрироваться для просмотра ссылки
Декларация по НДС : со слов бухгалтеров пункт 25.1 не выгружается в xml.


снять галку защиты в ячейке таблицы ввода данных.

vadim007
Цитата(Cthulhu @ 18.04.13, 18:06) необходимо зарегистрироваться для просмотра ссылки
Хм, даже как-то странно видеть такой вопрос...
Ну следующие два значения отличаются:
П11554_377
Итоги.СКДРС("37.7.1") + Итоги.СКДРС("37.7.2") + Итоги.СКДРС("37.7.3") + Итоги.СКДРС("37.7.4") + Итоги.СКДРС("37.7.5") + Итоги.СКД("37.7.6")
-- это "все нормально", угумс?.. А также то, что вычисление П11554 сначала по промежуточным показателям, а потом тут же по формуле с прямыми выдергиваниями значений из бух.итогов - тоже плохо видно?..

Вот теперь, как ткнули пальцем, вижу.
Почему вы считаете, что Итоги.СКДРС("37.7") <> (Итоги.СКДРС("37.7.1") + Итоги.СКДРС("37.7.2") + Итоги.СКДРС("37.7.3") + Итоги.СКДРС("37.7.4") + Итоги.СКДРС("37.7.5") + Итоги.СКД("37.7.6"))?
А вот насчет вычисления П11554 вы правы. В формуле с прямым выдергиванием значений из бух.итогов, разработчики упустили Итоги.СКК("38.9"). Видно, что код отлаживали, и что сроки поджимали.
Цитата(Cthulhu @ 18.04.13, 18:06) необходимо зарегистрироваться для просмотра ссылки
Теперь о, простите, "применении метода к счету без субконто". я нигде не говорил, что его нельзя применять. просто значение получится НЕ ТО, которое должно фигурировать в показателе (должно фигурировать "Сальдо .. по дебету счета 37.7 по субконто"). А если применить метод СНДРС(..) / СКДРС(..) к счету-группе, у которогог не субконто - получится сальдо, развернутое по субсчетам, т.е по сути СКДРС("37.7") = СКД("37.7.1") + СКД("37.7.2") + СКД("37.7.3") + СКД("37.7.4") + СКД("37.7.5") + СКД("37.7.6"), и никакого разворота по субконто. это даже вне зависимости от платформы, сам принцип расчета развернутых сальдо...

Про разворот по субконто речи нет.
В данном случае определяются и дебиторская, и кредиторская задолженности. Т.е. конечные сальдо должны быть развернуты.
Показатели П11553 и П11554 как раз и требуют развернутого сальдо.
В первом ответе я не увидел, что вы имеете в виду именно вычисление П11554 разными методами, и решил, что вы грешите на строки: П11553_377 = Итоги.СНДРС("37.7") и П11554_377 = Итоги.СКДРС("37.7").
Мир, дружба?
Cthulhu
Цитата(vadim007 @ 19.04.13, 8:43) необходимо зарегистрироваться для просмотра ссылки
Почему вы считаете, что Итоги.СКДРС("37.7") <> (Итоги.СКДРС("37.7.1") + Итоги.СКДРС("37.7.2") + Итоги.СКДРС("37.7.3") + Итоги.СКДРС("37.7.4") + Итоги.СКДРС("37.7.5") + Итоги.СКД("37.7.6"))?

это не я считаю. это и расчет развернутого сальдо так считает (разворот выполняется по максимально доступной группировке - сиречь для счета-группы это по субсчетам и по субконто счета-группы). ну и программа соответственно так считает.
а почему Вы так НЕ считаете?.. Вы хотя бы, например, в отладчике вычислили и сравнили?..
Цитата
разработчики упустили Итоги.СКК("38.9")

не только.
Цитата
Про разворот по субконто речи нет.

у Вас - возможно и нет. В балансе - есть.
В стандартах бух.учета - также есть. дт/кт задолженность разворачивается по контрагентам.
Цитата
В первом ответе я не увидел, что вы имеете в виду именно вычисление П11554 разными методами, и решил, что вы грешите на строки: П11553_377 = Итоги.СНДРС("37.7") и П11554_377 = Итоги.СКДРС("37.7").

И это тоже. То, что Вы подобных вещей "не поняли" - не Ваша трагедия.
Цитата
Мир, дружба?

Выше предполагаемого изначально "по умолчанию" уровня - не вижу смысла.
Домовик

я в восторге от вашего ума.... но и вы же !... тоже
vadim007
Цитата(Cthulhu @ 19.04.13, 10:02) необходимо зарегистрироваться для просмотра ссылки
Выше предполагаемого изначально "по умолчанию" уровня - не вижу смысла.

Ну что ж - поехали:
Цитата(Cthulhu @ 19.04.13, 10:02) необходимо зарегистрироваться для просмотра ссылки
это не я считаю. это и расчет развернутого сальдо так считает (разворот выполняется по максимально доступной группировке - сиречь для счета-группы это по субсчетам и по субконто счета-группы). ну и программа соответственно так считает.
а почему Вы так НЕ считаете?.. Вы хотя бы, например, в отладчике вычислили и сравнили?..

Я так не считаю потому что:
1. Стандартный отчет "Журнал-ордер по субконто" переделал для нужд моего предприятия, чтобы начальные и конечные сальдо были развернутыми. И до сих пор итоги по счетам и субсчетам совпадали.
2. Функции СНД(), СНК(), СКД(), СКК() возвращают свернутое сальдо, поэтому, как правило, СКДРС("37.7") <> СКД("37.7.1") + СКД("37.7.2") + СКД("37.7.3") + СКД("37.7.4") + СКД("37.7.5") + СКД("37.7.6"), но СКДРС("37.7") = СКДРС("37.7.1") + СКДРС("37.7.2") + СКДРС("37.7.3") + СКДРС("37.7.4") + СКДРС("37.7.5") + СКДРС("37.7.6").
Но для выполнения такого равенства нужно выполнить дополнительные требования.
Cthulhu
Цитата(vadim007 @ 19.04.13, 11:58) необходимо зарегистрироваться для просмотра ссылки
Ну что ж - поехали:

Я так не считаю потому что:
1. Стандартный отчет "Журнал-ордер по субконто" переделал для нужд моего предприятия, чтобы начальные и конечные сальдо были развернутыми. И до сих пор итоги по счетам и субсчетам совпадали.
2. Функции СНД(), СНК(), СКД(), СКК() возвращают свернутое сальдо, поэтому, как правило, СКДРС("37.7") <> СКД("37.7.1") + СКД("37.7.2") + СКД("37.7.3") + СКД("37.7.4") + СКД("37.7.5") + СКД("37.7.6"), но СКДРС("37.7") = СКДРС("37.7.1") + СКДРС("37.7.2") + СКДРС("37.7.3") + СКДРС("37.7.4") + СКДРС("37.7.5") + СКДРС("37.7.6").
Но для выполнения такого равенства нужно выполнить дополнительные требования.

уууу, как всё запущено. оставив за скобками тот факт, что п.1 не относится к сути вопроса никак.
давайте я расскажу Вам, как оно на самом деле. итак.
СКДРС("37.7") = СКД("37.7.1") + СКД("37.7.2") + СКД("37.7.3") + СКД("37.7.4") + СКД("37.7.5") + СКД("37.7.6") - а не как Вы утверждаете, и это - ВСЕГДА(!)
в общем случае СКДРС("37.7") <> СКДРС("37.7.1") + СКДРС("37.7.2") + СКДРС("37.7.3") + СКДРС("37.7.4") + СКДРС("37.7.5") + СКДРС("37.7.6") - а если не пренебрегать логикой, то становится ясно, что возможно и равенство - но только в тех случаях, когда развернутые по субконто сальдо субсчетов равны свернутым. и это - далеко не "как правило".
уж простите, что настолько элементарные вещи приходится Вам объяснять.
прим.: кстати, я ведь не зря спросил про проверку "на практике" посредством вычисления значений в отладчике... я вот проверил, например - о чем Вам и сказал.
vadim007
Цитата(Cthulhu @ 19.04.13, 13:34) необходимо зарегистрироваться для просмотра ссылки
прим.: кстати, я ведь не зря спросил про проверку "на практике" посредством вычисления значений в отладчике... я вот проверил, например - о чем Вам и сказал.

Со своей стороны мне бы также хотелось эти все выкладки проверить на Вашем примере.
Cthulhu
Цитата(vadim007 @ 19.04.13, 14:12) необходимо зарегистрироваться для просмотра ссылки
Со своей стороны мне бы также хотелось эти все выкладки проверить на Вашем примере.

открою секрет. если прочитать то, что мню чууть выше опубликовано, внимательно - то вполне можно понять, что в качестве примера подойдет любой счет-группа без субконто, у которого на субсчетах: 1) есть субконто; 2) есть ненулевое развернуе(по субконто) сальдо и по Дт, и по Кт.
например, 37.7, 65, 644 (это из некорректно вычисляемых в обсуждаемом отчете параметров), или по любому другому счету, аналитика и итоги по которому удовлетворяют таким условиям. например, просто взять типовую демку и вбить совсем несложную операцию - совершенно нетрудно.
если, конечно, Вам действительно интересно узнать, а не быть правым.
УДАЧи.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.