26.11.2018 12:29
AndreyZh
 
Проблема "марок" скоро станет весьма "актуальной", а тем более у тех, кто использует "УСЕга", как утилиту к своей учетной системе... Вчера получил письмо, где было "непонимание":
Цитата:
Ознакомился с Вашим решением по обходу ограничений "QueryRestBCode". C "таймерами" на формирование запросов пула марок всё понравилось. С "отменой блокировки" при выполнении значимых действий в ЕГАИС остается надеяться на здравый смысл пользователя USLandEgais и порядочность ФСРАР. Для экстренных случаев это, возможно, последний шанс
1. По умолчанию нет "отмены" контроля остатков регистра №3, а до настроек "не всякий пользователь доходит";
2. Не знаю видов операций, где ЕГАИС "пропускает" некорректные операции с марками, т.е. контроль от "УСЕга" избыточен;
3. При любой настройке "УСЕга" контролирует остатки по регистру №1 и №2, отправку "дублей", т.е. просто может "игнорироваться" контроль по маркам регистра №3

А так же предложение:
Цитата:
Если сочтете возможным, то добавьте, plz, в режиме "просмотра входящей накладной" возможность сохранения пула марок с их алкокодами. Например, при сохранении её по "F10". Что-то типа "виртуального" подтверждения ВСЕЙ накладной
Что побудило "вспомнить" алгоритмы, созданные в мае... и внести изменения в поведение программы.

Во первых! При сохранении ТТН в реестр по F10 все марки сохранялись в пул с требуемыми атрибутами: алкокод, справка, принадлежность к рег. №3

Однако доделал более "глобально"! При сохранении по F10 в реестр приходов программа сейчас при наличии марок в ТТН, т.е. вне зависимости от её типа "поштучной" алкопродукции задаёт уточняющий запрос:





При отказе: сохраняет всё, как раньше;

При "да": сохраняет также, все атрибуты сервиса приёмки и назначает остаток по марке вообще и на регистре №3 в частности:





Однако, всё это требует уточняющих замечаний:

1. Понятно, что остатки в пуле программа повышает/понижает только при проведении операций в "УС Лэнд:ЕГАИС"... При необходимости знать реальные остатки (по маркам и на рег.№3) нужно сделать запрос по РФУ-2: программа нулит и переназначает остатки по ответу ЕГАИС

2. В реале приход весь проводится через сервис приёма, а посему при "просто подтверждении" ТТН в пул записываются только марки+алкокод+РФУ-2... Для иммитации "сервиса приёма" нужно исправить выгрузкой через F10


P.S. Описанная выше техника разрешает все проблемы совместного использования с программами от ООО "1С" описанными в теме: https://olegon.ru/showthread.php?t=30568