» | Казахстанский Бухгалтерский форум 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 | ||
Заголовок сообщения: | |||
я канешно, дико звиняюсь....я рад, что пользователь щщастлив...однако, как я писал ранее, ляпы разработчиков приводят к головной боли хотлайна и г-жа Вички в частности....скудным своим умишком давным-давно я нацарапал код, благодаря которому вышеупомянутая ветка с вопросами не могла в принципе возникнуть в конфигурации "Универсал"...
поймите меня пральна...ляпы всегда есть и будут....просто нужно из них извлекать уроки... |
Автор: | 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!: |