» Казахстанский Бухгалтерский форум www.balans.kz

601 форма в регламентированных отчетах

 
Показать сообщения:
Начиная со старых .::. Начиная с новых


Автор: ЗаБияка
Добавлено: #1  Пн Июл 24, 2006 14:17:37
Заголовок сообщения: 601 форма в регламентированных отчетах

Кто-нибудь может подсказать что нужно исправить в модуле 601 формы. У меня выгружаемый файл не открывается в ЭФНО. 601 форма за 1 кв 2005г все нормально заполняется, рассчитывается, выгружается. Потом открываем этот файл в ЭФНО выходит сообщение об ошибке "Значение " " не соответствует типу "date" (form_601000100002.page_601000100002/date_uved ".


Автор: ЗаБияка
Добавлено: #2  Пн Июл 24, 2006 14:43:31
Заголовок сообщения:

Этой формы нет за 2006г. Я хотела сама дописать, но не знаю где нужно подправить. Может в процедуре ВЫгрузитьВXML()?


Автор: ЗаБияка
Добавлено: #3  Пн Июл 24, 2006 17:00:31
Заголовок сообщения:

но 601 формы там нет, 600 есть. Мне надо 601.01 "Расчет социального налога, подлежащего уплате по филиалу/представительству"


Автор: Witch`ka
Добавлено: #4  Вт Июл 25, 2006 14:40:22
Заголовок сообщения:

Видимо у вас тип данного поля "строка" и при выгрузке не заполненого значения в файле присутствует "<date_uved> . . /date_uved" (значение элемента - строка с точками). По формату в данном случае должна быть пустая строка:
<date_uved/>
либо
<date_uved></date_uved>
Для исправления:
1. Если ваш отчет - таблица в режиме ввода данных и сделана на основе типовой конфигурации - проверьте тип поля ДатаУведомления в отчете - тип должен быть "дата".
2. Если отчет в обычном режиме - вывод секций, обрабатывайте значение программно - если не заполнено - "пустая строка". Примеры можно посмотреть- для варианта 1 - форма 600, для варианта 2 - доп. форма к 307.00.



Автор: ЗаБияка
Добавлено: #5  Ср Июл 26, 2006 11:12:36
Заголовок сообщения:

У кого-нибудь есть файл формы 601.ert и 601.xm за 2006 год?


Автор: Witch`ka
Добавлено: #6  Ср Июл 26, 2006 19:52:02
Заголовок сообщения:

Если Вы попытаетесь сделать форму для 2006 года самостоятельно и у вас возникнут конкретные вопросы - напишите - я думаю все постараются Вам помочь.


Автор: ЗаБияка
Добавлено: #7  Чт Июл 27, 2006 10:08:53
Заголовок сообщения:

Большое спасибо за поддержку :)

Добавлено спустя 4 минуты 48 секунд:

Я попыталась сравнить в чем различие 600 за 2005г и за 2006, чтобы тоже что-нибудь подобное сделать и с 601. Вроде бы в файле 600.xm_. Различие в номере страницы. А какой номер в 601 сейчас писать надо я не знаю. Посмотрела все файлы xm в ЭФНО для 601 и что-то не могу найти ничего подходящего.



Автор: Witch`ka
Добавлено: #8  Чт Июл 27, 2006 13:59:00
Заголовок сообщения:

Не совсем понятно, что вы имели ввиду.
Различие в выгрзуке 601.00 за 2005 и 2006 год небольшие - изменились идентификаторы страниц (page) и форм (Form). Сама структура формы (количество приложений и их состав) не изменилась - следовательно править процедуры выгрузки не нужно. Вам нужно просто скорректировать файлы xm_. Эти строки не затрагивают имена тегов, а идентификаторы форм и листов шаблона в процедуре выгрузки не используются (если выгрузка была сделана на основе типовой конфигурации, а судя по имени процедуры так и было). Просто подправьте шаблоны xm_ - не нужно менять названия файлов, вставки template и т.д.
Выгрузите пустую 601.00 из ЭФНО для 2005 года (версия формы 4), для 2006 г (версия 5). Сравните отличия в файлах (хотя бы с помощью Сравнения файлов в 1С) увидите, что поменялись в основном заголовки листов и форм. Хотя бы вручную замените в любом текстовом редакторе на основе шаблонов xm_ вашей рабочей формы 2005 года нужные строки. Например
в 2005 году
<page_601000100002 cvsid="$: structure.xml,v 1.6 2005/12/14 16:37:05 sain Exp $">
в 2006 г
<page_601000100001 cvsid="$: structure.xml,v 1.1.1.1 2006/03/14 09:25:12 sain Exp $">
и т.д.
Я может быть не совсем верно Вас поняла. Если нет- напишите, хорошо?



Автор: ЗаБияка
Добавлено: #9  Чт Июл 27, 2006 14:22:50
Заголовок сообщения:

Вот это я и хотела спросить. а что нужно написать вместо
<form_601000100002 cvsid="$: form.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $">

и

<page_601000200009 cvsid="$: structure.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $">



Автор: Witch`ka
Добавлено: #10  Чт Июл 27, 2006 14:52:35
Заголовок сообщения:

<form_601000100001 cvsid="$: form.xml,v 1.1.1.1 2006/03/14 09:25:12 sain Exp $">

и
<page_601000200008 cvsid="$: structure.xml,v 1.1.1.1 2006/03/14 09:25:12 sain Exp $">
соответственно.
Но это не единственные строки, которые будет нужно изменить.
Сделайте два вустых файла в ЭФНО. У Вас есть ЭФНО с формами 2006 года? и сделайте сравнение файлов, если нет других средств, то хотя бы с помощью конфигуратора Файл->Сравнить файлы. Вы увидите все, что нужно менять.



Автор: ЗаБияка
Добавлено: #11  Чт Июл 27, 2006 15:35:51
Заголовок сообщения:

спасибо за помощь

Добавлено спустя 1 час 58 минут 40 секунд:

Я вроде бы заменила и все равно не открывается :cry:


<?xml version="1.0" encoding="utf-8" standalone="no"?>
<document type="d601.00" version="5" cvsid="$: formlist.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $" id="{36E1870E-402E-4083-9838-226A7C1909B6}" part="0" clientversion="1.0.2.2180" ownerid="{DEA0B532-240E-403D-B8BD-05367DECA83F}" crc="225715698">
<form_601000100001 cvsid="$: form.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $">
<page_601000100001 cvsid="$: structure.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $">
<rnn>[rnn]</rnn>
<np_quarter>[np_quarter]</np_quarter>
<np_year>[np_year]</np_year>
<fio1>[fio1]</fio1>
<fio2>[fio2]</fio2>
<fio3>[fio3]</fio3>
<place1>[place1]</place1>
<place2>[place2]</place2>
<place3>[place3]</place3>
<s_5>[s_5]</s_5>
<vd_p>[vd_p]</vd_p>
<vd_o>[vd_o]</vd_o>
<vd_d>[vd_d]</vd_d>
<vd_u>[vd_u]</vd_u>
<vd_l>[vd_l]</vd_l>
<number_uved>[number_uved]</number_uved>
<date_uved>[date_uved]</date_uved>
<a_s_601.00.001>[a_s_601_00_001]</a_s_601.00.001>
<d_s_601.00.001>[d_s_601_00_001]</d_s_601.00.001>
<b_s_601.00.001>[b_s_601_00_001]</b_s_601.00.001>
<e_s_601.00.001>[e_s_601_00_001]</e_s_601.00.001>
<c_s_601.00.001>[c_s_601_00_001]</c_s_601.00.001>
<a_s_601.00.002>[a_s_601_00_002]</a_s_601.00.002>
<d_s_601.00.002>[d_s_601_00_002]</d_s_601.00.002>
<b_s_601.00.002>[b_s_601_00_002]</b_s_601.00.002>
<e_s_601.00.002>[e_s_601_00_002]</e_s_601.00.002>
<c_s_601.00.002>[c_s_601_00_002]</c_s_601.00.002>
<a_s_601.00.003>[a_s_601_00_003]</a_s_601.00.003>
<d_s_601.00.003>[d_s_601_00_003]</d_s_601.00.003>
<b_s_601.00.003>[b_s_601_00_003]</b_s_601.00.003>
<e_s_601.00.003>[e_s_601_00_003]</e_s_601.00.003>
<c_s_601.00.003>[c_s_601_00_003]</c_s_601.00.003>
</page_601000100001>
<page_601000200008 cvsid="$: structure.xml,v 1.3 2005/04/02 04:51:01 s_doroshina Exp $">
<rnn>[rnn]</rnn>
<np_quarter>[np_quarter]</np_quarter>
<np_year>[np_year]</np_year>
<fio_head>[fio_head]</fio_head>
<d_p>[d_p]</d_p>
<fio_count>[fio_count]</fio_count>
<fio_dl>[fio_dl]</fio_dl>
<fio_pr>[fio_pr]</fio_pr>
<d_pr>[d_pr]</d_pr>
<nvh>[nvh]</nvh>
<code>[code]</code>
<d_post>[d_post]</d_post>
</page_601000200008>
</form_601000100001>
<template>601</template>
</document>



Автор: Witch`ka
Добавлено: #12  Чт Июл 27, 2006 19:01:09
Заголовок сообщения:

А вы не могли вы выложить файл, который сформировался после выгрузки из 1С так будет понятнее в чем именно причина.

Добавлено спустя 19 минут 4 секунды:

Не изменены реквизиты в pagе'ах.Но причина скорее всего не в этом. Изменили ли вы шаблоны доп. формы к 601.00, там ведь тоже изменились идентификаторы page'ев? Не изменяли ли Вы имя файлов доп. формы и шалонов к ней и процедуру ВыгрузитьВXML основной формы?



Автор: ЗаБияка
Добавлено: #13  Пт Июл 28, 2006 09:31:16
Заголовок сообщения:

Имя файлов доп.формы к 601.00 не мееняла. Процедуру ВыгрузитьВXML основной формы тоже.


Автор: Witch`ka
Добавлено: #14  Пт Июл 28, 2006 15:28:02
Заголовок сообщения:

Вы получили мое сообщение? С ert и шаблонами у вас все в порядке - не нужно их менять и публиковать. Структура правильная. При выгрузке В дате уведомления у вас остался пробел. Его не должно быть. Возьмите файл, выгруженный из 1С уберите пробел в значении тега <date_uved>.
У вас сейчас
<date_uved> </date_uved>
должно быть просто
<date_uved></date_uved>
Загрузите файл в ЭФНО. Какое сообщение выдается при загрузке?



Автор: ЗаБияка
Добавлено: #15  Пт Июл 28, 2006 15:53:06
Заголовок сообщения:

я сейчас умру от счатья,заработало. Большое спасибо чтобы я без вас делала. :Yahoo!:


Автор: ЗаБияка
Добавлено: #16  Пт Июл 28, 2006 16:50:48
Заголовок сообщения:

У меня еще вопросик. А мне все равно придется после выгрузки файла из 1С, открывать его и убирать пробел? <date_uved></date_uved> . В файле xml пробела нет, а после выгрузки он появляется.


Автор: Witch`ka
Добавлено: #17  Пт Июл 28, 2006 17:18:29
Заголовок сообщения:

Вы можете убрать переменную в файле Xm_. Сейчас у вас в шблоне что-то вроде
<date_uved>[date_uved]</date_uved>
можно оставить
<date_uved></date_uved>
В этом случае дата уведомления никогда выгружаться не будет. Это решит Вашу проблему с пробелом.

Второй вариант - разобраться откуда все-же он у Вас появился. Стандартно пустые даты при выгрузке обрабатываются я описала об этом в первом посте. Тип поля - дата, в RpErt этот момент обрабатывается в процедуре ПолучитьШапкуФормы() уже достаточно давно, т.е. в вашем отчете такая ситуация возникнуть по сути не должна. Ведь если я правильно понимаю - основная форма 601.00 сделана у вас наподобиме основной формы 600.00 - т.е. в режиме ввода данных?



Автор: ЗаБияка
Добавлено: #18  Пт Июл 28, 2006 17:29:59
Заголовок сообщения:

Да основная форма 601.00 сделана наподобиме основной формы 600.00.003. Спасибо за консультацию я уберу [date_uved]


Автор: Нерезидент Баланса
Добавлено: #19  Пт Июл 28, 2006 19:08:33
Заголовок сообщения:

я канешно, дико звиняюсь....я рад, что пользователь щщастлив...однако, как я писал ранее, ляпы разработчиков приводят к головной боли хотлайна и г-жа Вички в частности....скудным своим умишком давным-давно я нацарапал код, благодаря которому вышеупомянутая ветка с вопросами не могла в принципе возникнуть в конфигурации "Универсал"...
Код:
Если ПустоеЗначение(НДСДатаВыдачи)=1 Тогда
            Сообщить("Не указана ДАТА ВЫДАЧИ свидетельства по НДС ! Выгрузка не выполнена !");
            СтатусВозврата(0);
            Возврат;
         КонецЕсли;

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



Автор: Witch`ka
Добавлено: #20  Пт Июл 28, 2006 19:29:18
Заголовок сообщения:

Речь идет о дате уведомления, которая вполне может быть не заполнена.


Автор: Нерезидент Баланса
Добавлено: #21  Пт Июл 28, 2006 21:23:22
Заголовок сообщения:

Если ПустоеЗначение(ДатаУвед)=1 Тогда
Т.ДобавитьСтроку("<date_uved></date_uved>");
ИначеЕсли ПустоеЗначение(ДатаУвед)=0 Тогда
Т.ДобавитьСтроку("<date_uved>ДатаУвед</date_uved>");
КонецЕсли;



Автор: Witch`ka
Добавлено: #22  Сб Июл 29, 2006 13:14:35
Заголовок сообщения:

Спасибо, Старикан. В данном случае речь идет о форме, которая сделана как таблица в режиме ввода данных. В типовой этот вариант обрабатвается на уровне RpErt, т.е. для всех форм отчетности.
Если ПустоеЗначение(Значение) = 1 Тогда
Значение = "";
Иначе // форматируем по образцу
Если ТипЗначенияСтр (Значение) = "Дата" Тогда
Значение = Формат(Значение, "Д ДДММГГГГ");
КонецЕсли;
КонецЕсли;

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



Автор: ЗаБияка
Добавлено: #23  Пн Июл 31, 2006 16:06:08
Заголовок сообщения:

НЕ подскажите как добавить отчет, чтобы он открывался из отчеты-регламкентированные-отчетность за 2 кв 2006г. Нужен exe-файл а как его сделать. У меня есть exe за 2 кв 2006 с Рейтинга а как в него добавиь 601 форму?


Автор: KrEAtive
Добавлено: #24  Пн Июл 31, 2006 16:11:30
Заголовок сообщения:

(33) В каталог отчетов (н-р: RP06Q2.grp) кидаешь свои файлы (ert, xm_). Открываешь файл RPLIST.txt из того же каталога, а дальше все понятно будет.


Автор: ЗаБияка
Добавлено: #25  Пн Июл 31, 2006 16:29:30
Заголовок сообщения:

Получилось, спасибо за помощь

Добавлено спустя 37 минут 30 секунд:

Я скопировала файлы (ert, xm_) из 2005 г в папку 2006. Открыла отчет 601, при нажатии на кнопку выбрать у меня должно открытся окно выбора необходимы приложений( доп. форма 601.00.003), но окно пустое. :oops:



Автор: Witch`ka
Добавлено: #26  Пн Июл 31, 2006 18:26:22
Заголовок сообщения:

Вам нужно прописать свою форму и приложение в RPERT.ERT таблица "Отчеты". Посмотрите 600.00 и сделайте по аналогии.


Автор: ЗаБияка
Добавлено: #27  Вт Авг 01, 2006 09:55:57
Заголовок сообщения:

Witch'ka спасибо все получилось :Yahoo!:


  

Служба поддержки WWW.BALANS.KZ