Имя: Пароль:
1C
1С v8
8.3.7 новая выгрузка конфигурации в файлы
0 bolero
 
04.11.15
22:28
Я тут случайно заметил, что в пофигураторе 8.3.7 сделали новую кнопку выгрузки конфигурации в файлы, в иерархическом формате. Спустя каких-то года 3-4 после выпуска версии под линукс наконец поняли, что имена файлов типа

ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокументИмениНуралиеваБорисаГеоргиевича.xml

не влезают в ограничения linux vfs.

Как оно? Пользоваться можно для хранения в git? Сильно непохоже на старый вариант, зато за один присест без промежуточных скриптов.
1 pumbaEO
 
05.11.15
00:43
(0) даже в винду не влезают, так шо линух тут не виноват.
2 SZA
 
05.11.15
04:47
вернитесь на 8.3.6 !!
я много этим пользуюсь - ограничение в 80 символов это еще не самый грех
в некоторых случаях может отказаться заливать файлы назад!! ругаетсяна несуществующие (и не описанные) файлы справки на других языках, например
3 mikeA
 
05.11.15
06:21
(0) а загружать частями можно или всё также только все файлы сразу?
4 senior
 
05.11.15
07:32
(0) извиняюсь за безграмотность, а для чего нужна выгрузка в неск. файлов вместо cf?
5 NeoVision
 
05.11.15
09:04
(4) Модификация сторонними приложениями, например, при обновлении. Еще раньше можно было выгрузить описание формы для одного объекта и подсунуть другому схожему, в 8.3.7 вроде как нельзя.
6 ДенисЧ
 
05.11.15
09:06
хм... Типовую бухию3 у меня на коре5 это чудо выгружало 40 минут. Загружало полтора часа...
Нафиг такое надо...
7 bolero
 
05.11.15
09:36
(6) я вообще спать ушел, пока у меня выгружало
впрочем, предыдущий вариант работал тоже не быстро

зато теперь можно будет на линуксовой машине запускать, чтобы оно где-то там тормозило, а не у тебя на ноутбуке
8 Dunemaster
 
05.11.15
12:04
(3) Загружать можно частями, а вот выгружать нет
http://v8.1c.ru/o7/201507xml/index.htm
9 Живой Ископаемый
 
05.11.15
12:14
2(3) Можно, но только не винтерактивном режиме, при помощи запуска с командной строкой
10 bolero
 
07.11.15
15:20
Проблема минимум годовалой давности осталась:
Создал пустую базу с ITS, выгрузил конфу, записал.
Запустил конфу, ничего не настраивал, закрыл, выгрузил еще раз - олимпиард изменений по типу:


-<dcscor:parameter>TextColor</dcscor:parameter>
+<dcscor:parameter>ЦветТекста</dcscor:parameter>


-<ContextMenu name="СписокSearchControlContextMenu" id="38"/>
-<ExtendedTooltip name="СписокSearchControlExtendedTooltip" id="39"/>
+<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="38"/>
+<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="39"/>

При обновлении наверняка снова сменится на английский, а при следующем запуске снова на русский.
11 pumbaEO
 
07.11.15
15:22
(10) все норм, для этого существует отдельный precommit скрипт для git
12 bolero
 
07.11.15
15:27
(11) он у тебя запускает клиент, или в текстах ковыряется?
я твои наборы скриптов давно уже видел, но до сих пор зачем-то свой велосипед ковыряю
13 pumbaEO
 
07.11.15
15:33
(12) питоном в текстах ковыряется.
14 zak555
 
07.11.15
15:35
(0) давно в лине огрнаничение на пути ?
15 pumbaEO
 
07.11.15
15:39
(14) с рождения.
16 bolero
 
07.11.15
15:41
(14) и в винде, и в линуксе - по 256 на имя файла (не пути)
только в винде - на 256 юникодных символов, а в linux vfs - на 256 байт (считай примерно 128 русских букв в utf-8).

есть гора файловых систем, у которых нет такого маленького ограничения на имя файла, но все равно на них работать не будет из-за linux vfs

я postgresql патчу на предмет NAMEDATALEN, но ядро ковырять на каждой машине - нуевонафик
17 bolero
 
07.11.15
15:42
(13) А список замен откуда брал? Я пытался его построить, но что-то он не самый маленький, и скорее всего будет расширяться по мере выпуска новых версий платформы
18 pumbaEO
 
07.11.15
15:45
(17) их там всего 5 или 6 правил.
19 bolero
 
07.11.15
15:54
(18) не вижу такой хук у тебя на github. Не выкладывал или ищу плохо?
20 bolero
 
07.11.15
15:58
(19) прозрел - undiff1c
21 zak555
 
07.11.15
16:05
(16) в винде 255 на путь и имя
22 pumbaEO
 
07.11.15
16:19
(21) а в макоси 512
23 orefkov
 
07.11.15
17:00
(21)
Ну, во-первых, не 255, а 260.
Во-вторых, если софт умный, то не 260, а 32К. Но не все проги могут в длинный путь.
24 pumbaEO
 
07.11.15
18:36
(23) там служебные символы ?:\\ отъедают.
25 bolero
 
08.11.15
19:27
(18) у тебя таки не все вхождения исправляются, но все равно очень полезный костыль.

Лучше бы, конечно, платформа умела выгружать одну и ту же конфу одинаково вне зависимости от погоды на марсе.
26 pumbaEO
 
08.11.15
19:35
(25) задачку добавь или здесь напиши, по мере необходимости добавляю.
27 bolero
 
08.11.15
19:50
(26) делаю уже, но вариантов русский-английский внутри <dcscor:parameter> уже больше ста, хук очень медленно будет отрабатывать

Сейчас репу чешу - делать  это вообще, или проще оставить как есть. Эти dcscor, похоже, действительно переключаются только один раз после запуска клиента.

кмк - правильный путь - как-то на разработчиков платформы таки повлиять, чтобы сделали однозначный вывод либо на русском, либо на английском