powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / УРИБ 8-ка
35 сообщений из 35, показаны все 2 страниц
УРИБ 8-ка
    #35607437
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, вопрос следующий - есть ли возможность запуска 1с8 из командной строки (и где бы посмотреть эти команды), а так же выполняется ли репликация из командной строки?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35607668
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35617536
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжение темы.

Для 8-ки создал планы обмена,толкнул руками туда-сюда, вроде работает, теперь надо тоже самое сделать, НО из командной строки, собственно вопрос - как из командной строки толкнуть план обмена (про ключи командной строки честно всё прочитал) ?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35617773
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 8-ке план обмена - сущность программно-доступная и программно-управляемая на уровне приложения (в отличии от 7-ки, где УРИБ доступен только в Конфигураторе с управлением через файл параметров последнего). Поэтому, если надо обязательно через ком.строку - дописать код, который (ПриНачалеРаботыСистемы, например):
- обработает командную строку запуска в поисках специально заведенного для этой цели параметра (тоже доступно через язык).
- пнет выгрузку и\или загрузку для некоторого плана обмена.
- завершит работу приложения.

Но в нынешних версиях типовых конфигураций ничего такого не требуется - начиная с ком.строки. "Все уже украдено до вас" - написано, то есть.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35617829
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понял:

1. Для вызова "отработки" плана обмена достаточно создать OLE СОМ-обьект 1с8
2. В этом СОМ-обьекте будет доступен обьект план обмена
3. И теперь надо только каким-то образом запустить данный план обмена.

pail Но в нынешних версиях типовых конфигураций ничего такого не требуется - начиная с ком.строки. "Все уже украдено до вас" - написано, то есть.

А вот это не очень понял, если всё уже "украдено" (с) "Операция Ы" :)), то , что надо сделать, что бы запустить план обмена?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35617873
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistПравильно ли я понял:

1. Для вызова "отработки" плана обмена достаточно создать OLE СОМ-обьект 1с8
2. В этом СОМ-обьекте будет доступен обьект план обмена
3. И теперь надо только каким-то образом запустить данный план обмена.



Нет, неправильно.
Если речь идет о типовом функционале:
- есть т.наз. "Автономное решение" - подсистема управления обменами
- есть фоновое задание, которое может по расписанию выполнять обмены, настроенные в АР
Полностью автоматически (для серверного варианта) или почти автоматически (для файлового)
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35618735
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailЕсли речь идет о типовом функционале:
- есть т.наз. "Автономное решение" - подсистема управления обменами
- есть фоновое задание, которое может по расписанию выполнять обмены, настроенные в АР
Полностью автоматически (для серверного варианта) или почти автоматически (для файлового)

Понял, тогда как запустить это "Автономное решение", те какая команда запускает выгрузку-загрузку, в хелпе что-то я такого не нашел, там расписаны просто команды для плана обмена из которых можно создать репликацию.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35619320
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistpailЕсли речь идет о типовом функционале:
- есть т.наз. "Автономное решение" - подсистема управления обменами
- есть фоновое задание, которое может по расписанию выполнять обмены, настроенные в АР
Полностью автоматически (для серверного варианта) или почти автоматически (для файлового)

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


Это часть прикладной конфигурации, а не встроенного языка. А пальцем показать не могу, не зная, о какой конфигурации идет речь.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35619482
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailЭто часть прикладной конфигурации, а не встроенного языка. А пальцем показать не могу, не зная, о какой конфигурации идет речь.

1c Предприятие 8.0.14.39

Конфигурация Зарплата и УП 2.0

Вот что написано в "О программе"

PS Правильно ли я понял, что для другой конфигурации часть прикладной системы для репликации будет вызываться по другому нежели для ЗиУП?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35619515
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistpailЭто часть прикладной конфигурации, а не встроенного языка. А пальцем показать не могу, не зная, о какой конфигурации идет речь.

1c Предприятие 8.0.14.39

Конфигурация Зарплата и УП 2.0

Вот что написано в "О программе"

PS Правильно ли я понял, что для другой конфигурации часть прикладной системы для репликации будет вызываться по другому нежели для ЗиУП?

Работа с планом обмена не зависит от конфигурации. Однако и конфигурация, и платформа старые.
В тех конфигурациях "Автономного решения" еще не было, хотя перенести его в старую конфигурацию можно (не без напильника) - там, кажется, один справочник, один регистр сведений, сколько-то процедур общих модулей и мелочи типа перечисления и картинок.
А в платформе 8.0 механизма фоновых заданий нет.

Если же есть препятствия к обновлению конфигурации и платформы, проще написать обработчик командной строки при запуске, который выполнит то, что "написано в хелпе" для методов плана обмена. И OLE тут совершено излишне.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35620792
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailРабота с планом обмена не зависит от конфигурации. Однако и конфигурация, и платформа старые.
В тех конфигурациях "Автономного решения" еще не было, хотя перенести его в старую конфигурацию можно (не без напильника) - ...


2 pail Спасибо за "раскрывание глаз".

pail
...., который выполнит то, что "написано в хелпе" для методов плана обмена. И OLE тут совершено излишне.

Надо из внешней оболочки (wrapper) порулить самим планом обмена, поэтому решил использовать OLE.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35621994
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще в продолжение темы.

Если написать репликацию используя команды плана обмена будет ли этот кусок кода работать на конфигурациях с "Автономным решением"?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35622763
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistЕще в продолжение темы.

Если написать репликацию используя команды плана обмена будет ли этот кусок кода работать на конфигурациях с "Автономным решением"?

Разумеется, будет. Вместо одной прикладной надстройки будет другая. Или сразу две. Неважно, откуда идет обращение к методам плана обмена. Состав и формат данных зависят не от этого, а от реализации плана обмена. Которая для плана "распределенной базы" сделана на уровне платфомы, а не в прикладном решении, и вмешаться туда практически невозможно. Так что неважно, как именно обмен запускается - руками, типовым автоматом, альтернативным решением... Результат будет одинаков.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35622797
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, спасибо.

Продолжение. Всё таки я не пойму какая стандартная процедура выполняется при нажатии на пиктограмму "Прочитать изменения" и "Записать изменения" - это как-то узнать/подсмотреть можно?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35622871
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistПонял, спасибо.

Продолжение. Всё таки я не пойму какая стандартная процедура выполняется при нажатии на пиктограмму "Прочитать изменения" и "Записать изменения" - это как-то узнать/подсмотреть можно?

Нет такого метода. Есть несколько объектов , совместное использование которых позволяет получить желаемое. Их совместное использование показывается в книжках по программированию на 1с8.

примерно так (для записи изменений в файл).

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ИмяФайлаОбменаДанными);
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
ЗаписьСообщения.НачатьЗапись(ЗаписьXML, УзелОбмена);
ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,КоличествоЭлементовВТранзакции);
ЗаписьСообщения.ЗакончитьЗапись();
ЗаписьXML.Закрыть();

где
УзелОбмена - нужный элемент ПланаОбмена (которому направляются данные)
ИмяФайлаОбменаДанными, КоличествоЭлементовВТранзакции - на свое усмотрение.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623026
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2pail

Невнимательно читал, могли бы Вы пояснить вот эти слова

pail Если же есть препятствия к обновлению конфигурации и платформы, проще написать обработчик командной строки при запуске, который выполнит то, что "написано в хелпе" для методов плана обмена. И OLE тут совершено излишне

что значит обработчик командной строки и где его надо расположить?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623071
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist2pail

что значит обработчик командной строки и где его надо расположить?

Есть свойство ПараметрЗапуска. Цитирую:
"Используется для доступа к параметру запуска, передаваемому через ключ командной строки /C.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. "

И есть предопределенные процедуры модуля приложения

ПередНачаломРаботыСистемы
и
ПриНачалеРаботыСистемы.
Назначение цитировать не буду - для самостоятельного упражнения оставлю.

В одном из которой можно расположить анализ ПараметраЗапуска и, при необходимости,
выполнение некоторого своего кода с завершением работы приложения.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623171
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail
Есть свойство ПараметрЗапуска.

И есть предопределенные процедуры модуля приложения

ПередНачаломРаботыСистемы
и
ПриНачалеРаботыСистемы.
Назначение цитировать не буду - для самостоятельного упражнения оставлю.

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

Сдаю зачёт :))

стр 166 доков.

На сколько я понял: пропертя ПараметрЗапуска передается в процедуру ПриНачалеРаботыСистемы в этой же процедуре (ПриНачалеРаботыСистемы) мы можем установить параметру ПередНачаломРаботыСистемы(Истина), то 1с не запустится.

Сдал или нет?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623221
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дополнение вопрос, в описалове про командную строку написано следующее

Код: plaintext
/C<Строка> Передача параметра в конфигурацию. 

что значит передача в конфигурацию и будет ли ловиться эта строка при запуске в режиме Entrprise
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623360
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist

Сдал или нет?

Не сдал. У ПриНачалеРаботыСистемы() параметров нет.

Свойство же ПараметрЗапуска - глобального контекста, т.е. доступно откуда угодно.
Только в режиме предприятие. "Конфигурация" - весь набор объектов и кодов, которые созданы в режиме Конфигуратор и исполняются в режиме Предприятие.

А вот у ПередНачаломРаботыСистемы есть параметр Отказ.
Отказ = истина;
прервет все дальнейшие действия по запуску приложения.

В событии для такого же эффекта понадобятся другие действия.
ЗавершитьРаботуСистемы(), например.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35623400
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail

В событии для такого же эффекта понадобятся другие действия.
ЗавершитьРаботуСистемы(), например.

В событии ПриНачалеРаботыСистемы() для такого же эффекта понадобятся другие действия.
ЗавершитьРаботуСистемы(), например.

Дьявол - он в деталях. (С) не помню, чье.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35624492
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailДьявол - он в деталях. (С) не помню, чье.

Поддерживаю :))

Только вот в своей конфигкрации я не нашёл ПередНачаломРаботыСистемы, где искал: Открыл конфу - правая педаль "Открыть модуль предприятие" - Модуль приложения, так вот в нём нет ПередНачаломРаботыСистемы, правда есть ПриНачалеРаботыСистемы.

Собственно вопрос: в Модуле приложения показываются переопределенные/перегруженные пользователем события и методы или если там нет какого-то события-метода, то это значит, что просто для него нет пользовательского кода, а сам он тем не менее выполняется с дефолтной функциональностью?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35625207
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistесли там нет какого-то события-метода, то это значит, что просто для него нет пользовательского кода
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626249
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pail

Спасибо.

Ещё вопросы:

1. Куда отсылать ящик пива?


2. Чем отличаются ключи запуска

Код: plaintext
1.
2.
 File Каталог информационной базы (для файлового варианта). 

/F<ПутьИБ> Путь к файловой информационной базе (исключая имя файла). 

Правильно ли я понимаю, что эти ключи равноценны или же кто-то из них первичен?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626310
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. Как подавить интерфейсные окна 1с Enterprise, те сказать ей что бы писала свои сообщения в файл.
(/Out<ИмяФайла>[ -NoTruncate] - не работает, например если БД не существует, вылезает модальное окно)

4. Как сказать 1с Enterprise, что бы воспроинимала ошибки как критические и завершала работу.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626334
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет первичности и равноценности - не знаю, не проверял.
И File - это не ключ. Это часть параметра ConnectionString.
Для результата запуска файловой базы - без разницы, что применять, но для заранее неизвестного формата базы (файловый или серверный) ConnectionString универсальнее (во-первых) и может быть получен из встроенного языка (во-вторых).
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626345
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailнасчет первичности и равноценности - не знаю, не проверял.
И File - это не ключ. Это часть параметра ConnectionString.


Понял, тоже не буду проверять :)

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

Э-э-э, как сию строку получить, что для этого надо сделать?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626357
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учите мат.часть.


Глобальный контекст
СтрокаСоединенияИнформационнойБазы (InfoBaseConnectionString)
Синтаксис:
СтрокаСоединенияИнформационнойБазы()
Возвращаемое значение:
Тип: Строка.
Описание:
Возвращает строку соединения информационной базы, которую, например, можно использовать для запуска 1С:Предприятия из языка в Automation, COM-соединение. Пример результата метода: File="C:\1cv8\Base".
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626360
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail Вы здесь - приятно, извините сразу не поздоровался :)

Пишу строку

Код: plaintext
Path\1cv8.exe ENTERPRISE File="Path\";Usr="Usr";Pwd="" /Out"C:\1cv8.log" -NoTruncate /DisableStartupMessages /C"WRITEXML"

Всё равно получаю модальное окно с выбором БД и выбором Предприятие или Конфигуратор, собственно вопрос как заставить 1с запуститься как Предприятие, где в строке ошибка?
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626366
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailУчите мат.часть.
...


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

А вопрос куча :)
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626390
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один из ключей командной строки:

/IBConnectionString (для базовых версий не используется) позволяет задать строку соединения с информационной базой целиком, в том виде в котором ее возвращает функция СтрокаСоединенияИнформационнойБазы(). Части строки соединения могут быть переопределены ранее существовавшими параметрами. Для этого нужно, что бы /IBConnectionString находился в командной строке раньше них. Передавая строку соединения в качестве параметра командной строки, нужно помнить о том, что строка соединения содержит кавычки. Поэтому требуется взять всю строку в кавычки, а содержащиеся внутри кавычки удвоить.


т.е. что-то типа

1cv8.exe ENTERPRISE /IBConnectionString"File=""Path\"";Usr=""Usr"";Pwd=""""" /Out"C:\1cv8.log" -NoTruncate /DisableStartupMessages /C"WRITEXML"

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

Все это есть во встроенной справке 8.1. Или в книжке "руководство по установке и запуску" 8.0
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626450
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не выходит каменный цветок, что-то я нее понимаю.

Упростил

Код: plaintext
E:\1cv8\bin\1cv8.exe enterprise /IBConnectionString"File=""Path"";Usr=""Usr"";Pwd="""""

Всё равно выбор лезет, надо искать ошибку.

Да действительно в книжке есть 8.0 описалово запуска, только не нашел параметра /IBConnectionString
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626459
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, это из новшеств 8.1
Ни платформы, ни книжек 8.0 поблизости нет.

И, даже если конфигурация у вас от 8.0 - рекомендую перевести ее на движок 8.1
Проблем совместимости не обнаруживалось, а производительности и функционала для дальнейшего развития больше.
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626480
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pailИ, даже если конфигурация у вас от 8.0 - рекомендую перевести ее на движок 8.1
Проблем совместимости не обнаруживалось, а производительности и функционала для дальнейшего развития больше.

Я то согласе, но это от меня не зависит, тс объективная реальность данная нам в ощущения, туды её в качель
...
Рейтинг: 0 / 0
УРИБ 8-ка
    #35626485
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты запустилась

Код: plaintext
1cv8.exe enterprise /F"Path\" /N"Usr" /P""
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / УРИБ 8-ка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]