Имя: Пароль:
1C
1C 7.7
v7: 1С 7.7 ТиС обмен данными через обработку "Выгрузка данных из 9.2 в 9.2"
0 Vasste
 
22.05.17
14:19
Добрый день!

Подскажите пожалуйста, где добыть информацию по структуре файла правил обмена?

Суть вопроса в следующем, при переносе документа с номенклатурой переносится только БазоваяЕдиница и ОсновнаяЕдиница, а остальные элементы справочника Единицы - не переносятся.

Никогда с этим не сталкивался. Поэтому разобраться пока сложно.

Куда копать и что допилить в правилах?
1 Злопчинский
 
22.05.17
14:21
(0) а нафейхоа? остальные единицы значит нигде не участвуют. а базовая и основная - сидят в карточке номенклатуры. и стоят в единицах в документе.
2 Vasste
 
22.05.17
14:24
(1) Учавствуют. Один и тот же товар имеет несколько штрихов.
Конкретно одна и та же книга может иметь разные штрихи в зависимости от года издания.
И очень корявое решение было - плодить номенклатуру под каждую.
И если выгрузку в РМК допилил. А тут стопор.
И не могу найти внятный источник информации, чтобы начать допиливать правила.
3 Ёпрст
 
22.05.17
14:26
(0) можешь в ПКО номенклатуры в После выгрузки, напримерр,сделать выборку подчиненных единиц измерения и ВыгрузитьПоПравилу - выгрузятся все единицы, а не только базовая и Основная
5 Злопчинский
 
22.05.17
14:28
(2) не участвуют. наличие доп.единиц, которые не фигурируют в перевыгружаемых документах/движениях - нафейхоа? чтобы были? - тогда, видимо дописать как выше указано
6 Vasste
 
22.05.17
14:32
(3) Подскажите пожалуйста, в какую сторону копать.
ПКО - я так понимаю это "правила конвертации объектов", т.е. xml файл... Вот тут и большая проблема - как с ним познакомится.
А то нужно - как всегда "вчера".
7 Ёпрст
 
22.05.17
14:33
(6) скачай конвертацию данных и открой в ней правила.
8 Ёпрст
 
22.05.17
14:33
там поправишь, на как тебе надо.
9 Vasste
 
22.05.17
14:35
(5) Прошу прощения, заранее - возможно не уловил (или неправильно Вас понимаю).
Но почему же не участвуют? Выгружается поступление. В нём номенклатура.
В ней базовая и основная и в справочнике единиц ещё один элемент. Тоже шт, но другой штрих.
Его в базе-приёмнике нету. А он нужен...(
10 Vasste
 
22.05.17
14:36
(7) Она только под 8-ку?
Под 7.7 была?
11 Ёпрст
 
22.05.17
14:40
(10)
Да, есть кд под 7.7
12 Vasste
 
22.05.17
14:43
(11) Спасибо пойду искать...
13 Злопчинский
 
22.05.17
15:05
(9) если эта другая "шт" нужен в другой базе - то это сугубо ваше умозаключение, так как эта шт нигде в ЗНАЧИМЫХ объектах (документы, регистры, прочее) - ссылки не имеет. поэтому ваше умозаключение что "нужна" следует оформить прямым указанием проге - чтобы выгружало то. что вам нужно
14 Злопчинский
 
22.05.17
15:05
(12) ээээ скорее всего эти правила написаны в уже новой КД, которая под 8-ку (но работают под 7.7)
15 Vasste
 
22.05.17
15:21
(13) Да. Наверное Вы правы. С точки зрения программы - наверное нигде не используется.
Подскажите - как "оформить"? )
(14) Я и найти то КД под 7.7 не могу. Гугл не помогает.
В версии КД 2.1 - 7.7 уже не видит (или у меня руки кривоваты).
Нужно где-то искать 8.1 и под неё пробовать ставить КД 2.0.
16 Злопчинский
 
22.05.17
16:27
(15) не знаю, у меня прог правила обмена между клюшками и снеговиком писал в восьмерочном КД
17 Vasste
 
22.05.17
16:33
(16) 8.1 поставил и под неё КД 2.0
Вроде увидились описания структуры.
18 Vasste
 
22.05.17
17:08
(17) А вот правила не загружаются. Наверное только в КД 1.0.
19 h-sp
 
22.05.17
17:12
(18) до 2.1.6 точно должно всё работать.
20 Vasste
 
22.05.17
17:17
(19) "Ошибка формата файла обмена. Не возможности обработать узел: Инструкция"
Посмотрел ошибку - пишут что не загрузятся правила. (
21 Pit0n_08
 
22.05.17
20:52
(0) Обязательно использование "Выгрузка данных из 9.2 в 9.2"? Можно же "Export77.ert" - "Import77.ert" для переноса документов и справочников по ссылками, а также "TRANREF.ERT" для полного переноса справочников.
22 Vasste
 
22.05.17
21:06
(21) Дело в том, что знания очень скудные...
И желательно переделать "то что есть" в рамках "устоявшихся" процессов.
Понятно - это скорее всего не корректно, но увы.
23 HawkEye
 
22.05.17
21:22
(2) существует мнение, что книга другого года издания - это все-таки другая номенклатура....

(0) за время ветки - давно бы написал выгрузку/загрузку своих ШК.... делов на 30 минут...
24 HawkEye
 
22.05.17
21:23
(21) сомневаюсь, что "Export77.ert" - "Import77.ert" корректно отработает для подчиненых элементов, особенно если владельцы уже есть в новой базе...
25 Vasste
 
22.05.17
21:36
(23) Давайте просто обобщим, что всё таки это одна номенклатура... )

Если бы были знания - возможно я и написал бы. Это к сожалению не моя основная деятельность. Но если с простым кодом хоть как-то могу сладить. Тут для меня действительно сложно (понимаю будет совет в духе "Ну тогда обратитесь к специалистам" и т.п.).
Но возможно, кто-то смог бы помочь из гуру.
(24)  Да. В основном - владельцы уже есть. Используется CDImport/CDExport...
26 HawkEye
 
22.05.17
22:37
(25) тебе надо из исходной базы выгрузить в текстовый файл, что-то типа:

ККК;ШШШШШШШШШШ;ЕЕЕЕЕ;ФФФ

где:
ККК - код номенклатуры, т.е. владельца единицы (если он у тебя уникальный);
ШШШШШШШШШШ - ШК единицы;
ЕЕЕЕЕ - название единицы, согласно ОКЕИ (если они у тебя не все штуки);
ФФФ - коэффициент пересчета (если он отличается от 1)

если у тебя все в штуках и все с коэффициентом 1, то остается просто:
ККК;ШШШШШШШШШШ


в целевой базе загрузить эту информацию...

что именно ты не можешь сделать?
27 Vasste
 
22.05.17
22:39
(26) Да. Пожалуй это по силам. )
Просто почему-то пошёл по текущему пути. Хотелось допилить. На самом деле - это будет как возможное решение...)
Спасибо!
28 HawkEye
 
22.05.17
22:41
(27) вот видишь...
29 Vasste
 
22.05.17
22:44
(26) Да и ещё номенклатур-владельца туда надо прилепить.
30 Злопчинский
 
22.05.17
22:47
(29) не надо - код номенклатуры - есть, этого достаточно. обычно коды номенклатуры уникальные по справочнику
31 HawkEye
 
22.05.17
22:50
(29) зачем? ККК - код номенклатуры, т.е. владельца единицы (если он у тебя уникальный);
32 Vasste
 
22.05.17
22:51
(30) Да. Коды уникальны. Я просто имел ввиду, что для Единицы - нужен будет элемент-владелец в строке.
33 HawkEye
 
22.05.17
22:52
(32) если ты их перенес номенклатуру, то кода - вполне достаточно
34 Злопчинский
 
22.05.17
22:52
(32) в (26) уже есть - первое поле
35 Vasste
 
22.05.17
22:52
(31) (30)
Простите, господа мою невнимательность. Пропустил!
ККК - как-то не заметил.
36 HawkEye
 
22.05.17
22:52
(32) если ты уже перенес номенклатуру, то кода - вполне достаточно, если не перенес, то там много полей понадобиться))
37 Злопчинский
 
22.05.17
22:52
за это время выгрузку уже можно было написать ;-)
38 HawkEye
 
22.05.17
22:53
(35) Ыыыыыыыыыы
(37) да-да-да
39 Vasste
 
22.05.17
22:53
(36) Ага. Особенно в допиленной конфе. )
Отсюда все и проблемы...
40 HawkEye
 
22.05.17
22:54
(39) нет там никаких проблем... в итоге все равно все сводится к "выгрузить в строку из исходной" и "загрузить из строки в целевой"....
41 Vasste
 
22.05.17
22:57
(40) Вы совершенно правы. Иногда так и получается, что это самое простое решение.
Просто тут хотелось без дополнительных танцев.
И к сожалению, я пока не знаю, как это можно автоматизировать, чтобы не нужно было объяснять, что и куда нажимать...(
Увы знания с Вашими и рядом не валялись.
42 Злопчинский
 
22.05.17
22:57
Ищите и обрящете
43 HawkEye
 
22.05.17
22:59
(41) вопрос в том, насколько эти знания тебе нужны...
вся автоматизация в итоге тоже сводится, к запуску в нужное время, нужного файла... (при этом содержимое файла, можно сформировать перед самым запуском)...
44 Vasste
 
22.05.17
23:02
(42) Совершенно верно! Спасибо!
(43) Да вот не даёт покоя, то, что это ВОЗМОЖНО сделать, просто голову нужно включить и почитать. Жаль времени на это нету. А так иногда обработочку накидать для удаления строк из документа быстрее - чем вручную удалять строки.
А тут получается: раз - накидал, два - накидал, ну и как-то подсел на это...)))
45 Vasste
 
23.05.17
10:31
Всё таки очень кривая эта штука "Выгрузка 9.2 в 9.2", или у меня руки под неё не заточены.
Т.к. надо было вчера всё-таки данные перенести - вручную выгрузил недостающие единицы...
Так при загрузке, вместо добавления новой - затёрлась текущая...Это бред какой-то.
46 VladZ
 
23.05.17
10:40
КД2 работает как с 7.7, так и с 8.x.

Проблема еще актуальна?
47 Vasste
 
23.05.17
11:27
(46) Да
48 Vasste
 
23.05.17
11:27
Хотя пока буду с текстовыми работать. Потому, что работать как-то надо. )
49 Vasste
 
23.05.17
11:29
(45) Он при этом ещё и плодит их!!!
https://postimg.org/image/7bowyx9tr/
50 h-sp
 
23.05.17
11:37
(49) ну значит вы поиск не сделали, сразу создание
51 Vasste
 
23.05.17
11:45
(50) Это штатная работа обработки. И никто не может с правилами помочь. Где найти их описание..
52 Злопчинский
 
23.05.17
13:52
Потому что в справочнике единиц нет ни кода, ни наименования
Поэтому синхронизацию надо делать хитрее
53 Vasste
 
23.05.17
14:13
(52) Сергей это уже не моих рук дело. )
Это та штатная обработка (45) .

Через текстовый файл - всё летает и не сбоев пока нету.
54 Vasste
 
23.05.17
14:25
Господа, подскажите - в 1С работают переменные из Винды в духе %HOMEPATH%?
Как можно обратится к текущему каталогу пользователя?
55 Ёпрст
 
23.05.17
14:34
(54) КаталогПользователя()
56 Злопчинский
 
23.05.17
15:27
(54) и переменные винды тоже работают
57 Vasste
 
23.05.17
16:54
(55) Это получится Usr1 (условно), а мне нужен "C:\Documents and settings..."
(56) Через WSH делать?
58 Ёпрст
 
23.05.17
16:54
(57) каталогВременныхФайлов
59 Vasste
 
23.05.17
17:09
(58) Хороший совет! Благодарю!