|
Нужна функция преобразования выгруженной ТЗ из 7.7 в 8.х | ☑ | ||
---|---|---|---|---|
0
xXeNoNx
16.01.14
✎
13:28
|
Всем привет, собсно сабж.
ТЗ в 7.7 сохраняется с помощью ЗначениеВФайл(). К инфостарту не отправлять. |
|||
1
Кирпич
16.01.14
✎
13:30
|
А в яндекс можно отправлять?
|
|||
2
Jofa
16.01.14
✎
13:30
|
(0)КомОбъект не работает для передачи в 8.х. Вообще для чего это нужно?
|
|||
3
xXeNoNx
16.01.14
✎
13:30
|
Прежде чем сюда писать и яндекс и гугл спросил
|
|||
4
Fram
16.01.14
✎
13:32
|
(0) а каков по вашему алгоритм работы такой функции?
|
|||
5
xXeNoNx
16.01.14
✎
13:32
|
(2) Комы не катят в данном случае, есть механизм.
Есть обмен доками между филиалами, работает схема переноса с помощью файлов |
|||
6
zladenuw
16.01.14
✎
13:33
|
(5) не получишь ты его в 8. ошибка типов будет. делай через КД.
|
|||
7
Кирпич
16.01.14
✎
13:34
|
(5) ну наймите программиста. он вам сделает.
|
|||
8
Aprobator
16.01.14
✎
13:34
|
так это чо - доки хотим через ТЗ переносить?
|
|||
9
Wobland
16.01.14
✎
13:34
|
V77Exp.ert предлагать?
|
|||
10
Cube
16.01.14
✎
13:34
|
(5) Хреновый механизм у вас. Общепринято обмениваться через XML...
|
|||
11
xXeNoNx
16.01.14
✎
13:34
|
(4) Пример: у меня есть функции преобразования из 8.2 в 7.7 таблицыЗначений
|
|||
12
xXeNoNx
16.01.14
✎
13:35
|
(7) Он есть, и им пользуются, а хреновый или не хреновый, другой вопрос
|
|||
13
xXeNoNx
16.01.14
✎
13:37
|
(7) Да вот все предлагают нанять, а нанимаем - одна вода
|
|||
14
xXeNoNx
16.01.14
✎
13:38
|
(9) Это не то..
|
|||
15
Кирпич
16.01.14
✎
13:38
|
(13) а здесь тебе что будет? не вода чтоли. щас на 300 постов ветку накарябаем.
|
|||
16
Wobland
16.01.14
✎
13:38
|
(14) это то. так предлагать?
|
|||
17
Aprobator
16.01.14
✎
13:39
|
не пугай человека конверташкой )
|
|||
18
Кирпич
16.01.14
✎
13:40
|
(13) огласи бюджет и будут тебе программисты
|
|||
19
Wobland
16.01.14
✎
13:40
|
(17) а меня, значит, можно всякими извращениями пугать? ;)
|
|||
20
Aprobator
16.01.14
✎
13:40
|
(15) ставлю на 1000 постов. Сегодня ж четверг все таки, а завтра пятница.
|
|||
21
Aprobator
16.01.14
✎
13:41
|
(19) ты уже опытный и привычный ) И не такое небось видел.
|
|||
22
Кирпич
16.01.14
✎
13:41
|
(20) до 200. не больше
|
|||
23
xXeNoNx
16.01.14
✎
13:42
|
(15) Полоска мож. побольше будет
(17) Конвертация - не то(не в данном случае) |
|||
24
Lama12
16.01.14
✎
13:42
|
(0) Нахрена это делать?
Кто придумал это извращение? Используйте COM, XML, DBF и т.д. для интеграции баз. Ты вообще представляешь как эта функция работают и что придется тащить вместе с этим файлом? Это даже не смешно. |
|||
25
Wobland
16.01.14
✎
13:43
|
(21) любуюсь:
ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Док"); ТЗ.Колонки.Добавить("Период"); ТЗ.Колонки.Добавить("Сумма"); ТЗ.Колонки.Добавить("Приход"); ТЗЗапр = Новый ТаблицаЗначений; ТЗЗапр=Результат.Выгрузить(); //два поля: Док и Период Для Каждого Стр Из ТЗЗапр Цикл СтрНов=ТЗ.Добавить(); СтрНов.Док=Стр.Док; СтрНов.Период=Стр.Период; КонецЦикла; ТЗ.Сортировать("Период,Док"); ТЗ.Свернуть("Период,Док","Сумма,Приход"); |
|||
26
xXeNoNx
16.01.14
✎
13:43
|
(24) До меня работали, пару филиалов осталось на 7.7 и перенос нужен.
|
|||
27
Кирпич
16.01.14
✎
13:43
|
(24) ну у них уже все работало. теперь видимо восьмерка подключилась, а переделывать ломы.
|
|||
28
xXeNoNx
16.01.14
✎
13:45
|
(27) Ну да, ломы. Нахрена переделывать, 7.7 умирает
|
|||
29
Aprobator
16.01.14
✎
13:45
|
(25) я ж тока пообедал!
|
|||
30
Wobland
16.01.14
✎
13:45
|
(28) это хорошо, что ты раньше 40го поста сказал
|
|||
31
Salimbek
16.01.14
✎
13:46
|
(0) Предположим ситуацию: Завели новую номенклатуру в 7.7, завели документ с ее участием, выгрузили через ТЗ в файл. Что теперь делать на этапе загрузки в 8-ку? Как найти товар, которого нету? Как правильно заполнить необходимые реквизиты в 8-ке?
|
|||
32
Lama12
16.01.14
✎
13:47
|
(28) Убей ее до конца.
Уверяю, писать преобразователь будет дороже чем перевести 10 организаций с 7.7 на 8. |
|||
33
ДенисЧ
16.01.14
✎
13:47
|
(32) J_j
|
|||
34
xXeNoNx
16.01.14
✎
13:47
|
(31) Момент номенклатуры, контрагентов решен по-другому, предположим, что все справочные данные синхронизированы по умолчанию
|
|||
35
Кирпич
16.01.14
✎
13:49
|
(32) ну кому как. мне проще преобразователь написать. полдня работы и 10 тыс дохода.
|
|||
36
Lama12
16.01.14
✎
13:50
|
(35) Хы хы...
За пол дня? При условии что конфигурации могут меняться? Не верю! |
|||
37
Кирпич
16.01.14
✎
13:51
|
(36) какие конфигурации. ТЗ же просто. В ТЗ то наверное простые типы. числа да строки
|
|||
38
Кирпич
16.01.14
✎
13:51
|
(0) (37) Правильно?
|
|||
39
Lama12
16.01.14
✎
13:51
|
(37) Наивный :)
|
|||
40
Aprobator
16.01.14
✎
13:52
|
(0) уж если совсем по деревянному, через mxl сделать и все. Делов то.
|
|||
41
Salimbek
16.01.14
✎
13:53
|
(34) Тогда не парься. В 7.7 пишешь:
ТЗ.ВыбратьСтроки(); тф = СоздатьОбъект("Текст"); Пока ТЗ.ПолучитьСтроку() Цикл СтрокаДляЗаписи=ТЗ.Первое+"$"+ТЗ.Второе...; тф.Добавить(СтрокаДляЗаписи); КонецЦикла тф.Записать(тут_имя_файла); В 8-ке Текст = Новый ЧтениеТекста("d:\win.txt", КодировкаТекста.ANSI); Стр = Текст.ПрочитатьСтроку(); Пока Стр <> Неопределено Цикл //тут разбор по символу разделителю, поиск нужного в бд //и заполнение документа Стр = Текст.ПрочитатьСтроку(); КонецЦикла; |
|||
42
Кирпич
16.01.14
✎
13:53
|
(39) что наивного?
|
|||
43
xXeNoNx
16.01.14
✎
13:54
|
(41) )) это уж крайняк, но спасибо
|
|||
44
xXeNoNx
16.01.14
✎
13:54
|
||||
45
xXeNoNx
16.01.14
✎
13:54
|
ну нету меня там
|
|||
46
Salimbek
16.01.14
✎
13:55
|
(37) Х.з. специально в нашей конфе глянул. Обработки для синхронизации баз (по ОЛЕ), занимаю: первая - 3238 строк, вторая 2490 строк.
Я такое за полдня не напишу. |
|||
47
Lama12
16.01.14
✎
13:56
|
(42) Ну может и я наивный. Надеялся что ТС делает выгрузку не с примитивными типами. Иначе смысл?
|
|||
48
Jofa
16.01.14
✎
13:56
|
(43)А какая разница какой файлик будет?
|
|||
49
Aprobator
16.01.14
✎
13:56
|
(48) повода пофлудить на мисте не будет.
|
|||
50
Кирпич
16.01.14
✎
13:59
|
(47) да и какая разница. пусть и не примитывные. текст он и есть текст.
всё равно автор скажет, что ему действительно нужно в 150 посте. пока флудим. |
|||
51
Рэйв
16.01.14
✎
14:03
|
(0)Зачем именно тз?
Просто пиши в файл типа .cvs с полями поиска в 8 . в 8 поднимаешь и ищешь по полям поиска что надо. Но лучше бы КД настроил и не парился |
|||
52
Jofa
16.01.14
✎
14:14
|
(51)КД это сложно !
|
|||
53
xXeNoNx
16.01.14
✎
14:19
|
(46) Да причем тут OLE
|
|||
54
xXeNoNx
16.01.14
✎
14:19
|
(48) Так этот велосипед работает
|
|||
55
xXeNoNx
16.01.14
✎
14:21
|
(51) Ну работает уже механизм, добавить что бы из 8.2 бухи в филиалы 7.7 выгружали эти файлики, сейчас обмен уже идет в таком формате
|
|||
56
xXeNoNx
16.01.14
✎
14:22
|
(52) Не сложно! -> (55)
|
|||
57
Jofa
16.01.14
✎
14:22
|
(55)Код в студию
|
|||
58
ДенисЧ
16.01.14
✎
14:22
|
(55) Измени формат
|
|||
59
xXeNoNx
16.01.14
✎
14:22
|
какой код? Яж его просил))
|
|||
60
Jofa
16.01.14
✎
14:23
|
(59)Скока денег?
|
|||
61
xXeNoNx
16.01.14
✎
14:25
|
(57) Код 7.7 - ЗначениеВФайл(Путь, ТЗ);
преобразование Код 8.2 - ЗначениеИзФайла(Файл); |
|||
62
zladenuw
16.01.14
✎
14:26
|
(61) так выгружай не в формате 1с, а во внешнем и сам клепай тз в 8.
|
|||
63
zladenuw
16.01.14
✎
14:27
|
||||
64
Jofa
16.01.14
✎
14:27
|
+(61)
Попытка ПолученноеЗначение = ЗначениеИзФайла(ИмяФайла); Если ТипЗнч(ПолученноеЗначение) = Тип("ТаблицаЗначений") Тогда // обработка значения ИначеЕсли ТипЗнч(ПолученноеЗначение) = Тип("ДеревоЗначений") Тогда // обработка значения Иначе // Формат файла не опознан Текст = "ru=""Невозможно загрузить список отчетов из указанного файла! |Выберите другой файл."";" + " en=""Impossible to load list of reports from selected file! |Select other file."""; Предупреждение(НСтр(Текст)); КонецЕсли; Исключение Текст = "ru=""Невозможно загрузить список отчетов из указанного файла! |Выберите другой файл."";" + " en=""Impossible to load list of reports from selected file! |Select other file."""; Предупреждение(НСтр(Текст)); КонецПопытки; |
|||
65
xXeNoNx
16.01.14
✎
14:28
|
(62) Да это понятно все что и через КД можно и через XML, Через ком и т.д.
|
|||
66
Калиостро
16.01.14
✎
14:28
|
(55) Если филиалы хочешь оставить, как есть, заведи у себя семерочную базу, в нее загружай из филиала, а уже из нее в снеговика по своим алгоритмам - оле или через текст, или как душе угодно.
|
|||
67
xXeNoNx
16.01.14
✎
14:29
|
(64) ПолученноеЗначение = ЗначениеИзФайла(ИмяФайла); не катит "неверный формат файла"
|
|||
68
BuHu
16.01.14
✎
14:29
|
все ведь просто ) комконектором цепляешься к любой восьмерошной базе , в ней создаешь таблицу значений , заполняешь , сохраняешь типа Com.ЗначениеВФайл(Таблица_Созданная_В_Восьмерке)
ну или наоборот , при получении файла цепляешься к семерке и средствами семерки загружаешь таблицу . профит )))) |
|||
69
zladenuw
16.01.14
✎
14:29
|
(65) дурак ? значениевфайл, 3 параметр. прочитай про него
|
|||
70
xXeNoNx
16.01.14
✎
14:30
|
(68) а вот это мысля)
|
|||
71
marvak
16.01.14
✎
14:31
|
(0)
Если ТЗ выгружается в хитрый файл, но в приемнике еще нет функции по чтению ТЗ из этого файла, то ты же можешь просто переделать функцию выгрузки из ЗначениеВФайл() на что нибудь более удобоваримое на стороне приемника, например см. (41), (51). |
|||
72
Jofa
16.01.14
✎
14:31
|
(67)Код 7.7 - ЗначениеВФайл(Путь, ТЗ, 0);
|
|||
73
Jofa
16.01.14
✎
14:35
|
(68)КомОбъект не катит читай (5)
|
|||
74
zladenuw
16.01.14
✎
14:36
|
(73) почему. он имел ввиду тянуть от туда данные. а так мы конвертим тз :)
|
|||
75
xXeNoNx
16.01.14
✎
14:36
|
(73) В таком варианте возможно получится
|
|||
76
BuHu
16.01.14
✎
14:37
|
(73) читай (70) :)
|
|||
77
Jofa
16.01.14
✎
14:37
|
(74)Нужна функция преобразования выгруженной ТЗ из 7.7 в 8.х
|
|||
78
zladenuw
16.01.14
✎
14:38
|
(77) ну так читаем файлик с помощью 7, в 8 загоняем в ее тз вот тебе и преобразование :)
|
|||
79
Jofa
16.01.14
✎
14:38
|
(78)Я предлагал в (2)
|
|||
80
BuHu
16.01.14
✎
14:39
|
(77) я и описал такую функцию ) создаешь подключение к семерке и ее средствами читаешь таблицу , попутно ведя запись того что прочитал :)
|
|||
81
Jofa
16.01.14
✎
14:39
|
(80)А сразу читать в свою?
|
|||
82
Jofa
16.01.14
✎
14:40
|
(81)Запарился
|
|||
83
Jofa
16.01.14
✎
14:43
|
Есть круче вариант !!!! Можно написать правила в КД лезть через УниверсальныйОбменДаннымиXML в 7.7 и загружать оттуда данные !
|
|||
84
xXeNoNx
16.01.14
✎
14:43
|
(81) Ага, но не так развернуто как в (68)
|
|||
85
xXeNoNx
16.01.14
✎
14:45
|
Лана, пасиб, буду пробовать, не получится, через Комы сделаю
|
|||
86
Jofa
16.01.14
✎
14:46
|
(72)Тоже не прокатила?
|
|||
87
xXeNoNx
16.01.14
✎
14:47
|
(86) попробуем)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |