Confstarter

Публикация № 14304

Администрирование - Администрирование данных 1С - Сервисные утилиты

Утилита, позволяющая автоматически (без участия человека :) ) производить загрузку измененной конфигурации (либо объединение конфигураций). Плюс к этому, перед загрузкой может произвести выгрузку данных (сделать резервную копию) с формированием имени файла выгрузки по шаблону (с указанием, например, даты выгрузки)

Как обычно вносятся изменения в конфигурацию? Редко кто пишет прямо в живой базе. Обычно всю програмистскую работу (написание, отладку и т.п.) делают на копии, и только потом вносят изменения. И все бы ничего, но тут может добавиться ряд неприятных моментов:
1. Изменения можно вносить только тогда, когда никого в базе нет -> нужно либо выгонять пользователей, либо ждать окончания рабочего дня, когда они сами уйдут.
2. Часто на предприятии ведется не одна, а несколько баз идентичной конфигурации -> соответственно в каждую надо загружать изменения.
3. Наконец, базы могут быть на удаленных точках (филиалах). Соответственно там тоже должен быть кто-то, кто загрузит конфигурацию.

Все эти проблемы решались бы, если б 1С предусмотрела возможность пакетной загрузки конфигурации. Однако этого в версии 7.7 нет. И вот именно этот недостаток восполняет моя утилита.

Суть работы: утилита запускает 1С в режиме конфигуратора, и посылает его окну команды (сообщения WM_COMMAND, а также ввод текста в поля edit) как если бы это делал нажимающий на пункты менюшек админ ;) .
При запуске конфигуратора утилите известен идентификатор его процесса, поэтому "запутаться" (послать сообщение не тому окну) она не может. О результате обработки команд узнается по тексту выскакивающих сообщений. Обработка прописана только для сообщений из русского интерфейса, соответственно с иными интерфейсами работать не будет.

Кроме этого, утилита позволяет перед загрузкой конфы сделать выгрузку данных. Имя файла выгрузки может включать форматные символы, задающие дату, день недели и "последний каталог пути" к базе.
Далее, чтобы не показывать пароль пользователя или конфигурации, в параметрах программы можно задавать "шифрованный пароль". Ну и наконец, даже если база еще не зарегистрирована в списке баз (либо регистрация слетела) - в предложенном 1Ской окне регистрации утилита нажмет "Ок", и база зарегистрится под стандартным "Информационная база #N". Насколько мне известно, пакетный режим конфигуратора на этом останавливался.

Параметры задаются ini-файлом, и/или ключами командной строки. В ini параметр представляет строку Ключ=Значение (например, user=Админ); в ком. строке - /Ключ Значение (например, /user Админ), пробел между ключем и значением обязателен! Параметры указанные в ком. строке имеют приоритет перед аналогичными в ini-файле (э
то позволяет, например, написав инишник с параметрами загрузки, использовать его для загрузки нескольких баз, указывая в строке запуска только ключ с путем к базе).

Краткую справку по ключам можно получить, введя в ком. строке /?.
Подробнее о работе утилиты см. в файле readme.

Скачать файлы

Наименование Файл Версия Размер
-

.zip 78,71Kb
28.09.16
468
.zip 78,71Kb 468 Скачать бесплатно

Специальные предложения

Confstarter

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 1Спополам 25.08.06 07:30 Сейчас в теме
Замечательная программа. Использовал для обновления 80 ЗиК баз - запустил и ушел, все обновилось :-)
2. Sabron 07.09.06 12:15 Сейчас в теме
Отличная вещь.. скачивал правда не здесь.. Но успешно работает и облегчает жизнь....
20. the1 585 09.11.09 16:48 Сейчас в теме
не очень понятно, выдает какое-то сообщение об ошибке, но кракозябрами. Судя по всему код ошибки (2). Что это?
21. alexqc 147 09.11.09 17:59 Сейчас в теме
(20) У вас есть варианты:
1. Посмотреть документацию : ключ AnsiToOem - переводить (1) или нет (0) вывод из кодировки ANSI (CP-1251) в кодировку OEM (CP-866).

Коды возврата - 0 - все нормально, 1 - ошибка, 2 - загружаемый файл старее текущего (при update=1).

2. Использовать стандартное перенаправление вывода в файл ( > или >>), с последующим просмотром файла чем-либо что позволяет смотреть в разных кодировках (например, FAR, или встроенный вьювер тотал-коммандера)

3. Использовать перед запуском системную команду смены кодовой страницы консоли CHCP (chcp 866)
3. dimm73 02.10.06 11:54 Сейчас в теме
4. 06.02.07 15:01 Сейчас в теме
Вещь замечательная, но, сказав "а", можно и продолжить по алфавиту... При обновлении типовых, помимо мдшника, обновляются файлы v7plus.als, .dll и содержимое папки ExtForms. Если бы еще и это автоматизировать - вообще цены не сложишь.
5. alexqc 06.02.07 15:24 Сейчас в теме
В отличии от конфигурации, файлы внешних отчетов, компонент и прочая-прочая обновляется простым копированием. Соответственно, для "автоматизации" этого "обновления" нет необходимости писать что-либо, вполне достаточно средств ОС.
15. DADdy 54 02.04.09 10:36 Сейчас в теме
Подскажите че не так?

Пробую утилиту ConfStarter. Для начала хочу сделать бакап.

создаю backup.ini файл:
Debug=1
BasePath=C:\temp\oldbase
Path1CExe=C:\temp\bin
NewMDPath = NULL
DownloadTo=C:\temp\backup\backup.zip

запускаю ConfStarter.exe backup.ini

Получаю ошибку:
Подготовка командной строки...
1С: C:\temp\bin
База: C:\temp\oldbase
Пользователь:
ОШИБКА! Ошибка запуска 1С: (5) Отказано в доступе.

Что не так?
6. 06.02.07 16:03 Сейчас в теме
Ну да, выполнить 10-20 раз (а у 1Спополам - 80) раз копирование одного и того же - задача не требующая особого ума, но уж очень однообразная (плюс - можно одну-другую базу по запарке пропустить). В то же время, для автоматизации процесса можно дописать мелочевку, типа CopyFile(NewMDPath+'v7plus.als', BasePath, False) и т.д. в текст программы с необходимыми проверками на сущесвование, да добавить ключ, включающий копирование этих файлов.
7. alexqc 06.02.07 16:36 Сейчас в теме
А конфстартер вы что, тоже руками 10-20....80 раз запускаете???? бат-файлы нынче отменили?

Хинт: наберите в командной строке XCOPY /? - много интересного прочтете. Еще можете HELP в ком. строке набрать...

8. 07.02.07 10:51 Сейчас в теме
Нас не понимают :). Я ведь не в качестве претензии, просто было бы удобнее. Для себя я уже давно написал программку, которая делает все, что мне надо, в том числе и копирование.
9. alexqc 07.02.07 11:04 Сейчас в теме
Ну так раз уже есть - в чем проблемы? Я просто исхожу из того, что надо не заменять, а дополнять. И что стандартно позволяет система - незачем дублировать. К тому же, у разного народа разные каталоги/файлы копировать надо.
10. crs 22 13.12.07 10:55 Сейчас в теме
А нельзя ли добавить фукционал чтоб она только 1Сv7.md загружала но и вообще все данные?
19. alexmal 08.09.09 14:22 Сейчас в теме
Хорошая программа! Однозначно +.
Присоединяюсь к (10).
Хотелось бы добавить возможность загрузки базы из выгруженой копии.
11. salut 21.01.08 06:51 Сейчас в теме
Подскажите как шаблон имени задать? Необходимо обновить большое количество баз.
12. alexqc 21.01.08 15:06 Сейчас в теме
Шаблон имени выгрузки?
Например так: /DownloadTo C:\backup\?F-?YY-?MM-?DD
?YY-?MM-?DD - заменится на текущие год, месяц, день (для сегодня например 08-01-21), а ?F - на последний каталог в пути базы (например, для чего-то типа c:\bases_1s\mybase будет mybase), итого получим C:\backup\mybase-08-01-21

Для загрузки шаблонов нет (собственно говоря, нечего шаблонить :) ).

Как вариант - можно воспользоваться командой FOR с ключем /D

FOR /d %i in (c:\bases_1s\*) do confstarter /BasePath %i

(внутри батника естественно вместо %i надо писать %%i)
13. vika64 75 23.05.08 12:48 Сейчас в теме
Все классно, но почему то новую измененную конфу предлагает выбрать, хотя путь прописан в ини
14. мх 16 25.02.09 11:36 Сейчас в теме
Пользую, выручила, спасибо
16. alexqc 147 02.04.09 11:15 Сейчас в теме
путь непосредственно к экзешнику, а не в его каталог
типа так:
Path1CExe=C:\temp\bin\1cv7.exe
17. DADdy 54 03.04.09 07:06 Сейчас в теме
18. DO_WHILE_LOOP 336 23.05.09 21:15 Сейчас в теме
Однозначно +, обновил 34 базы. Запускал в 4 потока, все обновилось без ошибок. Автору респект.
22. the1 585 08.12.09 01:03 Сейчас в теме
Спасибо! Помогло AnsiToOem=1

Теперь такие вопросы.

1. Не происходит выбор Файла новой конфигурации. Из-за Опенконфа может быть? У меня плагин FDSubst1C заменяет окно выбора МД-файла на ХР-подобное (места, мой комп и т.п.)

2. Выдается предупреждение "Загружаемая конфигурация не потомок текущей!" хотя 100% это потомок. При установке ForceReplace=1 происходит обновление конфы, но соответственно уже 1С выдает предупреждение, что, мол:
Частичная потеря информации при преобразовании значений. К_ОплатыСверхУрочныхЧасовПоследующих/ВС_ДолжностнойОклад
Частичная потеря информации при преобразовании значений. КПП/ВС_ОкладПоЗванию
Частичная потеря информации при преобразовании значений. НДФЛ/ВС_ПНВЛ
Частичная потеря информации при преобразовании значений. ПочтовыйСбор/КПП
Частичная потеря информации при преобразовании значений. КодДоходаЕСН/КодДоходаЕСН
Частичная потеря информации при преобразовании значений. РайонныйКоэффициент/Адрес
Частичная потеря информации при преобразовании значений. Руководитель/КодОКАТО

Это все константы, причем как видно, абсолютно разные... почему бы он их путал?

И в финале 1С говорит: "Нет возможности удалить документ, по которому существуют движения! БольничныйЛист" (это первый в конфигурации)

Подскажите, пожалуйста.
44. 1996oks 28.01.12 17:36 Сейчас в теме
(22) the1,

Прошу прощения, но у меня точно такие же сообщения (только ссылки на документы другие) при обновлении ЗиК с 313 на 320 при загрузке обновленн конфигурации. Работала с 320 приводя ее к не типовой. Прошу подскажите пожалуйста что сделать, чтобы это победить поподробнее...
46. alexqc 147 30.01.12 20:21 Сейчас в теме
(44), (45) Вам надо сначала провести обновление вручную, там сами поймете что к чему. Конфстартер лишь "нажимает" определенные кнопки, сам процесс проводится штатным образом конфигуратором.
Ниже я опишу процесс принятия изменений конфы, возможно что-то покажется вам тривиальным - но не зная вашего уровня я пишу максимально подробно.
Итак, все объекты метаданных ("агегатные" объекты типа справочников-документов-регистров, их реквизиты, формы, атрибуты форм и т.д и т.п.) идентифицируются системой не по имени, а по некоему внутреннему номеру(ИДу), который присваивается при создании объекта и в дальнейшем не меняется. Это позволяет, например, сделав копию базы спокойно производить изменения в копии, и лишь по окончании разработки, не боясь даже переименоания реквизитов, загрузить измененную конфу поверх исходной.
Однако, если в исходной конфе также делались изменения (тогда загружаемая конфа их попросту затрет), либо загружаемая конфа вообще не потомок исходной, ИДы скорее всего не будут соответствовать, и с объектами будет полный бардак (например в одной конфе объект № 12345 - Контрагент в РН, а в другой - вообще форма списка справочника товаров). Это ни к чему хорошему не приведет (в часности, возможны потери данных о которых и сообщается в процессе), поэтому эска отслеживает "потомственность" конфы, и при загрузке не-потомка - предупреждает (ну а дальше на выбор пользователя).

Альтернативой является объединение конфигураций - в этом случае во-первых, сопоставление производится по именам объектов (т.е. переименованый реквизит воспримется как новый), во-вторых, пользователю дается больший контроль над процессом (можно выбрать какие объекты и каким образом объединить). По-умолчанию же параметры объединения установлены на наиболее типичный вариант, чтобы максимально сохранить данные (т.е. старые объекты не удаляются, новые добавляются и т.п.).

Теперь что делает конфстартер с ключами force и merge. Без ключей если при загрузке конфы выдалось предупреждение "не потомок" - загрузка останавливается. Force=1 включает "насильственную" загрузку - конфа загружается если не потомок. Merge=1 же в случае "не потомка" вызывает объединение конфигураций, и сразу нажимает в диалоге объединения кнопку принятия (т.е. используется сценарий объединения по-умолчанию). Merge=2 аналогично Merge=1 за исключением того что объединение вызывается сразу же, без попытки обычной загрузки.

Если же у вас сложный случай, то лучше взять копию конфы, произвести с ней необходимые манипуляции, и загружать уже ее (она будет потомок исходной). Кроме того, конфстартер сделан для простой замены рутинных действий, поэтому если делается что-то серьезное (а смена редакции конфы очевидно серьезная и редкая вещь), лучше это сделать самому, не полагаясь на автомат.

PS. Вам (предполагаю, что вы все же начинающий разработчик) возможно стоит привлечь кого-то более опытного для консультаций по месту ( и запытать до смерти :) ), ну или (если есть время) подробнее разобраться путем нескольких экспериментов вручную (конечно на копиях). И эта, документацию почитайте (там хоть и не много но что-то есть).
47. 1996oks 31.01.12 10:33 Сейчас в теме
(46) Спасибо большое. Очень понятно и познавательно. Поняла, что я не совсем того, потому что представления мои были аналогичны. Жаль только, что "дошла" до них сама. Я уже каажется справилась сама. В итоге пришла к тому, что если берешь конфу после "ОченьУмелых" ручек (не в обиду им будет сказано), которые без особых объяснений "спрыгивают" с предприятия, то помочь сможет только объединение и дотошная рутинная сверка. Надеется на автоматизацию процесса не приходиться. жаль только, что много времени потратила. Обновила, сегодня уже январь закрыли. Теперь предстоит в 8ку перенести..... Проанализировав ИБ, поняла, что опять "попала", но мы ж не ищем легких путей. Любой опыт-он бесценен:).
Про конфстартер тоже спасибо еще раз. Думаю пригодиться.
23. alexqc 147 08.12.09 11:35 Сейчас в теме
1. Да, скорее всего так и есть. Программа не может распознать диалог открытия файла.
Встречный вопрос - если у вас стоит опенконф, то может использовать его средства? На сколько мне известно, есть плагины, которые распознают ключи командной строки, есть плагин который автоматом файл из буфера обмена открывает, и т.п. Посмотрите на сайте опенконфа, возможно есть и плагин для автозагрузки?

2. Судя по всему, таки не потомок. 1Сочное предупреждение же свидетельствует что вероятно ваши конфы обновлялись слиянием (и счас у них не совпадают внутр. ИДы объектов). Соответственно и загружать лучше со слиянием (merge=1 forcereplace=0, при forcereplace=1 попытки объединения даже не делается). А лучше - сначала загрузить новый мд на копию основного, а потом уже, когда все ясно станет - загружать из копии в живую.

И пожалуйста, разберитесь в механизме загрузки/объединения в 1С, тогда подобных вопросов возникать не будет.
24. the1 585 08.12.09 16:08 Сейчас в теме
Спасибо, все получилось! Оказывается у меня был старый ReadMe, поэтому использовал не все ключи.

1. Опенконф то у меня стоит, но мне нужно наладить обновление у клиентов, порядка 100 машин. Поэтому не вариант.

2. Конфа - точно потомок, помогла команда Merge=1

Спасибище!
45. 1996oks 28.01.12 17:56 Сейчас в теме
(24) the1,

И очень прошу поподробнее о "команда Merge=1". Уже четвертый день "колдую" без результатно......
25. idw 343 15.12.09 17:43 Сейчас в теме
А нет ли такой программы и для 1С8?
26. alexqc 147 15.12.09 17:55 Сейчас в теме
Нет :). Я 8кой (пока?) не занимаюсь.
Но насколько мне известно, у 8ки в плане регламентных процедур и пакетного режима гАраздо больше возможностей чем у 77. Посмотрите в доке по администрированию, возможно там есть и загрузка конфы.
27. idw 343 15.12.09 20:10 Сейчас в теме
Ксажелению я ничего такого там не видел. :cry:
28. hibico 256 13.01.10 19:38 Сейчас в теме
(27)
Посмотри внимательно: Параметры командной строки 1с8
Жаль только, что там нет загрузки с выполнением регламентных заданий и последующим выходом из программы. А то приходится извращаться.

А за Confstarter Спасибо!
А the1 прав.
Из-за Опенконфа файл новой конфигурации не выбирается. А насчет потомка, то в моем случае файл точно является потомком, но выводится сообщение о противном.
Причем для эксперемента заменил МД, при первом обновлении сообщение "о не потомке" не выводилось, а при последующих снова - не потомок. Есть подозрение, что это связано с тем, что у меня подключен Опенконфа, а у пользователей нет.

Не плохо было бы еще запускать в свернутом окне, так как в моем случае процесс обновления происходить на глазах у пользователя и думаю, что не исключена возможность непроизвольных нажатий.
29. nikk 54 18.01.10 00:16 Сейчас в теме
Спасибо! Полезная прога.
30. Ciceron 16.06.10 13:57 Сейчас в теме
Подскажите в чем дело. Работа программы останавливается на строках:

Поиск окна конфигуратора
Авторизация доступа

и всё... обновление дальше не идет.
31. Franchiser 47 09.11.10 13:33 Сейчас в теме
Мега супер прога, есть только 1 вопрос. Что сделать чтобы можно было запускать от пользователя, имя которого на русском языке и можно ли добавить запись лога, чтобы знать что утилита смогла обновить а что нет. И еще опция merge почему то не срабатывает в командной строке, только из файла.
32. alexqc 147 09.11.10 13:57 Сейчас в теме
С параметрами в ком. строке работает точно также как в файле. Единственно, в ком. строке могут быть проблемы с кодировками, потому лучше русские имена писать в файле. Merge работает и там и там, может у вас что-то другое.

В лог выдается ровно то, что сообщает 1С; если же речь идет о записи лога - для этого можно воспользоваться стандартными символами перенаправления ">" и ">>". См. комментарии, гдето такой пример был.

Да, и еще. Прога писалась давно, так что как будет под вин7 работать - без понятия.
33. Franchiser 47 09.11.10 14:38 Сейчас в теме
(32) Спасибо, по кодировке понял!!! Наверно командную строку неправильно написал. У меня так было: ConfStarter merge=1 Load1S.ini /user Admin /password 007

А нужно так, по справке не понятно?
ConfStarter /merge 1 Load1S.ini /user Admin /password 007
или
ConfStarter Load1S.ini /user Admin /password 007 /merge 1

как правильно вывести сообщение в файл, поправь пжл:
@echo off
ConfStarter Load1S.ini /user Админ /password 123
>>c:\log.txt
34. alexqc 147 09.11.10 15:05 Сейчас в теме
Да, ключ в ини-файле задается в виде "Ключ=Значение", в командной строке - "/Ключ Значение", т.е. имя ключа предваряется "/", значение ключа - следующий аргумент ком. строки, отделенный пробелом (пробелами). Аргументы, содержащие пробелы берутся в кавычки. Имя обрабатываемого настроечного файла идет как есть. Такова обычная практика построения ком. строки в винде.
35. Franchiser 47 11.11.10 11:52 Сейчас в теме
(34) на 64-разрядном сервере в терминале отказывается запускать 1с. Показывает Ид процесса и не может найти конфигуратор, процесс при этом не запускается.
36. alexqc 147 11.11.10 12:14 Сейчас в теме
Ничего не могу сказать про работу под 64х.
Могу только посоветовать поиграться с режимом совместимости (в свойствах ЕХЕшника 1С и самого конфстартера).
37. Sod_a 03.12.10 11:47 Сейчас в теме
Я так и не поняла, как обновить несколько баз? Подскажите пожалуйста. Если прописать в INI-файле несколько, обновляется всё-равно только одна :(
38. Pashulick 03.12.10 16:53 Сейчас в теме
Подскажите, можно ли к маске имени файла выгрузке добавить время?
Смысл в том, что бы при повторном обновлении в этот же день файл выгрузки не замещался новым!
39. Franchiser 47 13.12.10 16:32 Сейчас в теме
Sod_a пишет:

Я так и не поняла, как обновить несколько баз? Подскажите пожалуйста. Если прописать в INI-файле несколько, обновляется всё-равно только одна


Нужно создать несколько INI-файлов и в батники много раз вызывать их, либо использовать 1 ini-файл а все остальное (пути/пароли) прописать в батнике, там же можно использовать переменные.
40. Pashulick 15.12.10 12:37 Сейчас в теме
А есть тоже самое для 8-ки?
41. Маргоша 22.04.11 13:39 Сейчас в теме
Добрый день! У меня почему-то ошибка возникает <5> ОТКАЗАНО В ДОСТУПЕ. не могу понять, в чем дело. Текст файла настроек: Debug=1
AnsiToOem=1
BasePath=C:\RW_Chpato
Path1CExe=C:\Program Files\1Cv77_SQL\BIN
NewMDPath=C:\1cv7.md
ForceReplace=1
DeleteAfter=0
Update=0
User=Admin
Password=602564
ConfigPassword=652218
WorkTime=0
DownLoadTo=null
Помогите разобраться, пожалуйста. Что не так?
42. Маргоша 22.04.11 13:46 Сейчас в теме
Все, победила! путь к движку 1с надо указывать полностью с именем и расширением :D
48. Операция1Ы 08.02.12 15:48 Сейчас в теме
есть ли для восьмерке нечто подобное?
49. alexqc 147 08.02.12 18:27 Сейчас в теме
(48) В 8ке эта возможность встроена - см. ключи запуска конфигуратора (во встроенной справке - Запуск 1С:Предприятие 8 и параметры запуска \ Параметры командной строки пакетного режима запуска).

Вот например как это сделано у меня в батнике


set v8exe="C:\Program Files (x86)\1cv82\8.2.15.289\1cv8.exe"
set user=admin
set pass=пароль_админа
set server=сервер_базы_данных
set db=имя_БД_на_сервере
set logfile=update.log

set repo_dir=\\путь\к\хранилищу
set repo_user=пользователь_хранилища
set repo_pass=его пароль

%v8exe% DESIGNER /Out%logfile% -NoTruncate /S%server%\%db% ^
/n %user% /p %pass% ^
/ConfigurationRepositoryUpdateCfg -force ^
/ConfigurationRepositoryF %repo_dir% ^
/ConfigurationRepositoryN %repo_user% ^
/ConfigurationRepositoryP %repo_pass% ^
/UpdateDBCfg
Показать


Это для загрузки конфы из хранилища. Для загрузки из файла вместо ключей хранилища (ключи со словом Repository) указывается /LoadCfg имя_файла_конфы
Операция1Ы; +1 Ответить
50. nikodim2012 04.05.12 15:19 Сейчас в теме
alexqc добрый день.
Не совсем понятно, как конфстартер определяет, потомка базы?

7.70.027
1С Предприятие, Зарплата и Кадры, 7.70.321

И вот еще вопрос: когда я обновляю вручную, я делаю: Открыть конфигурацию, Объединение конфигурации,
в появившемся окне выбираю Загружаемая конф-я, Замещать объекты. Далее Да, Принять, ок.
Всё обновляется без проблем.

Если я использую конфстартер с инишкой:

Debug=1
BasePath=D:\test\base_zik
Path1CExe=C:\Program Files\1Cv77\BIN\1cv7l.exe
User=admin
NewMDPath=D:\test\z324\1cv7.md
ForceReplace=1
Merge=1
DownloadTo=D:\test\backups\?F-?DD-?MM-?YYYY

На этапе объединения, появляется сообщение вида:

[15:12] Конфигуратор :: Нет возможности удалить документ по которому существуют
движения! ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком
=OK=
[15:12] Конфигуратор :: Реорганизация данных не выполнена
=OK=

И всё стопорится.
А в чем же проблема? Вручную же обновляется вполне спокойно.
Заранее спасибо
51. Ёпрст 1038 04.05.12 15:21 Сейчас в теме
(50) пытаешься обновить разными мд-никами (не тем, что рученьками делал)
54. alexqc 147 23.05.12 10:32 Сейчас в теме
(50) (53)
Конфстартер не определяет потомка, это делает сам конфигуратор. Конфстартер только "на менюшки нажимает", и сообщения логгирует.

Если не работает автомат - ну сделайте один раз вручную. Система не может за вас решить, что делать ей, например, со счетом который на место существующего втиснуть пытаетесь.

Ключи ForceReplace=1 и Merge=1 несовместимы. Точнее, ForceReplace=1 заставляет принимать изменения даже если сообщено что конфа не потомок текущей - поэтому до объединения процесс вообще не доходит. Если нужно объединение - уберите ForceReplace=1.
52. Ёпрст 1038 04.05.12 15:23 Сейчас в теме
а ошибка скорее всего в том, что делаешь Загрузить конфу, а не объединение..ибо при объединении документы не удаляются.
53. nikodim2012 04.05.12 15:50 Сейчас в теме
Ёпрст
Не совсем понимаю, что мне нужно сделать в конфстартере, чтобы всё гладко обновлялось, как и вручную?

Убрать merge=1?

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

Если обновляю подобным скриптом комплексную конфигурацию, вылазит:
[16:16] Конфигуратор :: Невозможно изменить код счета 76.ЗП на 10.11, так как су
ществует счет с данным кодом.
=OK=
[16:16] Конфигуратор :: Реорганизация данных не выполнена
=OK=
55. nikodim2012 23.05.12 14:15 Сейчас в теме
Спасибо, я попробую без forcereplace.

Но в теории - если конфстартер просто нажимает кнопки за меня, то почему при ручном обновлении 1с не задает дополнительных вопросов, а при обновлении именно через конфстартер задает?
Получается, когда вручную, конфигуратор сам определяет, что сделать со счетем, а через конфстартер - не умеет?
56. alexqc 147 23.05.12 20:31 Сейчас в теме
Может потому что ты не загрузку измененной конфы, а сразу объединение делаешь?
Чтобы так же делал конфстартер, надо написать merge=2 (естественно, без forceReplace).
57. nikodim2012 28.05.12 11:16 Сейчас в теме
Отлично, заработало.

Т.е. теперь, если мне надо будет откатить базу на момент до обновления, я просто беру её из заранее выгруженного zip архива-бекапа, который делался командой DownloadTo=D:\test\backups\?F-?DD-?MM-?YYYY?
И больше ничего не нужно?

Ещё вопрос - а можно обновлять базы комплексной и зика не по порядку, например, 321 и 322, а сразу с 321 на 324? Или это чревато чем-то?
58. roman_zzz 28.05.12 15:32 Сейчас в теме
Здравствуйте Уважаемые!
работает ли эта прога на Windows 7 ???
а то вот пробую - нифига! (в режиме совместимости тоже)
59. nikodim2012 29.05.12 09:50 Сейчас в теме
(58) roman_zzz, работает, я то как раз под вин 7 32 бита и сижу, и без всяких режимов совместимости, под админом.
Опишите весь цикл действий, наверняка, где-то просто пропустили шаг.
60. roman_zzz 29.05.12 10:31 Сейчас в теме
сорри, все уже заработало - нехватало параметров, хотя в ХР все работало и так!
61. abc2000 80 01.04.13 05:51 Сейчас в теме
А с бухгалтерией 7.7 Базовой будет эта штука работать или она только для Проф?
62. Alex_1066 07.10.14 15:28 Сейчас в теме
Нормальная штука... Сделано то, что 1С в своё время не сделала...
Оставьте свое сообщение

См. также

Подсистема "Инструменты разработчика" v5.46 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    487832    4340    tormozit    2685    

Файл тестов для xUnitFor1C: тестирование проведения документов

Тестирование и исправление Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    2078    0    q_i    16    

OneCIBasesCreator - мини-сервис по созданию файла со списком баз 1С

Сервисные утилиты Системное администрирование Бесплатно (free)

Мини-сервис по созданию файла со списком баз 1С (*v8i) на основании файла с настройками сервера (*lst).

01.06.2020    967    0    korableg    2    

Нейроконструктор

Интеграция Искусственный интеллект (AI) Прочие инструменты разработчика v8 Бесплатно (free)

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    6234    19    user1404129    18    

Генерация кода управляемой формы (декомпиляция элементов) Промо

Инструментарий разработчика Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

Изменение форм типовых конфигураций лучше выполнять программно. Эта обработка упрощает добавление элементов на форму, генерируя код создания элементов, реквизитов и команд формы.

29.09.2014    101625    0    ekaruk    127    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Работа с интерфейсом Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    4657    43    CyberCerber    29    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика Консоль запросов v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    23054    295    cprit    95    

Фиксация изображений с видеокамер (Devline Линия, Acumen, E-Castle) по заданному событию

Сервисные утилиты Бесплатно (free)

Пример использования консольной утилиты CamsCapture, для фотофиксации событий в 1С с камер видеонаблюдения.

10.08.2015    11534    0    IS-Andrey    1    

Активные пользователи Промо

Сервисные утилиты v8 1cv8.cf Россия Бесплатно (free)

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции: - Отправка сообщения выбранному пользователю; - Отправка сообщения всем пользователям; - Закрытие выбранного соединения; - Закрытие всех соединений с информационной базой (кроме своего).

31.03.2008    34384    0    coder1cv8    62    

Методика и инструменты полуавтоматического обновления конфигураций 7.7 до типовой версии с сохранением модификаций

Администрирование данных 1С v7.7 1cv7.md Абонемент ($m)

Данная публикация описывает методику и предоставляет инструменты для полуавтоматического обновления модифицированных типовых конфигураций 1С Предприятие 7.7 (версий ПРОФ) до типовых с сохранением модификаций. В данной методике не используются системы контроля версий. Update. 2018/01/23. В связи с переездом на x64 модифицирована часть файлов.

1 стартмани

26.03.2015    10346    1    dime2    2    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    20994    0    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

Инструментарий разработчика v8 Россия Бесплатно (free)

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    30749    0    Abadonna    161    

Undo (Ctrl+Z ) история выбора реквизитов формы для 7.7 Промо

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Небольшой класс, реализует "историю" выбора реквизитов формы.

18.05.2009    18825    0    Ёпрст    27    

Base Cleaner: чекист файловых баз

Инструментарий разработчика Россия Бесплатно (free)

Как и положено чекисту, отслеживает благонадежность баз и, в случае необходимости, применяет репрессии вплоть до высшей меры социальной защиты ;)

29.07.2013    17751    0    Abadonna    36    

V8 FORMATTER: Расширенная версия

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    19334    0    Abadonna    124    

PNG-MAKER: создатель прозрачного фона

Инструментарий разработчика Бесплатно (free)

Прозрачный фон картинки (печати) за пару секунд

20.05.2013    71385    0    Abadonna    85    

Помощник для написания запроса в тонком клиенте

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка дает возможность писать в тонком клиенте текст запроса не вручную, а перетаскивая имена таблиц, полей и конструкции языка запроса мышью.

01.04.2011    17156    0    boln    14    

Запись текста модуля ert-файла из текстового файла

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Написано для особо ленивых (т.е. для меня) под узкую задачу при работе с конвертацией данных. Но, наверное, может использоваться и для других целей.

02.12.2010    20946    0    Abadonna    40    

Консоль команд

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Написание и выполнение кода прямо в режиме предприятия

21.10.2010    4746    0    RafaelRS    11    

Помощь при работе с xBase (1С 7.7)

Файловые протоколы обмена, FTP Инструментарий разработчика v7.7 1cv7.md Бесплатно (free)

Утилита пригодится, если есть dbf-файл, но нет описания к нему. Также уменьшит ручную работу.

20.10.2010    14724    0    Hryv    12    

АЦРК: Взаимодействие с сайтом (HTTP)

WEB Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка демонстрирует взаимодействие программы на 1С с веб-сайтом. Оказывается, это не так сложно.

11.10.2010    14608    0    acrk    2    

Просмотр метаданных в 7.7

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Для просмотра метаданных и своих прав в текущей конфигурации.

06.08.2010    15963    0    diletant    8    

Поиск и замена дублирующихся элементов справочников, КОД ОТКРЫТ, для 7.7

Сервисные утилиты Поиск данных Универсальные обработки v7.7 1cv7.md Бесплатно (free)

1. Работа над обработкой продолжается. Критика (любая) принимается. 2. Для установки: 2.1 Переименуйте файл WithoutConf.exe_ в WithoutConf.exe и разархивируйте (запустите на выполнение). 2.2 Каталог DLL скопируйте в Вашу базу (копию !!!), каталог ExtForms в одноименный каталог Вашей базы. 3. Для открытия: Сервис Дополнительные возможности 1С:Студио: Отчёты и обработки Поиск и замена элементов справочников 4. В обработке использованы 1С++, FormEx, StrMatch

11.05.2010    23182    0    Незнайка    64    

Парсировщик (НОВЫЙ инструмент для изучения метаданных + загрузка предопределенных значений из табличного документа)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка, добавляющая наглядности работе программы V8Unpack. Главным преимуществом перед другими программами этого рода является наличие автоматизированной возможности закачать предопределенные элементы в справочники, планы видов характеристик и планы счетов из табличного документа.

07.05.2010    21700    0    bambr1975    30    

Шаблоны для внешней печатной формы и внешней обработки ТЧ - удобные в отладке)

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Тема, конечно, боянистая) Других боянов не видел, а мои пригодились ещё паре человек - вот и решил поделиться.

19.04.2010    11021    0    Lancelot-2M    9    

АЦРК: Ссылка по GUID. Обычные и управляемые формы.

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Позволяет определить GUID ссылки и наоборот, найти ссылку по GUID. Запускается как в обычном, так и в управляемом приложении.

11.04.2010    18095    0    acrk    20    

Коллекционер - упорядочиваем свои файлы.

Практика программирования Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Ещё один менеджер обработок - но для разработчика)

09.04.2010    10685    0    Lancelot-2M    5    

Data Commander (обработка для работы с данными)

Обработка справочников Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Универсальная обработка для 1С:Предприятие 8.1. По виду напоминает файловый менеджер. Полезна при перестройке структуры справочников, а также для выполнения различных операций с любыми данными. Предназначена для продвинутых пользователей.

09.02.2010    15403    0    WalterMort    26    

Универсальные подбор и обработка Задач

Сервисные утилиты Универсальные обработки v8 1cv8.cf Бесплатно (free)

Начал работать с объектом Задачи и столкнулся с необходимостью групповой обработки задач. "Универсальные подбор и обработка объектов" от 1С почему-то этого не умеет делать. Немного работы напильником и обработка стала ещё универсальнее.

04.12.2009    8355    0    hansel    13    

[DesktopGadget1C] - Гаджет для мониторинга активности баз 1С 8.х в клиент/серверном варианте

Сервисные утилиты Статистика базы данных Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

Утилита мониторит серверы 1С 8.1 и 8.2, выводит список активных баз и количество пользователей и позволяет просматривать параметры/настройки кластеров.

27.11.2009    17928    0    Душелов    34    

Редактирование регистров 1С8

Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Обработка предназначена для исправления записей в регистрах, подчиненных регистратору

22.10.2009    7633    0    Pyhar    15    

Универсальный шаблон для подключения обработок к документам

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Шаблон подключение своей обработки к документу через "Печать" или "Обработка Табличной части"

19.10.2009    7773    0    dvv01    10    

Убираем Splash Screen для платформы 77.27 (в Терминальном режиме)

Сервисные утилиты v7.7 1cv7.md Россия Бесплатно (free)

Убираем Splash Screen для платформы 77.27 необходимо для работы в Терминальном режиме

07.09.2009    16055    0    grigr    46    

Прямые запросы 1спп с наложением фильтров

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Обработка для тестирования прямых запросов, есть множественный фильтр.

31.08.2009    20451    0    dav405    38    

Фоновое восстановление групповой последовательности документов

Обработка документов Сервисные утилиты v77::ОУ 1cv7.md Бесплатно (free)

Очень маленькая и простая обработка фонового восстановления последовательности документов.

20.08.2009    12885    0    zsrg    20    

Как отрубить пользователей и перезапустить сервер 8.1

Сервисные утилиты v8 1cv8.cf Россия Бесплатно (free)

Как отрубить пользователей и перезапустить сервер 8.1

15.08.2009    9310    0    sam_57    41    

Набор для админа 1С

Сервисные утилиты Россия Бесплатно (free)

Полезняшки-наборчик для админа 1С В связи с кртикой выложил скриншоты.

13.08.2009    14321    0    sam_57    29    

Групповая обработка документов и справочников

Универсальные обработки Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Типовая обработка + 1. Отключение контроля записи (ОбменДанными.Загрузка) 2. Обработка ПВХ

04.08.2009    14901    0    acsent    8    

Редактор формы для 7.7 + Настройка привязок

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Позволяет редактировать форму из предприятия. Настраивать простые привязки формы.

03.07.2009    34984    1    Ёпрст    72    

Обработка выполнения произвольного запроса к mssql серверу

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка позволяет выполнить произвольный запрос к mssql серверу и получить результат в виде таблицы.

26.06.2009    5811    0    simargle    5