На главную страницу Версия-Т
VTSoft.ru

Отправка чека на кассу другого компьютера


RSS
Отправка чека на кассу другого компьютера
 
Не могли бы вы мне подсказать как обойти следующую ситуацию при работе в режиме 1С:Чековый он-лан. Два компьютера в сети, работают с одной информационной базой, у обоих путь к базам данных для чеков настроен на один каталог.К каждому компьютеру подключена своя касса АМС-100Ф с версией 2.3.2 В какой-то момент при работе (скорее всего при практически одновременном нажатии ФЦ-ВВ на двух кассах) наименование и сумма, пробиваемая с одного компьютера "ушла на печать" на другую кассу.
Может кто-нибудь сталкиался с такой ситуацией и знает ее решение?
Заранее благодарен.
Руслан.
 
В какой конфигурации какой редакции у Вас работает компонента? Каким образом она была подключена к этой конфигурации - использовалась наша методика для ТиС 9.х, код работы с компонентой был перенесен из конфигурации, поставляемой вместе с компонентой, код работы с компонентой был написан с нуля сторонним разработчиком?
 
Конфигурация Аналит-аптека версии 5.0, использовалась методика для ТиС 9.х, код был перенесен из вашей компоненты.
 
Для решения проблемы, в конфигурации, при формировании DBF файлов чека, Вам необходимо отвязаться от системной функции КаталогИБ(). Именно она дает ссылку на общий каталог для конфигураций, работающих с общей базой.

Вот выдержка из модуля документа "Чек" (функция ПечЧекаНаАМС100) конфигурации, поставляемой вместе с компонентой:

DBF.ОткрытьФайл(КаталогИБ()+"XBaseCheck.dbf");

Если вы замените эту строку на:

DBF.ОткрытьФайл(AMC100F.ПутьБазыФР+"Check.dbf");

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

Это необходимо проделать со всеми строками, содержащими КаталогИБ().