|
|
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня следующий вопрос. Возникла необходимость выгрузки данных из самописной конфигруции на 8.0 в Бухгалтерию 7.7, а точнее данные из независимого регистра сведений в справочник. В книге по конвертации приведен обратный пример. Подскажите, как правильно построить все правила для выгрузки подобного рода? Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 15:47 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
имхо ничего сложного по сути... в правиле выгрузки - запросом по регистру выдергиваете нужные данные чтобы получить в строке результата запроса по сути - данные элемента справочника в 7.7 А дальше как обычно - обходите выгрузку, формируете ВходящиеДанные из данных строки выборки из результата запроса. Подаете ВходящиеДанные в ВыгрузитьПоПравилу(). Ну и конечно ПКО на справочник с получением всех кишок из входящих данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:23 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 09:41 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, делаю, как ты написал. Создаю ПВД, туда добавляю код Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГражданствоСтудента.ФизЛицо, | ГражданствоСтудента.Страна |ИЗ | РегистрСведений.ГражданствоСтудента КАК ГражданствоСтудента"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Пока ВыборкаДанных.Следующий() Цикл ВходящиеДанные = Новый Структура("Наименование, Гражданство"); ВходящиеДанные.Наименование = ВыборкаДанных.ФизЛицо; ВходящиеДанные.Гражданство = ВыборкаДанных.Страна; ВыгрузитьПоПравилу(,, ВходящиеДанные,, "ФизЛица"); КонецЦикла; Создаю также ПКО ФизЛица, свойста справочника получаю из входящих данных, дальше еще делаю ПКО по классификаторам стран. Но в итоге - пусто, хотя справочник классификатора заполняется, а справочнике по физлицам реквизит гражданство пуст. В чем ошибка? Или может как-то сразу увязать справочник студентов с регистром и выгружать все вместе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 19:04 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, делаю, как ты написал. Создаю ПВД, туда добавляю код Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГражданствоСтудента.ФизЛицо, | ГражданствоСтудента.Страна |ИЗ | РегистрСведений.ГражданствоСтудента КАК ГражданствоСтудента"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Пока ВыборкаДанных.Следующий() Цикл ВходящиеДанные = Новый Структура("Наименование, Гражданство"); ВходящиеДанные.Наименование = ВыборкаДанных.ФизЛицо; ВходящиеДанные.Гражданство = ВыборкаДанных.Страна; ВыгрузитьПоПравилу(,, ВходящиеДанные,, "ФизЛица"); КонецЦикла; Создаю также ПКО ФизЛица, свойста справочника получаю из входящих данных, дальше еще делаю ПКО по классификаторам стран. Но в итоге - пусто, хотя справочник классификатора заполняется, а справочнике по физлицам реквизит гражданство пуст. В чем ошибка? Или может как-то сразу увязать справочник студентов с регистром и выгружать все вместе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 19:05 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Ирина18Господин ПЖ, делаю, как ты написал. Создаю ПВД, туда добавляю код Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГражданствоСтудента.ФизЛицо, | ГражданствоСтудента.Страна |ИЗ | РегистрСведений.ГражданствоСтудента КАК ГражданствоСтудента"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Пока ВыборкаДанных.Следующий() Цикл ВходящиеДанные = Новый Структура("Наименование, Гражданство"); ВходящиеДанные.Наименование = ВыборкаДанных.ФизЛицо; ВходящиеДанные.Гражданство = ВыборкаДанных.Страна; ВыгрузитьПоПравилу(,, ВходящиеДанные,, "ФизЛица"); КонецЦикла; Создаю также ПКО ФизЛица, свойста справочника получаю из входящих данных, дальше еще делаю ПКО по классификаторам стран. Но в итоге - пусто, хотя справочник классификатора заполняется, а справочнике по физлицам реквизит гражданство пуст. В чем ошибка? Или может как-то сразу увязать справочник студентов с регистром и выгружать все вместе? для реквизита Страна у справочника ФизЛиц указали, что он выгружается по ПКО КлассификаторыСтран? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 11:01 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Terv для реквизита Страна у справочника ФизЛиц указали, что он выгружается по ПКО КлассификаторыСтран? Да, указала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 17:46 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, помогите, очень нужно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 13:28 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Ирина18, У меня все работает. В ПВД: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГражданствоФизЛиц.ФизЛицо, | ГражданствоФизЛиц.Страна |ИЗ | РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Пока ВыборкаДанных.Следующий() Цикл ВходящиеДанные = Новый Структура("Наименование, Страна"); ВходящиеДанные.Наименование = ВыборкаДанных.ФизЛицо.Наименование; ВходящиеДанные.Страна = ВыборкаДанных.Страна; ВыгрузитьПоПравилу(,, ВходящиеДанные,, "ФизЛица"); КонецЦикла; И два ПКО 1. "ФизЛица", Объект приемник = спр. Сотрудники. Два свойства: 1.1 "Страна" с типом спр.ОКСМ и именем правила ОКСМ, "получить из входящих". 1.2. Наименование, строка, "поиск", "получить из входящих". 2. "ОКСМ". Одно свойство: 2.1 "Наименование", событие ПередВыгрузкой: Значение = Лев(Источник.Наименование, 50); т.к. в приемнике строка короче, "поиск". На загрузку не проверял, но в файле выгрузки ссылка на страну в элементе спр. Сотрудники проставляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 14:47 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
ну и ОКСМ по сути это СправочникСсылка.КлассификаторСтранМира->СправочникСсылка.ОКСМ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 14:51 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, разобралась. Все получилось!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 09:38 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Помогите, пожалуйста, разобраться! Продолжение темы....... Данные по поступлению абитуриентов хранятся в самописной конфигурации в регистре сведений "ДанныеПоступленияАбитуриентов". А в бухгалтерии в справочнике "Студенты", однако этот справочник подчинен в свою очередь справочнику Организации. Данные для переноса формирую с помощью запроса. Подскажите, пожалуйста, как при загрузке в справочник "Студенты" указать конкретного владельца (в данном случае вуз) и чтобы при этом данные выгружались в определенную группу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 19:53 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Спр.Новый(); Спр.Владелец=ВашВладелец; Спр.Родитель=ВашРодитель; Спр.Записать(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 21:09 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Программист 1с, подскажите как это правильно настроить и прописать в "Конвертации данных"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 21:35 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Как правильно настроить правила обмена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 21:37 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
И еще один вопрос: в УТ контактная информация определяется такими реквизитами как тип и вид, в Бух 7.7 для каждого вида контактной информации один реквизит. Подскажите, как настроить ПКО таким образом, чтобы при выгрузке устанавливалось соответствие между нужными видами адресов. Заранее благодарна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 21:45 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Народа, ау! Кто-нибудь поможет??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 14:43 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
справочник один и реквизиты разные? ну что-то типа: в каждом ПКС от таких реквизитов Если Источник.ВидАдреса = "Юридический" Тогда Значение= Источник.БлаБла; ИначеЕсли Источник.ВидАдреса = "Физический Тогда Отказ = Истина; Иначе Отказ = Истина; КонецЕсли; и повторить везде, отменяя вывод в зависимости от того, в каком ПКС (в каком реквизите) мы находимся, ПКС для физ. адреса: Если Источник.ВидАдреса = "Юридический" Тогда Отказ = Истина; ИначеЕсли Источник.ВидАдреса = "Физический Тогда Значение= Источник.БлаБла; Иначе Отказ = Истина; КонецЕсли; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 15:02 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, спасибо тебе огромное!))))) Работает! Тут возник еще вопрос: из самописной конфы на 8.0 выгружаются паспортные данные в бух 7.7. Но дело в том, что наименования ОВД могут отличатся по написанию, лишний пробел например и пр. Каким образом их можно синхронизировать? Код присваивался автоматически, а других реквизитов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 15:25 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
парсить, и приводить к единообразию в ПередВыгрузкой л = СтрЗаменить(Источник.ОВД, " ", Символы.ПС); лч = 0; лЗначение = ""; Для лч = 1 По СтрКоличествоСтрок(л ) Цикл лСтрока = СтрПолучить(л, лч); Если ПустаяСтрока(лСтрока) Тогда Продолжить; КонецЕсли; лЗначение = лЗначение + лСтрока + " "; КонецЦикла; Если ПустаяСтрока(лЗначение) Тогда Отказ = Истина; КонецЕсли; Значение = Лев(лЗначение, СтрДлина(лЗначение) - 1); ЗЫ ну и там еще что-то придумать можно... типа Врег() для первых букв в словах и т.п. Или вообще что-то лепить на нечетком сравнении строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 16:31 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, спасибо большое))))))))! Буду пробовать))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 09:10 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Возник еще вопрос по поводу контактной информации. Почему она при загрузке в базу-приемник отображается на закладке Произвольный формат, а не на закладке Формат ФНС. Можно ли как-то это исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 12:37 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
приведите к формату правильному с точки зрения 7.7. Там процедура какая-то есть, она парсит текст адреса и на основа его строения делает вывод валиден он для формата ФНС или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 12:43 |
|
||
|
Конвертация из 8.0 в 7.7
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, а можно поподробнее об этой процедуре? Где ее найти можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36196819&tid=1523166]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
227ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 549ms |

| 0 / 0 |
