* Системный Администратор (процедуры)

Описание процедур в папке 'Создание / Изменение / Удаление объектов БД->Изменение'

Описание процедур в папке 'Создание / Изменение / Удаление объектов БД->Изменение'

Продукты

Копирование PLU-кодов с одних весов на другие

Параметры процедуры: Копировать товары с весов, На весы.

Применяется при ведении раздельных справочниках весов. Процедура создаёт PLU-коды для новых весов. Копирует штрих-коды  первых весов, заменяя префикс на код вторых весов.

Создание весовых штрих-кодов по коду товара

Создание весовых штрих-кодов для товаров с типом измерения «Весовой», Мерный (вес), Штучный (на весах), у которых отсутствуют весовые штрих-коды. Принципу формирования весового штрих-кода: 22+код Домино.

Параметры в процедуре отсутствуют.

Удаление разделителя "-" из кода товара/штрих-кода

(Доступна в меню, если параметр компании «Обрезать разделитель "-" в коде товара»=Да.)

Процедура удаляет разделитель «-» в существующих кодах и штрих-кодах товаров.

Записать генерального поставщика в базовые товары из последней партии с остатком

Параметр процедуры «Базовый товар», не обязателен для ввода, если не заполнен, то процедура работает со всеми товарами.

Последняя партия определяется по дате поступления.

Изменение PLU - кодов при изменении кода весов

Процедура без параметров. Заменяет в PLU-коде префикс, обозначающий код весов на новый, в случае его изменения. Процедура без параметров. Изменения фиксируются в протоколе.

Прописать префиксы в PLU-коды

В случае перехода с общего справочника кодов на раздельные, записывает префикс с кодом весов в PLU-кодах. Процедура без параметров. Изменения фиксируются в протоколе.

Обнуление весов в PLU – кодах

В случае перехода с раздельных справочников PLU-кодов на общий, удаляет префикс с кодом весов в PLU-кодах. Процедура без параметров. Изменения фиксируются в протоколе.

Заменить текст в названиях товаров

Параметры процедуры: Найти, Заменить на. Процедура заменяет в названиях товаров один текст на другой. Проверяет все товары в справочнике.

Запись полного наименования товара в краткое

Процедура без параметров. Переносит полное наименование в краткое во всех карточках товаров.

Прописать товароведа в товары

В карточке компании, закладка «Ассортимент», есть параметр «Менеджер закреплён за»,  с выбором значений: Группа, Поставщик, Торговая марка. Если значение параметра равно «Группа», то в карточках групп/категории появляется параметр «Менеджер-товаровед», который можно заполнить значением. Процедура записывает это значение в карточки товаров, входящих в группу/категорию.

Процедура походит как для начального заполнения значений поля «Товаровед» в карточках товаров, так и для корректировки значений, в случае изменения значения в карточке группы/категории.

Очистить родителя у базовых товаров

Подобная ошибка может возникнуть при восстановлении базы из архива, если некорректно накатить почту. Можно запустить процедуру в режиме отчёта.

Заменить нулевое и пустое "количество в упаковке" в штрихкоде на 1

Процедура заполняет нулевое и пустое значение параметра «Количество в упаковке» в карточке штрих кода значением 1. Можно запустить процедуру в режиме отчёта.

Прописать в партии себестоимость первого прихода

Процедура заполняет параметр «Себестоимость первого прихода» в партиях с пустым значением. Значение берётся из самой первой партии в цепочке связанных партий, возникшей в результате перемещения товара между организациями.

Очистить некорректный вид алкогольной продукции

Процедура удаляет некорректные ссылки на несуществующие объекты в параметре карточки товара «Вод алкогольной продукции».

Записать поставщика из прихода в партии

Процедура проверяет соответствие поставщика в партии товара и приходном документе. Если поставщик в партии другой, то записывается значение из приходного документа. Изменения заносятся в протокол процедуры.

Корректировка количества в упаковке в штрихкодах по файлу

Процедура выставляет количество в упаковке в карточках штрих-кодов, на основании данных текстового файла. Формат данных в файле: штрих-код, количество.

Записать фото в товары

Параметр процедуры «Выберите каталог с файлами фотографий». Процедура записывает в параметр «Фотография» в карточках товаров путь к файлам с фотографиями. Файл с фотографией должен иметь имя равное коду товара. Без учёта расширения.

Исправление родителя у партий

Процедура используется для устранения последствий некорректного восстановления БД.

Перебираются партии товара. Если базовая часть кода партии (до точки) не совпадает с кодом товара, то по базовой части определяется товар и партия  о привязывается к найденному товару.

Параметры процедуры:

- Базовый товар (если не указан, процедура обрабатывает все товары в БД);

- Только отчёт = Да/Нет.

Установить признаки "Недоступен" и "Запретить ввод в приход" для товаров без движения и остатка

Доступна только при работе на учётных регистрах.

Процедура позволяет в автоматическом режиме выставить один из признаков (или оба признака) в карточках товаров, у которых отсутствует остаток и движение после определённой даты. Исключаются товары, созданные после указанной в параметрах даты, а также товары с межпартионной пересортицей.

Параметры процедуры:

1) Список групп/категорий – фильтр (не обязателен для ввода);

2) Дата окончания движения - последний день, когда было движение товара (обязателен для ввода);

3) Исключить товары, созданные после (дата) - исключает из отбора товары, которые были созданы недавно, у них отсутствует движение и остаток (обязателен для ввода);

4) Записать признак "Недоступен"=Да/Нет (обязателен для ввода);

5) Записать признак "Недоступен"=Да/Нет (обязателен для ввода);

Один из признаков 4 и 5 должен иметь значение "Да", в противном случае выполнение процедуры прерывается.

6) Только отчет=Да/Нет (обязателен для ввода).

В отчет/протокол процедуры выводится список товаров.

Описание процедур в папке 'Создание / Изменение / Удаление объектов БД->Изменение'

Документы

Проверка и корректировка старой розничной цены в реестрах цен

Процедура проверяет и корректирует старую розничную цену в реестрах цен в случае нарушения хронологического порядка переоценок. Параметры процедуры: Подразделение, дата начальная, дата конечная.

Примечание: Текущие (сегодняшние) реестры цен может деакцептовать/изменять пользователь, у которого установлена роль Ценообразование -> Разрешить деакцепт реестра цен. Не текущие (старые) реестры может изменять пользователь с правами системного администратора.

Запись закупочных цен в таблицу, по партионным строкам

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

Видима в меню, если параметр карточки компании "Использовать специальную таблицу для хранения закупочных цен"=Да.

Изменение подразделения для документов

Процедура заменяет в отобранных документах старое значение параметра «Подразделение» на новое.

Параметры процедуры:

- Фильтр по подразделению документа – подразделение, которое будет заменяться в документах на новое;

- Новое подразделение;

- Дата начальная;

- Дата конечная;

- Типы документов;

- Список документов.

Сформировать проводки по реестрам

В зависимости от установленного режима обработки ценообразования*, процедура формирует проводки и/или записи в таблице цен по документам с типом реестр цен. Переацепта реестров не происходит. Параметры процедуры: Дата начальная, Дата конечная, Тип (реестра цен).

*Примечание: Режим обработки ценообразования устанавливается в меню: Системный администратор Домино -> Обслуживание БД -> Таблица ценовых проводок -> Изменение режима обработки ценообразования.

Перерасчёт цен в приходах от поставщика

Параметры процедуры: Список подразделений, Дата начальная, Дата конечная, Список документов.

Процедура перезаписывает сумму по накладной поставщика, количество документальное и количество фактическое в строку документа. После этого производит перерасчёт остальных параметров, описанных в форме ввода строки. Таким образом, имитируется повторный ввод строки.

Процедура необходима для пересчёта параметров строки, в случае изменения алгоритма расчёта параметров в форме ввода или при изменении точности хранения цен.

Записать в приходы договор купли/продажи

Параметры процедуры: Список подразделений, Дата начальная, Дата конечная, Документы (список).

Процедура подбирает для приходного документа последний договор, срок действия которого соответствует дате прихода. Поиск договора происходит сначала по юр. лицу. Если подходящий договор не найден, то перебираются договоры с незаполненным юр. лицом.

Снятие запрета оплаты с приходов от поставщика

Параметры процедуры: Список подразделений, Файл с кодами документов, Дата начальная, Дата конечная, Документы (Список). Файл с кодами документов – текстовый файл; формат данных: один код – одна строка, без разделителей.

Процедура ищет приходы от поставщика в заданном периоде по заданным подразделениям, по списку документов или по кодам из текстового фала (если они заданы), с установленным признаком запреты оплаты. Снимает признак запрета оплаты с найденных документов.

Отвязать документы от родителя

Процедура очищает параметр «Родитель» у документов из заданного списка.

Описание процедур в папке 'Создание / Изменение / Удаление объектов БД->Изменение'

Строки

Записать розничную цену на дату в документы товародвижения

Процедура определяет розничную цену на дату документа товародвижения и записывает её в строку документа. Параметры процедуры:

- Подразделение;

- Дата начальная;

- Дата конечная;

- Список товаров;

- Список документов;

- Записать в приход от поставщика=Да/Нет;

- Записать фактическую=розничной в реализации=Да/Нет;

- Только отчёт=Да/Нет.

Значение параметра «Записать в приход от поставщика» зависит от выбранной схемы ценообразования:

Описание процедур в папке `Создание / Изменение / Удаление объектов БД -> Изменение`

Описание процедур в папке `Создание / Изменение / Удаление объектов БД -> Изменение`

Продукты

Создание внутренних штрих-кодов для списка товаров

Процедура создает внутренние штриховые коды для выбранного списка товаров.

Описание процедур в папке `Создание / Изменение / Удаление объектов БД -> Удаление`

Описание процедур в папке `Создание / Изменение / Удаление объектов БД -> Удаление`

Продукты

Удаление партий без движения (без передачи по почте)

Процедура удаляет партии продуктов без движения. Отобранные товары сохраняются во временной таблице. Удаленные партии не помечаются для передачи по почте.

Удаление партий без движения (без передачи по почте, запрос даты создания)

Процедура удаляет партии продуктов без движения, созданные за определенный период времени. Отобранные товары НЕ сохраняются во временной таблице, поэтому при превышении максимального количестве отобранных для удаления объектов, процедура может быть прервана из-за ошибки Oracle.

Поиск пустых партий

Отчет без параметров. Отбираются партии без закупочной цены. В протоколе печатается список партий с кодами, закупочными ценами и поставщиками.


Удаление базовых товаров без движения (без передачи по почте)

Процедура обрабатывает продукты с типом: Товар, Обобщенный товар (одежда), Обобщенный товар (обувь), Галантерея, Торговое оборудование, Книга. Отбираются продукты, на которые нет ссылок в строках документов всех типов, нет ссылок в шапках документов производства, и у которых отсутствуют партии. У отобранных продуктов сначала удаляются штриховые коды, а затем удаляются сами товары.


Удаление продуктов с партиями и штрихкодами по группе

Процедура обрабатывает продукты с классом: ТОВАР и ОБОБЩЕННЫЙ ТОВАР. Отбираются продукты, на которые нет ссылок в строках документов всех типов, нет ссылок в шапках документов производства, и у которых отсутствуют партии. У отобранных продуктов сначала удаляются штриховые коды, а затем удаляются сами товары. Параметр процедуры «Группа» обязателен для ввода.

Описание процедур в папке `ИСПРАВЛЕНИЕ БД`

Описание процедур в папке `ИСПРАВЛЕНИЕ БД`

Исправление документов

Переформировать счет-фактуры по приходу от поставщика

Процедура переформировывает счет-фактуры, созданные по документам типа «Приход товаров», за период без переакцепта документа-родителя. Вызывается тот же метод создания счета-фактуры, что и при акцепте документа-родителя.


Переформировать счет-фактуры по возврату поставщику

Процедура переформировывает счет-фактуры, созданные по документам типа «Возврат товаров поставщику», за период без переакцепта документа-родителя. Вызывается тот же метод создания счета-фактуры, что и при акцепте документа-родителя.


Переформировать счет-фактуры по начислениям по услугам поставщиков

Процедура переформировывает счет-фактуры, созданные по документам типа «Начисление по услугам поставщиков», за период без переакцепта документа-родителя. Вызывается тот же метод создания счета-фактуры, что и при акцепте документа-родителя.


Перерасчёт цен в приходах от поставщика

Процедура перезаписывает «Сумму по накладной поставщика» и «Сумму НДС» в строках документов типа «Приход товаров». Далее производится перерасчет всех остальных значений, согласно выражениям в форме ввода строки. Процедуру нужно запускать при изменении выражений расчета в форме ввода строки. Она запускается для пересчета строк в ранее созданных документах, за указанный в параметрах период.


Пересчет переоцененного количества в реестрах цен и связанных с ними документах переоприходования

Параметры процедуры: Подразделения переоценки (список), Дата начальная, Дата конечная.
На первом шаге процедура пересчитывает количество в строках отобранных документов типа «Реестр цен для подразделения» и «Полная переоценка розничных цен». Количество приравнивается остатку товара на дату реестра. Если реестр цен был создан по документу прихода, то из остатка вычитается количество прихода. На втором шаге процедура переформирует связанные с реестрами документы «Переоценки» (переоприходования) с пересчитанным количеством. Переформирование происходит, если в карточке компании установлено значение параметра «Создавать документ переоприходования по переоценке» = Да.
Процедура запускают, когда, из-за корректировки документов задним числом, изменился остаток товара.


Пересчитать таблицу "АССОРТИМЕНТНАЯ МАТРИЦА ПО ПОДРАЗДЕЛЕНИЯМ"

Процедура пересчитывает ассортиментную матрицу на основании документов «Приказ на добавление товаров в ассортиментную матрицу» и «Приказ на исключение товаров из ассортиментной матрицы». Параметр процедуры: Список подразделений для отбора приказов. Выбор происходит из списка ассортиментных форматов. Процедура дополняет список подразделений структурными и внутренними подразделениями, которые относятся к выбранным ассортиментным форматам.


Привязать документ

В документе-ребенке заполняется поле «Родитель» uid-ом документа-родителя.


Исправление документов с расхождением в базовых и партионных строках (расхождение по количеству)

Процедура обрабатывает приходные и расходные товарные документы, за исключением документов с типами: «Расход (Передача) изделий из производства на склад» и «Расход (Передача) из производства».
Если суммарное количество по базовым строкам в документе расходится с суммарным количеством по партионным строкам, то документ переакцептуется.


Печать документов с расхождением в базовых и партионных строках (расхождение по количеству)

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


Аннулирование просроченных заказов поставщикам

Процедура проверяет все заказы по указанному подразделению в состоянии «Размещен», у которых нет связанных документов прихода товаров. В карточке компании имеется параметр "Аннулировать заказ поставщику через, дней после срока действия". Если дата, рассчитанная как «Планируемая дата поставки» из заказа плюс количество из параметра в карточке компании, меньше текущей даты, то заказ аннулируется.
Примечание: Существует процедура планировщика для аннулирования заказов в автоматическом режиме.

 

Аннулирование просроченных заказов на склад (РЦ) с торговой точки (ТТ)

Процедура аннулирует заказы в состоянии «Размещен» для выбранного подразделения, у которых дата планируемой поставки меньше даты, указанной в параметре процедуры "Аннулировать с датой поставки до".

Описание процедур в папке `ИСПРАВЛЕНИЕ БД`

Исправление товародвижения

Проверка/Запись цен в документы из товаров (закупочные и учетные цены, себестоимость) (выбор партионного товара)

Процедура проверяет/исправляет строки приходных и расходных товарных документов за период, заданный в параметрах. Если цены в строках документа отличаются от цен в партиях товаров, то цены в строках перезаписываются. После этого документ коротко переакцептуется для исправления проводок. Параметр процедуры «Подразделение» устанавливает фильтр по списку внутренних подразделений в документах. Параметр «Продукт»(партия) является обязательным для ввода.

Описание процедур в папке `Проверка данных`

Описание процедур в папке `Проверка данных`

Продукты

Товары со ссылкой на промежуточную подкатегорию

Отчет проверяет товары, у которых заполнен параметр «Подкатегория». Если у найденного товара подкатегория имеет вложенные уровни, то ссылка на такую подкатегорию считается неверной. Результаты выводятся в протокол в виде списка товаров, со ссылками на подкатегории.


Товары с некорректными ссылками на справочники

Отчет проверяет некорректные ссылки в следующих параметрах товара:
- Категория;
- Подкатегория;
- Торговая марка;
- Поставщик;
- Изготовитель;
- Сертификат;
- Группа;
- Вид продукции;
- ОКПД;
- Норма списания убыли;
- Товар для перевода (тестер);
- Исходный продукт;
- Товаровед;
- Импортер;
- Ингредиент;
- Категория ТПО;
- Ассортиментная группа;
- Шкала размеров;
- Ценовая группа;
- Отдел;
- Семейство;
- Специальная группа;
- Сезон;
- Дополнительный классификатор.
Результаты выводятся в протокол, в виде списка товаров с указанием параметра, который имеет неверную ссылку.


Штрих-коды без родителя

В протокол отчета печатаются штриховые коды, которые не привязаны к родителю-товару.


Проверка соответствия цен в партиях

Отчет перебирает все партии поставщика, указанного в параметрах. По ценам из партии рассчитывается цена: «цена закупочная» минус «НДС на единицу товара». Рассчитанная цена сравнивается с «ценой учетной» из партии. Округление производится до десятых.
В протоколе печатается список товаров с ценами, у которых расчетная цена отличается от учетной цены из партии.


Отчет по некорректным штрих-кодам

Корректными считаются штриховые коды длиной 8, 12 и 13 символов. Из проверки исключаются штриховые коды, равные коду товару.
Колонки шаблона отчета: Штрих-код, Код (товара), Наименование (товара).


Проверка товаров с наименованием более 80

В протоколе печатается список товаров, у которых наименование превышает 80 символов.

Описание процедур в папке `Проверка данных`

Документы

Сверка СУММ_ДОК / СУММ_ПОДР с сумой из партионных строчек документа

Параметры отчета:
- Подразделения - мультивыбор из списка;
- Сумму по партионным строкам сверять с - возможные значения: СУММ_ДОК, СУММ_ПОДР;
- Типы документов - мультивыбор из списка;
- Исключить типы документов - мультивыбор из списка;
- Расхождение не менее;
- Расхождение не более;
- Дата начальная;
- Дата конечная;
- Цена – возможные значения: Закупочная цена, Учетная цена, Себестоимость.
Отчет отбирает документы заданных типов за период. Затем сверяются проводки типа СУММ_ДОК или СУММ_ПОДР по указанной в параметрах цене, с суммой рассчитанной по партионным строкам документа. При этом полученное расхождение (точность 6 знаков после запятой) может быть ограничено фильтрами «Расхождение не менее» и «Расхождение не более».
Колонки шаблона отчета: Код документа, Дата документа, UID документа, Сумма по СУМ_ДОК (или СУМ_ПОДР), Сумма по партионным строкам, Расхождение.


Проверка одинаковых товаров в приказах на добавление в спецификацию

Отчет без параметров. В протокол отчета печатается список приказов на добавление товара в спецификацию поставщика, в которых есть строки с одинаковым товаром. Запись в протоколе содержит: Номер приказа, Дату приказа, Код и Наименование товара.


Проверка документов (разные базовый товар и партия) с корректировкой

Процедура создает новую партию с параметрами старой партии и привязывает ее к товару из базовой строки. В партионной строке заменяет старую партию (у которой другой родитель) на созданную.


Документы заданного типа с неправильным ЦФО в проводках

Параметры отчета: Класс (документа), План счетов, ЦФО (компания или юр.лицо), Подразделение (если ЦФО=юр.лицо), Дата начальная, Дата конечная.
Отчет проверяет заполнение ЦФО в проводках заданного плана счетов для выбранного класса документов. Если ЦФО в проводках не соответствует заданному, то такая проводка считается неправильной, документ с неправильной проводкой распечатывается.
Колонки шаблона отчета: Код (документа), Дата (документа), Подразделение, Контрагент.


Приходы от поставщика без фактического количества

В протоколе отчета распечатывается список документов типа «Приход товаров», в которых есть строки с нулевым и/или пустым фактическим количеством.


Проверка автоматической пересортицы

Отчет проверяет документы типа "Пересортица [Реализация]" за указанный в параметрах период. Если суммарное количество товара в строках отобранного документа не равно нулю, то такой товар попадает в отчет, после реквизитов документа. Если суммарное количество всех товаров в строках документа равно нулю, в отчете печатаются только реквизиты документа.
Колонки шаблона отчета: Подразделение (документа), Код Домино (документа), Дата (документа), Код (товара), Количество (товара), Недоступен, Запрещен для прихода, Остаток, Дата последней инвентаризации.


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

Отчет без параметров. В протоколе отчета печатается список всех используемых в БД операций за весь период существования в алфавитном порядке.

Описание процедур в папке `Проверка данных`

Строки

Проверка закупочной цены в документах товародвижения

Отчет работает в двух режимах, в зависимости от параметра «Вид отчета», который может принимать значения: С нулевой закупочной ценой, Фактическая цена ниже закупочной.
Если «Вид отчета» = «С нулевой закупочной ценой»: в отчете печатаются документы со строками, в которых закупочная цена=0 (или пустое значение). При этом учитывается значение параметра "Отображать приход бонусного товара".
Если «Вид отчета» = «Фактическая цена ниже закупочной»: в отчете печатаются документы со строками, в которых фактическая цена ниже закупочной на процент отклонения, указанный в параметрах отчета. При этом учитывается значения параметров "Отображать приход бонусного товара" и "Вид округления цен при сравнении".
Для отбора документов товародвижения используются фильтры: Список операций, Список подразделений, Дата начальная, Дата конечная.
Колонки шаблона отчета: Дата (документа), Документ (код), Тип базовой строки, Код товара, Наименование (товара), Цена закупочная, Цена фактическая.

Описание процедур в папке `Проверка данных`

Проверка данных перед работой с учетными регистрами

Партии без родителя

Отчет без параметров. Проверяет наличие у партии товара ссылки на родителя-базовый товар.

Описание процедур в папке `Проверка данных`

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

Учетные регистры. Не заполнена партия.

Параметры отчета: Список подразделений, Дата начальная, Дата конечная.
Процедура отбирает документы с классами приходные/расходные товарные документы за указанный период по указанным подразделениям. Далее, проверяются регистры для отобранных документов на отсутствие партии в БД (ссылка на uid может быть). Печатаются документы, у которых в записях учетных регистров партия отсутствует.
Колонки шаблона отчета: № п/п, Номер (документа), Дата (документа), Подразделение, Тип (Документа).

Восстановление БД магазина из дампа

Восстановление БД магазина из дампа

При распределённой БД

Теоретическая часть

Для лучшего понимания возможных проблем рассмотрим часть структуры распределённой сети БД.

 

Имеем три базы данных:

Данные вводятся в трёх местах и потом собираются в ЦБД. Для того чтобы данные не затирали друг друга, применятся механизм уникальной нумерации записей. Каждой записи в месте её создания присваивается уникальный код.

Код содержит:

Сегмент назначается при создании БД и не изменяется.

UID назначается при создании записи. Применяется последовательная нумерация - к последнему использованному номеру добавляется 1. Значения для нумерации хранятся в специальной таблице нумераторов.

Таким образом, при штатной работе гарантируется, что каждая запись имеет уникальный номер.

При устранении последствий аварии часто требуется восстановить БД из архива. Чтобы предотвратить нарушение целостности БД из-за появления неуникальных UID-ов следует выполнить ряд действий. Итоговый набор этих действий зависит от величины поломки. Стандартная последовательность будет приведена ниже.

Основные причины нарушения целостности

Разберём на примере поломки БД магазина.

Этапы восстановления БД

  1. Остановить все процессы обмена данными с восстанавливаемой базой. В том числе, exchange-egais и обмен с кассами.
  2. Восстановить базу магазина из архива.
  3. Передать из ЦБД данные, которые имеются в ЦБД и отсутствуют в архиве базы магазина
    1. Запустить в магазине отчёт:
      Системный администратор Домино/ Восстановление БД после аварии/ Статистика по UID объектов
    2. Записать из раздела "Общая статистика" этого отчёта сегмент и значения нумераторов (индексов) для Пользователей, Кодификаторов, Агентов, Продуктов и Документов
    3. Запустить этот же отчёт в ЦБД
    4. Найти в разделе Статистика по объектам нужный сегмент и сравнить значения колонки Макс.Индекс.
    5. Если в ЦБД значение больше, то следует запустить процедуру: Системный администратор Домино/ Восстановление БД после аварии/  Выгрузка объектов по сегменту БД (в файл \domino8\mail\Objects*.Dat). Указать сегмент и значения, записанные в магазине. (Значения можно указать с запасом).
    6. Найти файл ObjectList_Seg_nnnn.dat в каталоге mail, сделать и сохранить копию файла в другом каталоге. (На случай, если придётся повторить процедуру.)
    7. Загрузить файл в БД магазина.
  4. Передать из БД кассы данные, которые отсутствуют в архиве базы магазина. Выполняется аналогично пункту 3, только вместо ЦБД взять базу той кассы, которая работала в момент аварии.
      1. Запустить этот отчёт в БД кассы
      2. Найти в разделе Статистика по объектам нужный сегмент и сравнить значения колонки Макс.Индекс.
      3. Если в БД кассы значение больше, то следует запустить процедуру "Выгрузка объектов по сегменту БД". Указать сегмент и значения, записанные в магазине.
      4. Найти файл ObjectList_Seg_nnnn.dat в каталоге mail, сделать и сохранить копию файла в другом каталоге. (На случай, если придётся повторить процедуру.)
      5. Загрузить файл в БД магазина.
  5. Теперь можно запустить все процессы обмена и подключать пользователей.
  6. Проверить в БД магазина наличие документов с момента снятия дампа. Большинство документов восстановится при загрузке файла из ЦБД в БД магазина при условии, что почтовый обмен работал вплоть до падения БД магазина. 
  7. Недостающие документы ввести вручную. 
  8. Повторно выгрузить ККЛ с касс за аварийный период и сформировать реализацию.
  9. Выполнить выверку остатков и финансовых отчётов.
Что делать с документами в Retail-Alco, которые уже подтверждены в ЕГАИС, но не дошли до ЦБД?

С каждым документом придется разбираться отдельно.

Сначала составляется реестр проблемных документов. Сравните данные в ЛК ЕГАИС и Домино. 
В реестре обязательно должны быть ЕГАИС- идентификаторы документов. Для приходов - статусы (полностью/частично/отклонён). И контрольные цифры по общему числу строк и единиц товара.

Далее по этому списку ищете документы в архиве Exchange-EGAIS, выбираете эти документы и подкладываете в папку входящих.

Архив находится в папках Exchange-EGAIS\LOG\Files\дата.

Положить в папку Exchange-EGAIS\Repeat

Exchange-egais обработает файлы и создаст по ним приходы в Retail-alco. По созданным приходам следует сформировать приходы в Retail-Store.

Если документ в ЕГАИС уже проведён и товары находятся на балансе в ЕГАИС, то перед акцептом связанного документа в Retail-Store следует отвязать этот приход в Store от документа ЕГАИС. 

Ошибка: Нарушена уникальность

Необходимо найти место и решить, как исправить ошибку менее затратным способом.

Например, нашли строку с проблемным UID. В разных базах она принадлежит разным документам. Какой-то из документов или строку надо удалить и создать заново.