Самый простой вариант - это все рабочие места подключить к одной БД (насколько я понимаю эти ПК у Вас объеденены в локальную сеть).
При этом обработка обеспечит выгрузку номеклатуры из 1С сразу для всех рабочих мест и, соответственно, загрузку результатов продаж отдельно для каждой кассы (отталкиваясь от номера ККМ).
Если все-таки есть необходимость разделить базы для рабочих мест, то в этом случае придется дорабатывать ert - в самой ert фиксировано указывать имя ПК и путь к БД для каждой кассы, опять же, отталкиваясь от номера ККМ. Например:
В функции ЗагрузитьТовары
вместо
Код |
---|
DataBase.HostName=GdbHostName;
DataBase.PathToDB=GdbFile; |
прописать
Код |
---|
Если НомККМ = 1 Тогда
DataBase.HostName = ...; //имя ПК где находится БД для кассы 1
DataBase.PathToDB = ...; //путь к файлу БД для кассы 1
КонецЕсли
Если НомККМ = 2 Тогда
DataBase.HostName = ...; //имя ПК где находится БД для кассы 2
DataBase.PathToDB = ...; //путь к файлу БД для кассы 2
КонецЕсли
и т.д.
|
Эти же изменения необходимо внести в функции ПроверкаПодключенияКБД и ЗакрытьСмену.
Приведенный выше вариант ограничивается только доработкой ert.
Более сложный вариант, который при изменении у кассы параметров подключения к БД позволит не прибегать каждый раз к изменению ert, ведет уже к изменению конфигурации.