powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / УРИБ 8-ка
25 сообщений из 35, страница 1 из 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
25 сообщений из 35, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / УРИБ 8-ка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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