|
v7: Обмен с 8-ой, синхронизация по гуиду | ☑ | ||
---|---|---|---|---|
0
Злопчинский
26.04.17
✎
13:13
|
Надо запилить обмен номенклатурой, а впоследствии и документами с 8-ой
Предполагаю в 7.7 сделать реквизит GUID, нагенерить туда гуидов. Опять же, насколько я знаю, в снеговике при создании нового объекта - элемента справочника\документа можно пр нудтельно назначить гуид? И вопросец ещё, допустим 8-ка читаетфайл обмена, определяет из файла обмена гуид , ищет по нему у себя в базе - ЭТО ВОЗМОЖНО? Как я понимаю, мой гуид - в 8 это реквизит .ссылка? Нормально ли выбранная схема синхронизации? |
|||
1
Ёпрст
26.04.17
✎
13:15
|
(0)
В КД2 всё и так есть + примеры обмена со снеговиком и клюшками, поставь и не мучайся самоделками |
|||
2
PCcomCat
26.04.17
✎
13:27
|
(0) Не знаю, как белые люди делают, но у меня реквизит ГУИД в обеих конфах, в 7.7 его заполняю для документов 7.7, а в 8 для документов 8, по нему синхронизирую.
|
|||
3
Злопчинский
26.04.17
✎
13:28
|
(1) вот мне делать нечего больше. если сяду плотно - тогда и буду смотреть. а так - эпизодические задачи раз в год. выточил участок и забыл.
|
|||
4
Злопчинский
26.04.17
✎
13:29
|
(1) это отдельный впиленный реквизит или типовой?
|
|||
5
1dvd
26.04.17
✎
13:29
|
(3) поставляй семерошный уид в восьмёрку
|
|||
6
PCcomCat
26.04.17
✎
13:31
|
(4) В обеих общий реквизит типа строка, длиной как УникальныйИдентификатор в 8. Перед записью, по-моему, в 8 записываю УникальныйИдентификатор в него, а в 7.7 через dll создаю и записываю.
|
|||
7
Злопчинский
26.04.17
✎
13:32
|
(5) вот такой (формексом получаю)
{6F9619FF-8B86-D011-B42D-00CF4FC964FF} ? |
|||
8
1dvd
26.04.17
✎
13:32
|
(7) пойдёт. НУ, без фигурных скобок, есссно
|
|||
9
Злопчинский
26.04.17
✎
13:33
|
речь о том. чтобы в 8-ке не заводить новых сущностей
|
|||
10
1dvd
26.04.17
✎
13:34
|
(9) как и в семерке
|
|||
11
Злопчинский
26.04.17
✎
13:34
|
(10) хм? а в семерке для объекта откуда такой ГУИД вытащить штатно можно?
|
|||
12
1dvd
26.04.17
✎
13:35
|
на прошлом месте, один деятель запилил справочник гуидов в клюшках для синхронизации. Его долго потом вспоминали недобрым словом
|
|||
13
1dvd
26.04.17
✎
13:36
|
(11) ну, типа, как (6) хранить в семерке гуиды восьмёрки
|
|||
14
vi0
26.04.17
✎
13:38
|
(3) дак КД2 это ходовой инструмент
зачем каждый раз писать велосипеды, если все придумано до нас |
|||
15
PCcomCat
26.04.17
✎
13:42
|
(14) В КД 2 поиск по ГУИД не доступен для обмена 7.7 - 8. Или?
|
|||
16
Ёпрст
26.04.17
✎
13:44
|
(15) доступен, только сам гуид нужно сформировать перед выгрузкой объекта в 7.7.
|
|||
17
Ёпрст
26.04.17
✎
13:44
|
и искать по своим полям поиска
|
|||
18
Злопчинский
26.04.17
✎
13:45
|
(12) почему?
я ж в принципе аналогично планирую, только гуиды не в отдельный справочник, а в сами объекты пихать ??? |
|||
19
PCcomCat
26.04.17
✎
13:45
|
+(15) Еще там придется переписать обработку по поиску. Там хитро как-то поиск продолжается для 7.7, если нет поиска по дате и номеру - не помню. Это я про обработку и модуль для нее при выгрузке правила из КД 2
|
|||
20
Злопчинский
26.04.17
✎
13:45
|
Про штатные правила обмена - здесь речь не ведем
|
|||
21
Злопчинский
26.04.17
✎
13:46
|
Я предполагал, что
в 7.7 завожу реквизит в объектах для хранения ГУИДа а в 8-ке по этому гуиду ищем нужные типы-виды объектов по штатному Чтото.Ссылка - не, не так? |
|||
22
1dvd
26.04.17
✎
13:47
|
(18) потому что не смотря на все его проверки гуиды в этом справочнике благополучно дублировались и вся синхронизация летела к чертям
|
|||
23
PCcomCat
26.04.17
✎
13:48
|
(17) У меня вот была проблема - нумерация документов была в пределах дня, при этом могли перенести документ в 7.7, и соответственно в 8 нужно найти именно этот документ и изменить его. Поэтому сделано как в (6) написала.
|
|||
24
Злопчинский
26.04.17
✎
13:53
|
(22) ну, это вопрос качества программирования.
|
|||
25
Злопчинский
26.04.17
✎
13:54
|
Сорри. но еще раз вопрос.
для обмена по ГУИДам - в 8-ке какие-то дополнительные реквизиты надо вводить? |
|||
26
PCcomCat
26.04.17
✎
13:57
|
Вопрос хороший...
У меня в 7.7 гуид не такой получался по количеству символов, поэтому экспериментировать не стала, создала свой общий реквизит. Но я как слон в апельсинах в гуидах... |
|||
27
бомболюк
26.04.17
✎
14:00
|
(25) не надо.
|
|||
28
Злопчинский
26.04.17
✎
14:02
|
(27) спасибо тебе, добрый человек!
(утер скупую мужскую слезу) |
|||
29
бомболюк
26.04.17
✎
14:04
|
;-) а генерацию ГУИДа в 7ке сделай вообще триггером. Только не забудь обработать ввод копированием (если есть такой же ГУИД, но в другой строке - это типа копирование).
|
|||
30
aka AMIGO
26.04.17
✎
14:06
|
(28) протягиваю тебе салфетку, горемыка.. :)
У нас организован обмен 7.7 - 8.3 Основной учет ведется в 7.7, а 8-ка только для ККМ. Оказалось проще простого проверять наличие товара в спр.номенклатуры кодом этого товара. И мороки с гуидом не нужно.. |
|||
31
aka AMIGO
26.04.17
✎
14:07
|
+30 я понимаю, конечно, чтоб красиво было :)
|
|||
32
Злопчинский
26.04.17
✎
14:21
|
(30) у меня точно такая же задача.
думал об этом. код товара - это хорошо, но некузяво. его в клюшках даже штатно поменять можно. так что буду пилить ГУИДы |
|||
33
Злопчинский
26.04.17
✎
14:21
|
А вот почему, блин, есть общие реквизиты документов
но нет общих реквизитов справочников? |
|||
34
1dvd
26.04.17
✎
14:25
|
(33) переходи на снеговика :)
|
|||
35
Злопчинский
26.04.17
✎
14:27
|
(34) шило на мыло? ;-)
ползем потихоньку... |
|||
36
1dvd
26.04.17
✎
14:28
|
там тебе и общие реквизиты, и общие модули, и даже, прости господи, общие макеты
|
|||
37
Злопчинский
26.04.17
✎
14:34
|
(36) типа обожоатьяс и умереть и стать еще одним восьмерочником-неудачником которые умеет только галочки расставлять?
сам иди в пятый класс, я здесь в первом классе самый умный! ;-) |
|||
38
1dvd
26.04.17
✎
14:37
|
(37) и не говори. Я уже писал об этом. Сам процесс конфигурирования, при переходе на снеговика, сильно изменился в худшую сторону. Если раньше у тебя было открыто несколько форм и пару модулей, то теперь процесс программирования выливается в постоянное прыгание из окна в окно, с постоянным тыканием-тыканием мышкой, расстановки тысяч галочек и бесконечными конструкторами.
|
|||
39
totparen
26.04.17
✎
14:42
|
(0)
В 7.7 для ссылочного типа уже как бы есть ГУИД. Прочитать можно, записать нет. Я через это план обмена между 7.7 и 8 настроил. Для получения ГУДИ: https://github.com/binexekb/ExchangePlan77/blob/master/src/МодульФормы.1s#L138-L183 Для получения ссылки по ГУИД: https://github.com/binexekb/ExchangePlan77/blob/master/src/МодульФормы.1s#L186-L211 |
|||
40
Ёпрст
26.04.17
✎
14:43
|
Чебур, не нужно тебе ничего создвать в клюшках, там и так всё есть.
|
|||
41
Злопчинский
26.04.17
✎
15:28
|
(40) а как?
вот придет мне из 8-ки новый документ, например "СписаниеТМЦ" - по какому реквизиту я его засинхронизирую (дату-номер не предлагать)? |
|||
42
Злопчинский
26.04.17
✎
15:29
|
(39) спасибо. где-то я уже встречал на эту тему, но выпало из бошки. плохо, что записывать ид нельзя...
|
|||
43
1dvd
26.04.17
✎
15:30
|
(41) ты вроде не говорил, что из 8 грузить надо
|
|||
44
Злопчинский
26.04.17
✎
15:31
|
(43) эээ! туда-сюда ходить надо...
|
|||
45
PCcomCat
26.04.17
✎
15:44
|
Опаньки!
|
|||
46
totparen
26.04.17
✎
16:14
|
(42) для записи я тупо DBF файл завёл в каталоге базы. Аналог РС "ПубличныеИдентификаторыСинхронизируемыхОбъектов" в современных типовых конфигурациях:
https://github.com/binexekb/ExchangePlan77/blob/master/src/МодульФормы.1s#L213-L245 |
|||
47
totparen
26.04.17
✎
16:15
|
(42) тут встречал )) http://catalog.mista.ru/public/570415/
|
|||
48
Злопчинский
26.04.17
✎
18:15
|
(47) возможно
|
|||
49
Злопчинский
27.04.17
✎
01:31
|
Впилил для Номенклатуры GUID, посмотрим скольо реструктуризация на ПБ займет... ой медленно будет...
|
|||
50
FIXXXL
27.04.17
✎
08:42
|
(49) в 8-ке советовал бы тоже завести реквизиты ГУИДов
там конечно можно у ссылочного типа получить ГУИД на лету через .УникальныйИдентификатор(), но проще жить, когда ГУИД в запросах можно использовать да и искать проще в случае коллизий |
|||
51
бомболюк
27.04.17
✎
08:46
|
(50) -1. Если использовать GUID-ссылку коллизий не будет ;-)
|
|||
52
FIXXXL
27.04.17
✎
08:49
|
(51)
"-а у меня документы не переносятся! -а какие? -а вот такие из 7.7 -а вот же они? -ой у меня отбор по датам в форме :(" |
|||
53
бомболюк
27.04.17
✎
08:50
|
(52) ну сделай юзерам кнопочку, чтоб искала сама за них по ГУИД, а не по номерам и так далее ;-) не ленись.
|
|||
54
FIXXXL
27.04.17
✎
09:17
|
(53) да у меня то сделано
|
|||
55
Ёпрст
27.04.17
✎
09:37
|
(44) Че-то об этом в (0) ты скромно умолчал :)
(49) реструктуризация ручонками, минуты 2 на любом справочнике. |
|||
56
Ёпрст
27.04.17
✎
09:38
|
всего-то добавить поле и подменить мд-ник, хоть в sql, хоть в дбф.
Не надо пользоваться 1с-овским методом через пофигуратор, там можно и не дождаться реструктуризации на большом справочнике. |
|||
57
FN
27.04.17
✎
09:41
|
Сделай два справочника гуидыдокументов и гуидысправочников в них ссылка на объект и сам гуид (можно наименование использовать) , естественно оба с отбором . Заполнение в момент выгрузки и загрузки.
Будет работать для всех справочников и документов без реструктуризации + никак проблем при копировании объектов. |
|||
58
Chameleon1980
27.04.17
✎
23:47
|
ну вы что страусы
как получить (сгенерировать) GUID в 1С 7.7? |
|||
59
GreyK
28.04.17
✎
00:31
|
(0) Не понимаю, чем тебя внутренний идентификитор 7.7 не устраивает. Не нравятся кривые скобки, так убери их.
|
|||
60
Злопчинский
28.04.17
✎
17:08
|
(56) вот оно так и идет.. молотит уже просто хрен знает скольо времени
|
|||
61
Злопчинский
28.04.17
✎
17:10
|
(55) реструктуризация ручонками это залезть в 11 точек
спр.номенклатура и общий реквизит в документы... вот мне больше (пока) делать нечего. пусть молотит. если (_._) будет глубокая - тогда будем уже альтернативными методами |
|||
62
Злопчинский
28.04.17
✎
17:13
|
(57) где ты раньше был. мелькала у меня такая мысль и тут ее похожую озвучивали. но мну это не привлекло. теперь комп тупо молотит на точках реструктуризацию...
|
|||
63
Злопчинский
12.05.17
✎
05:07
|
молотило часов 30...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |