Месяц: Февраль 2021

Пенсионный фонд. Нужен ли он.

12 февраля лидер «Справедливой России» депутат Госдумы Сергей Миронов очень просто пояснил суть пенсионного фонда.

Пенсионный фонд необходимо ликвидировать как ненужного посредника между бюджетом страны и пенсионерами, отменить пенсионную реформу, и выплачивать пенсии из бюджета в соответствии с тремя понятными критериями — стаж, размер зарплаты, условия труда.

Вот так всё просто? Delete? — как говорил Дмитрий Брекоткин из Уральских пельменей.

Читать далее

Криптотрейдинг с майнингом или Хомячество три года спустя

Криптотрейдинг или Хомячество три года спустя

Ниже 4 цикла статей про криптотрейдинг, которые были написаны три года назад и не выкладывались в публичный доступ. Написано оно несколько сумбурно, малость с матом. Многое изменилось за три года.

Читать далее

Настройка FrontolSynchro

Банальная ситуация. Обратились клиенты. Слетела синхронизация в базах Фронтол 6 по остаткам товаров. Решение проблемы заняло 1 минуту. Но… Выкладываю руководство по настройке. Тем более что ничего вразумительного по синхронизации в поиске нет, кроме видео, да и то про Фронтол 4. Восстановим пробел.

Подготавливаем базу данных касс и базу данных сервера

Одна база кассы полная – просто скопирована у клиента

База сервера пустая – где взять, надеюсь все знают. Вряд ли будет читать ЭТО народ, не знающий, откуда берется пустая база. Шутка.

Вторая база кассы пустая

Первый комп. Будет стоять база сервера и база первой кассы.

Второй комп. База второй кассы – ведомая.

Пропишу-ка я вторую кассу во Frontol Администратор на первый комп с двумя базами

Как видим, путь сетевой. Открываем базу и видим что она пустая – товаров в ней нет

В базе сервера тоже пусто, скрин выкладывать смысла нет, он идентичен. А вот в первой кассе товар присутствует, как и пользователи

Настройку начинаем с сервера синхронизации

Сервер синхронизации. Создаем схему.

Важно!

В путях указывайте IP адрес.

Настраиваем правила.

Меня интересуют товары и остатки, а также скидки со счетчиками

Добавляем в схему синхронизации первую основную кассу. Имя службы указывать необязательно. Это и Атоловцы указывают в документации.

И идентично добавляем в правила синхронизации товары, остатки и скидки со счетчиками

Добавляем вторую кассу

Внимание! На закладке Параметры не должно ничего быть. У меня было. Пришлось отключить. И вид на синхронизацию стал таким. Оно изначально так и выглядит.

Жмем экспорт для переноса настроек на остальные базы

Открываем базу первой кассы и импортируем файл

Открываем базу второй кассы и импортируем файл

Теперь открываем на первой кассе FrontolSynchro и запускаем службу синхронизации. Выбираем центральную базу.

Заходим в настройки центральной базы и инициализируем. Копировать лог – галочку ставить. Только в централке. Ниже пригодится

Заходим в настройки синхронизации первой кассы и инициализируем

Делаем второй заход, путь сетевой базы первой кассы

Ничего импортировать не будем, как и очищать. Нам нужно чтобы данные попали с этой кассы. Потому давим кнопку Инициализировать.

Вторую кассу настраиваем идентично, только отметил удаление данных.

Перезапускаем службу FrontolSynchro на централку и радуемся.

Отступление.

Вот как выглядит лог централки, когда не были повторно проинициализированы кассы на свои базы, а только на централку

06.02.2021 14:05:12.147 Запуск службы FrontolSynchro v.6.10.2.0. Имя: «». БД: «192.168.1.96:C:\Atol\АКваВитаЦентр\MAIN.GDB»

06.02.2021 14:05:12.172 2 Запуск. БД: 192.168.1.96:C:\Atol\АкваВита\MAIN.GDB. ThreadId = 2560

06.02.2021 14:05:12.172 3 Запуск. БД: 192.168.1.27:C:\Atol\АкваВитаДоп\MAIN.GDB. ThreadId = 6324

06.02.2021 14:05:12.228 2 Внутрений идентификатор БД не соответствует внутреннему идентификатору БД в схеме синхронизации. Для подключения базы данных необходимо выполнить её инициализацию в текущей схеме синхронизации.

06.02.2021 14:05:12.231 2 Остановлен

06.02.2021 14:05:12.268 3 Внутрений идентификатор БД не соответствует внутреннему идентификатору БД в схеме синхронизации. Для подключения базы данных необходимо выполнить её инициализацию в текущей схеме синхронизации.

06.02.2021 14:05:12.273 3 Остановлен

Короче, план действий или закрепление материала.

  1. Настраиваем централку с подчиненными базами
  2. Инициализируем
  3. Выгружаем настройки
  4. Загружаем в подчиненные базы
  5. Иициализируем подчиненные базы. Сперва с галкой “База данных службы синхронизации верхнего уровня”, потом – без этой галочки с сетевым путем локальной базы (На скриншотах выше видно где что выбирать импорт, очистка или просто инициализация)

Лог после перезапуска службы FrontolSynchro на чентралке будет примерно таким

06.02.2021 14:25:13.662 Запуск службы FrontolSynchro v.6.10.2.0. Имя: «». БД: «192.168.1.96:C:\Atol\АКваВитаЦентр\MAIN.GDB»

06.02.2021 14:25:13.686 2 Запуск. БД: 192.168.1.96:C:\Atol\АкваВита\MAIN.GDB. ThreadId = 3908

06.02.2021 14:25:13.687 3 Запуск. БД: 192.168.1.27:C:\Atol\АкваВитаДоп\MAIN.GDB. ThreadId = 6516

06.02.2021 14:25:13.751 2 Начало такта синхронизации

06.02.2021 14:25:13.756 2 => Очистка очереди удалений…

06.02.2021 14:25:13.759 2 => Очистка очереди удалений выполнена

06.02.2021 14:25:13.805 3 Начало такта синхронизации

06.02.2021 14:25:13.825 3 => Очистка очереди удалений…

06.02.2021 14:25:13.834 3 => Очистка очереди удалений выполнена

06.02.2021 14:25:13.958 2 => Товары…

06.02.2021 14:25:13.966 2 => Товары (всего обработано записей: 0, соотв.: 0)

Для элемента (Товар 2288) не найдена ссылка: (Налоговая группа 1) (Товар 2288)

06.02.2021 14:25:13.993 2 => Остатки…

06.02.2021 14:25:13.997 2 => Остатки (всего обработано записей: 0, соотв.: 0)

Для элемента (Остатки ID = 2255618) не найдена ссылка: (Товар 2288) (Остатки ID = 2255618)

06.02.2021 14:25:14.018 2 => ШК…

06.02.2021 14:25:14.025 2 => ШК (всего обработано записей: 0, соотв.: 0)

Для элемента (ШК ID = 2255625) не найдена ссылка: (Товар 1046) (ШК ID = 2255625)

06.02.2021 14:25:14.115 2 => Цены…

06.02.2021 14:25:14.118 2 => Цены (всего обработано записей: 0, соотв.: 0)

Для элемента (Цены ID = 606401) не найдена ссылка: (Остатки ID = 606401) (Цены ID = 606401)

06.02.2021 14:25:14.139 2 => Действия…

06.02.2021 14:25:14.149 2 CopyActivitiesData RARECHANGECONDITIONS, CurrentID = 2242002

06.02.2021 14:25:14.158 2 => Действия (всего обработано записей: 0, соотв.: 0)

Для элемента (Маркетинговые мероприятия, условия ID = 2242002) не найдена ссылка: (Вид карт 1) (Действия ID = 2241997)

06.02.2021 14:25:14.412 2 <= Движения остатков…

06.02.2021 14:25:14.416 2 <= Движения остатков (всего обработано записей: 0, соотв.: 0)

exception 9

E_EDIT_FORBIDDEN

Редактирование запрещено

At trigger ‘UPD_BEF_REMAIND0’ line: 4, col: 69 (ID=1000000000002)

06.02.2021 14:25:14.511 2 Завершение такта синхронизации

06.02.2021 14:25:15.972 3 <= Коды продукции ЕГАИС…

Оно… работает. И напоследок скриншоты

Централка

Касса 1

Касса 2

Логика. Стрелки активности должны быть именно как на скринах по аналогии.

Завожу товар «оп-ля-ля» на первой основной кассе

Открываю базу централки

И вторую ведомую кассу

Работает

Кстати, на форумах Атол с легендарной личностью Царюковым Романом, как всегда информации ноль

http://forum.atol.ru/index.php?showtopic=19687

PS

Проблему накопительных скидок со счетчиками во Фронтоле и хранения данных по дисконтным картам в 1С Управление Торговлей 10 я решил средствами 1С. Но это другая тема. Там скидки загружаются в отчет ККМ, соответственно хранятся в регистре накопления базы 1С и выгружаются вместе с товаром во Фронтолы на кассах. Без синхронизаций во Фронтоле. Давно это было. Нынче скидки иначе настраиваются. Делалось на Фронтоле 4.

Вот архив кому интересно.