Константин

78
Рейтинг

Fisherru



  •   Регистрация: 07.02.2008 (16 лет назад)

  •   Был(а) на сайте: 01.03.2018

Друзья
  • Vasily  Kushnir
Подписчики 3

Группы

Профессиональный разработчик

Рейтинг 78

1С 7.7 как сделать удаление *.cdx, копирование базы и тестирование по простому...

Статья Системный администратор Программист Оперативный учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free) Нет файла Инструменты администратора БД

Были трудности с удалением индексов, копированием базы перед тестированием и исправлением и собственно с тестированием и исправлением. Когда едешь в маршрутке не всегда сообразишь и вспомнишь что и как, а безграмотные пользователи и их кривые ручки - страшная сила.

05.02.2010    15949    Fisherru    14       

1

Принципы выполнения Выгрузки / Загрузки данных при обрезании базы данных удаленного магазина

Статья Системный администратор Программист Оперативный учет 7.7 Конфигурации 1cv7 Windows Бесплатно (free) Нет файла Свертка базы

Тема данная была поднята в http://infostart.ru/projects/4207/ Там был пример формирования "правильного" BAT-файла (и сам он), который самостоятельно последовательно выполнит ряд действий приводящих к обрезанию БД удалённого магазина и кусок кода для 1С, чтобы она правильно и в нужной последовательности отрабатывала свои запуски в пакетном режиме из BAT-файла. По просьбе трудящихся, там же выложены болванки (*.ert) выгрузки/загрузки данных. Здесь же описывается то, как производятся эти действия.

27.05.2009    11939    Fisherru    1       

3

Обрезание БД удалённого магазина одной кнопкой

Инструменты и обработки Программист Оперативный учет 7.7 Конфигурации 1cv7 Россия Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Свертка базы Розничная торговля

1С v7.7 DBF-ка. Полностью самописная конфигурация. Это пример формирования "правильного" BAT-файла (и сам он) который самостоятельно последовательно выполнит ряд действий приводящих к обрезанию БД удалённого магазина и кусок кода для 1С, чтобы она правильно и в нужной последовательности отрабатывала свои запуски в пакетном режиме из BAT-файла. Предполагается, что выгрузки/загрузки данных у вас уже имеются (или вы в состоянии их сами написать) Смысл - выполняется периодическое обрезание баз данных на удалённых магазинах . Был написан (на бумаге) сценарий обрезания. Успешно всё работает, но это когда я, как программист приезжаю на магазин и делаю всё ручками. Но некоторые магазины очень далеко (5 часов в один конец на авто). Вот и решили сделать один Bat-ничек, чтобы технические специалисты обслуживающие магазины на местах могли не париться - запустить его и вот оно - счастье...

1 стартмани

22.05.2009    20088    178    Fisherru    76       

9

Связка ККМ (Феликс-РК) АТОЛ драйвера и 1С 7.7 - глюки взаимодействия

Статья Системный администратор Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Windows Бесплатно (free) Нет файла Розничная торговля ККМ

Честно сказать, не посмотрел, что там в стандартной обработке печати фискального чека из 1С (говорят, не всё там круто), но то, что было оттуда вынесено (не мной) в нашу самописную конфу - работало глючно. Когда дошли руки - переписал.

10.02.2009    26915    Fisherru    6       

6

EAN 13, EAN 8 - контроль и формирование 1С 7.7

Статья Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free) Нет файла Универсальные функции

Несколько функций, служащих для проверки корректности введенного штрих-кода на соответствие EAN 13, EAN 8. Генерация ШК в формате EAN 13, EAN 8.

14.11.2008    21529    Fisherru    7       

14

Рассылка почты на магазины

Инструменты и обработки Системный администратор Программист Бухгалтерский учет 7.7 Конфигурации 1cv7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Рассылка может выполняться из единого центра на любые удалённые подразделения компании. Используется компонента ROM-Mail.dll – её можно легко найти.

1 стартмани

29.07.2008    14747    188    Fisherru    8       

16

Комментарии

DevККМ дрова АТОЛ обманывают 1С#37 04.07.17 8:48
to 36
нет, у меня такого никогда не случалось. ККМ были разные: 02Ф, 5200, 77-ПТК, 77-A
все магазины уже миллион лет работают только через 1С - самописная 7-ка
Код
// Снятие Z-отчета
      ECR.Mode = 3; // Режим отчетов с гашением
      ECR.Password = 30; // Пароль системного администратора
      ECR.SetMode(); // Войти в режим
      ECR.ReportType = 1; // Суточный отчет с гашением

      //--------широкая касса on-line
      Если глНовыйЧекНа80=2 Тогда
         ИмяКассира="";   
         Если ПустаяСтрока(ПолноеИмяПользователя())=0 Тогда
            ИмяКассира=СокрЛП(ПолноеИмяПользователя());
            
         ИначеЕсли ПустаяСтрока(ИмяПользователя())=0 Тогда   
            ИмяКассира=СокрЛП(ИмяПользователя());
         КонецЕсли;
         Если ПустаяСтрока(ИмяКассира)=0 Тогда
            ECR.AttrNumber =1021;
            ECR.AttrValue = СокрЛП(ИмяКассира);
            //ECR.AttrPrint = 1;
            ECR.WriteAttribute();// - Отправка чека на email или Абонентский номер            
         КонецЕсли;
      КонецЕсли;
      //--------широкая касса on-line
      
      //ECR.ЧЛШрифт = 2;//для Z-отчета - не работает на системных отчетах
      ECR.Report(); // Снять отчет
      //ECR.ЧЛШрифт = 0;
DevБанковский терминал и 1С 7.7#46 26.06.12 7:26
Я не регистрировал эту компоненту. И так все работает.
Кстати, когда я бился с регистрацией, пока не знал, что можно и так,
мне тоже материлось, пока не набрал полный комплект dll-ек.
СБ не все предоставляет, смотри выше.
Admin1С 7.7 как сделать удаление *.cdx, копирование базы и тестирование по простому...#13 16.03.12 9:45
Да уж как много букв :-)))
Уже давно сделали bat-ничек,
который сам обрезает базу 1С, без участия пользователя.
В процессе происходит:
-резервное копирование
-тестирование и и справление
-выгрузка данных
-удаление данных (удаление дбф-ок)
-загрузка 1С монопольно
-загрузка данных
в процессе строятся отчеты по регистрам ДО и ПОСЛЕ,
чтобы можно было сравнить, что всё хорошо ;)
DevБанковский терминал и 1С 7.7#43 05.01.12 10:57
(42)
Привет.
Как дела с подключением банковских терминалов к 1С от Сбера?
У нас тут проблемка вылезла.
Мы, в свое время, для ускорения работы перевели все ведомые кассы в терминальный режим.
И вот пока стоял один терминал на главной кассовой машине с базо данных и обычным входом -
Банковский терминал работает превосходно.
А вот на компьютерах работающих в терминальной сессии - глючит.
Сначала работает, а потом, когда типа на том компе не работают совсем или его не трогаю,
как будто "засыпает". При попытке провести по нему платеж - выдает ошибку и вылетает из 1С
:(
Потом снова заходим - всё работает.
Единственное что придумали 1 раз в час выходить из 1С закрывая терминальный сеанс, потм снова входить.
Вроде помогает...
Не сталкивался?

Прикрепленные файлы:

Ошибка.jpg
DevБанковский терминал и 1С 7.7#41 02.11.11 15:21
(39)
Решил проще:
ch="";
БанковскийТерминал.card_authorize(track2, amount, ttype, ctype, respcode,ch);
Если respcode<>0 Тогда
Предупреждение("Операция с банком не удалась!");
СтатусВозврата(0);
Возврат;
КонецЕсли;

ПозицияРазреза=Найти(ch,"~S");//1-й символ 1-й строки копии слипа
//(визуально 2 символа, но на самом деле он один)
ch1=Лев(ch,ПозицияРазреза-1);
ch2=Прав(ch, СтрДлина(ch)-ПозицияРазреза+1);//включаем 1-й символ 1-й строки копии слипа

а потом
Параметры=СоздатьОбъект("СписокЗначений");
Параметры.Установить("Объект", ECR);
Параметры.Установить("ШиринаЧека", ШиринаЧека);
Параметры.Установить("Текст", ch1);
Параметры.Установить("Копия", ch2);
Параметры.Установить("Процесс","печатать_слип");
ОткрытьФормуМодально("Обработка.ПечатьСлипаККМ",Параметры);

а между выводом "Текст" и "Копия" - вывожу 5 пустых строк
чтобы подмотать первый чек к отрезчику, чтобы его низ остался:

Объект.Caption = Текст;
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;

Для СчПустыхСтрок=1 По 5 Цикл
Объект.Caption = " ";
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;
КонецЦикла;

Объект.FullCut();//Полная отрезка

Объект.Caption = Копия;
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;
DevБанковский терминал и 1С 7.7#40 02.11.11 15:19
(39)
Решил проще:
ch="";
БанковскийТерминал.card_authorize(track2, amount, ttype, ctype, respcode,ch);
//БанковскийТерминал.сard_authorize(track2, amount, ttype, ctype, respcode,ch); - 1
Если respcode<>0 Тогда
Предупреждение("Операция с банком не удалась!");
СтатусВозврата(0);
Возврат;
КонецЕсли;

ПозицияРазреза=Найти(ch,"~S");//1-й символ 1-й строки копии слипа
ch1=Лев(ch,ПозицияРазреза-1);
ch2=Прав(ch, СтрДлина(ch)-ПозицияРазреза+1);//включаем 1-й символ 1-й строки копии слипа

а потом
Параметры=СоздатьОбъект("СписокЗначений");
Параметры.Установить("Объект", ECR);
Параметры.Установить("ШиринаЧека", ШиринаЧека);
Параметры.Установить("Текст", ch1);
Параметры.Установить("Копия", ch2);
Параметры.Установить("Процесс","печатать_слип");
ОткрытьФормуМодально("Обработка.ПечатьСлипаККМ",Параметры);

а между выводом "Текст" и "Копия" - вывожу 5 пустых строк
чтобы подмотать первый чек к отрезчику, чтобы его низ остался:

Объект.Caption = Текст;
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;

Для СчПустыхСтрок=1 По 5 Цикл
Объект.Caption = " ";
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;
КонецЦикла;

Объект.FullCut();//Полная отрезка

Объект.Caption = Копия;
Если Объект.PrintString() <> 0 Тогда
Сообщить("не напечатали ---");
КонецЕсли;
DevБанковский терминал и 1С 7.7#38 01.11.11 11:10
(37)
И как решилась?
DevБанковский терминал и 1С 7.7#36 31.10.11 16:02
(34)
У меня тоже такие инструкции есть, но я вообще не въехал
как их использовать :(
Там ни слова ни примера про 1С не нашел...

Вопрос:
по команде
БанковскийТерминал.card_authorize(track2, amount, ttype, ctype, respcode,ch);
возвращает в ch
строку в которой слип и копия слипа (в одной строке)
я это дело просто выкидываю на ККМ оно там само переносится по строкам и всё красиво,
но, при настройке банковского терминала, специалист банка не угадал со спец.символом
который вставляется автоматом в эту строку для выполнения ККМ обрезания чека...
Визуально этот символ (который он вставил) отображается как
~S
но обрезания не происходит...
Может подскажешь какой символ нужно в настройку терминала засунуть?
ККМ Fprint-5200K на АТОЛовских дровах
DevБанковский терминал и 1С 7.7#35 28.10.11 12:26
(34)
Fisherru собака Почта.ru
DevБанковский терминал и 1С 7.7#33 28.10.11 12:09
(31)
Да, выложил всё.
и можно мне :
"единственно документации побольше и поподробнее"