Обновление Менеджера — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Если версия менеджера, с которой вы обновляетесь, была)
(Для кассира версией выше zkassa 2.2.1.89.exe)
(не показаны 83 промежуточные версии 7 участников)
Строка 1: Строка 1:
 
==Если версия менеджера, с которой вы обновляетесь, была==
 
==Если версия менеджера, с которой вы обновляетесь, была==
 +
 
* Ниже '''2.272.26й''' версии, то необходимо выполнить скрипт '''[[Установка автозаказа]]'''
 
* Ниже '''2.272.26й''' версии, то необходимо выполнить скрипт '''[[Установка автозаказа]]'''
 
* Ниже '''2.272.38й''' версии, то необходимо выполнить скрипт '''[[Обновление базы для договоров]]'''
 
* Ниже '''2.272.38й''' версии, то необходимо выполнить скрипт '''[[Обновление базы для договоров]]'''
Строка 21: Строка 22:
 
* Ниже '''78й''' версии, то необходимо выполнить скрипт '''[[ЕГАИС постановка на баланс]]''' (для фармы не обязательно)
 
* Ниже '''78й''' версии, то необходимо выполнить скрипт '''[[ЕГАИС постановка на баланс]]''' (для фармы не обязательно)
 
* Быстрый режим все партии (warebaseparts) '''[[Медиа:Warebaseparts.txt]]'''  
 
* Быстрый режим все партии (warebaseparts) '''[[Медиа:Warebaseparts.txt]]'''  
* выше 273_66, то необходимо выполнить скрипт на серверной/сводной базе и всех точках
+
* доп обновление базы '''[[Медиа:доп обновление базы.txt]]'''
 +
 
 +
* применить исправление процедур указанных в файле [[Медиа:Обновление_менеджера_274_27.docx]] готовый файл от 25/01/2021 для НЕ фармы ([[Медиа:Менеджера_274_27.txt]])
 +
 
 +
* Если поле SUM_NDSR в таблицах не было можно применить скрипт [[Медиа:Добавление SUM NDSR.zip]] готовый файл от 25/01/2021 для Не фармы ([[Медиа:Добавление_SUM_NDSR(универсальная_обнолвление_25012021).txt]])
 +
 
 +
=== версия 274.42.0 ===
 
<pre>
 
<pre>
ALTER TABLE WARES ADD REP_ID DM_UUID_NULL;
+
--для локальной базы
ALTER TABLE DOC_DETAIL_ACTIVE ADD REP_ID DM_UUID_NULL;
+
ALTER TABLE WARES ADD REP_ID DM_UUID_NULL;
ALTER TABLE DOC_DETAIL_VIRTUAL ADD REP_ID DM_UUID_NULL;
+
ALTER TABLE DOC_DETAIL_ACTIVE ADD REP_ID DM_UUID_NULL;
ALTER TABLE AGENTS ADD FILEMASK DM_TEXT;
+
ALTER TABLE DOC_DETAIL_VIRTUAL ADD REP_ID DM_UUID_NULL;
ALTER TABLE DOC_TYPES ADD SORTING DM_ID; (на сервере/сводной ALTER TABLE DOC_TYPES ADD SORTING DM_ID_NULL;)
+
ALTER TABLE AGENTS ADD FILEMASK DM_TEXT;
ALTER TABLE DOCS ADD MARK_STATUS DM_ID; (на сервере/сводной ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;)
+
ALTER TABLE DOC_TYPES ADD SORTING DM_ID;
 +
ALTER TABLE DOCS ADD MARK_STATUS DM_ID;
 +
 
 +
-- Обязательно применить исправление проверки алкода для версий не относящихся к работе с ЕГАИС:
 +
UPDATE PARAMS SET PARAM_VALUE = '2' WHERE (PARAM_ID = 'EGAIS_ALCCODE_CHECK');
 
</pre>
 
</pre>
 +
  
* выше 274_18, то необходимо выполнить скрипт на серверной/сводной базе
+
* '''НЕ ОБЯЗАТЕЛЬНО'''
 +
изменилась привязка групп товаров - возможность появилась привязки к карточке товаров.
 +
Для применения изменений нужно выполнить SQL [[Медиа:Исправление_для_версии_274_42_0.zip]] и '''ПЕРЕКОМПИЛИРОВАТЬ ВСЕ СКПРИПТЫ''' (исправить расхождения в не соответствия полей если будут)
 +
нужно вручную изменить представления VW_DOC_DETAIL, VW_DOC_DETAIL_ACTIVE, VW_DOC_DETAIL_DELETED, VW_DOC_DETAIL_KASSA, VW_DOC_DETAIL_VIRTUAL VW_WAREBASE, VW_WAREBASEFOLDERS,
 +
VW_WAREBASENAMEID, VW_WAREBASE_KASSA, VW_WARES в строке '''(select MEMBERSHIP from PR_MEMBERSHIPS''' после слов ''''PARTS.NAME_ID=' || W.NAME_ID || '''' добавить '''';PARTS.WARE_ID=' || W.WARE_ID || ''''
 +
'''ВНИМАНИЕ! ПЕРЕД ПРИМЕНЕНИЕМ СКРИПТА СРАВНИТЬ НЕТ ЛИ СУЩЕСТВЕННЫХ ИСПРАВЛЕНИЙ ПРЕДСТАВЛЕНИЯ, [[ЕСЛИ ЕСТЬ ПРАВИМ В РУЧНУЮ!]]'''
 +
Скрип исправления представления для стандартной версии Аптека [[Медиа:Исправление_View_для_версии_274_42_0.zip]]
 +
в итоге должна получиться например так:
 +
(select MEMBERSHIP from PR_MEMBERSHIPS('PARTS.NAME_ID=' || W.NAME_ID || ';PARTS.WARE_ID=' || W.WARE_ID || ';', ascii_char(13) || ascii_char(10), 1)),
 +
или
 +
(select membership from PR_MEMBERSHIPS('PARTS=' || da.part_id || ';PARTS.NAME_ID=' || da.name_id || ';PARTS.WARE_ID=' || da.ware_ID || ';PARTS.IZG_ID=' ||da.izg_id ||';',ascii_char(13)||ascii_char(10),1)),
 +
 
 +
=== версия 274.43.0===
 +
* изменилась процедура '''PR_PART_HISTORY ''' при работе Умной наценки будут ошибки вида "не найдено поле PRICE_O".
 +
[[Файл:PR PART HISTORY типовая.txt]]
 +
Умная наценка
 +
 
 +
=== на серверной/сводной базе ===
 
<pre>
 
<pre>
 +
ALTER TABLE DOC_TYPES ADD SORTING DM_ID_NULL;
 +
ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;
 
ALTER TABLE PARTS ADD AGENT_FIRST DM_TEXT1024;
 
ALTER TABLE PARTS ADD AGENT_FIRST DM_TEXT1024;
 
ALTER TABLE PARTS ADD DATE_FIRST_PRIHOD DM_DATETIME;
 
ALTER TABLE PARTS ADD DATE_FIRST_PRIHOD DM_DATETIME;
</pre>
 
* выше 274_27, то необходимо выполнить скрипт на серверной/сводной базе
 
<pre>
 
 
ALTER TABLE DOC_DETAIL ADD ACCEPTANCE DM_TEXT;
 
ALTER TABLE DOC_DETAIL ADD ACCEPTANCE DM_TEXT;
 
ALTER TABLE DOC_DETAIL ADD AGENT_FIRST DM_TEXT;
 
ALTER TABLE DOC_DETAIL ADD AGENT_FIRST DM_TEXT;
 
ALTER TABLE DOC_DETAIL ADD DATE_FIRST_PRIHOD DM_DATETIME;
 
ALTER TABLE DOC_DETAIL ADD DATE_FIRST_PRIHOD DM_DATETIME;
 
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD ACCEPTANCE DM_TEXT;
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD ACCEPTANCE DM_TEXT;
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD AGENT_FIRST DM_TEXT;
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD AGENT_FIRST DM_TEXT;
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD DATE_FIRST_PRIHOD DM_DATETIME;
 
ALTER TABLE DOC_DETAIL_ACTIVE ADD DATE_FIRST_PRIHOD DM_DATETIME;
</pre>
 
 
и применить исправление процедур указанных в файле [[Медиа:Обновление_менеджера_274_27.docx]]
 
 
* выше 274_35, то необходимо выполнить скрипт на серверной/сводной базе
 
<pre>
 
 
ALTER TABLE PARTS ADD ORIG_SNAME DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_SNAME DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_SIZG DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_SIZG DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_SCOUNTRY DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_SCOUNTRY DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_BCODE_IZG DM_TEXT;
 
ALTER TABLE PARTS ADD ORIG_BCODE_IZG DM_TEXT;
 
 
ALTER TABLE DOCS ADD AGENT_PLACE DM_TEXT;
 
ALTER TABLE DOCS ADD AGENT_PLACE DM_TEXT;
 
ALTER TABLE AGENTS ADD MARK_TYPE DM_ID_NULL;
 
ALTER TABLE AGENTS ADD MARK_TYPE DM_ID_NULL;
 +
ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;
 +
ALTER TABLE DOCS ADD FIRST_AGENT_ID DM_ID_NULL;
 +
ALTER TABLE USERS ADD POST DM_TEXT;
 +
ALTER TABLE USERS ADD DEPARTAMENT DM_ID_NULL;
 +
ALTER TABLE USERS ADD DEPARTAMENTNAME DM_TEXT;
 +
ALTER TABLE AGENTS ADD PARENT_ID DM_ID_NULL;
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKED_TYPE DM_STATUS;        -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKED_DATAMATRIX dm_blobtext; -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD GTIN dm_text;                  -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD GTIN_SUBJ dm_text;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD GSERNUM dm_text;              -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD ACCEPTTYPE DM_ID_NULL;        -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD DATEPROD dm_date;              -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL_ACTIVE ADD SSCC DM_TEXT;                  -- (+ на сервере/сводной базе)
 +
ALTER TABLE PARTS ADD SSCC DM_TEXT;                              -- (+ на сервере/сводной базе)
 +
ALTER TABLE AGENTS ADD AGENT_PLACE_ID DM_ID_NULL;                -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD GTIN dm_text;                  -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD GTIN_SUBJ dm_text;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD GSERNUM dm_text;              -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD ACCEPTTYPE DM_ID_NULL;        -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOC_DETAIL ADD DATEPROD dm_date;              -- (+ на сервере/сводной базе)
 +
ALTER TABLE AGENTS ADD TRUSTED DM_ID_NULL;  -- (+ на сервере/сводной базе)
 +
ALTER TABLE GROUPS ADD EAN13 DM_TEXT;  -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOCS ADD CONSIGNEE_ID DM_ID_NULL; -- (+ на сервере/сводной базе)
 +
ALTER TABLE DOCS_TREB ADD CONSIGNEE_ID DM_ID_NULL; -- (+ на сервере/сводной базе)
 +
ALTER TABLE AGENTS ADD OGRN DM_TEXT;-- (+ на сервере/сводной базе)
 +
ALTER TABLE DOCS ADD FIO_ID DM_ID_NULL; -- (+ на сервере/сводной базе)
 +
 +
ALTER TABLE DOCS_TREB ADD AGENT_PLACE DM_TEXT;
 +
ALTER TABLE doc_detail_active_treb ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE doc_detail_active_treb ADD GTIN_SUBJ dm_text;            -- (+ на сервере/сводной базе)
 +
ALTER TABLE doc_detail_active_treb ADD ACCEPTTYPE DM_ID_NULL;        -- (+ на сервере/сводной базе)
 +
ALTER TABLE doc_detail_active_treb ADD DATEPROD dm_date;
 +
ALTER TABLE mark_detail ADD SSCC DM_TEXT;
 +
ALTER TABLE mark_detail ADD ACCEPTED DM_ID;
 +
ALTER TABLE DOCS ADD DOC_TREB_ID DM_ID_NULL;
 +
 +
ALTER TABLE AGENTS ADD AGENT_TYPE DM_ID_NULL;  -- (был ошибочный тип поля DM_STATUS)
 +
ALTER TABLE PARTS ADD SUM_NDSR DM_DOUBLE;
 +
ALTER TABLE DOC_DETAIL_ACTIVE_TREB ADD GTIN DM_TEXT;
 +
 +
 +
ALTER TABLE CASH_DOCS ADD SUMM1 DM_DOUBLE;
 +
 +
ALTER TABLE RECEPTS ADD SERIA_RECEPT DM_TEXT;
 +
ALTER TABLE DOCS ADD ACCEPTTYPE DM_STATUS;
 +
 +
ALTER TABLE W$INV ADD STATUS DM_STATUS;
 +
 +
 +
 
</pre>
 
</pre>
  
* выше 274_38, то необходимо выполнить скрипт на серверной/сводной базе
+
=== Маркировка ЛС===
 +
Базовые настройки маркировки<b>'''[[Обновление_базы_для_маркировки_ЛС]]''' </b><br>
 +
25/11/2020 Обновление для передачи данных по синхронизации данных о маркированном товаре <b>'''[[Обновление по передаче маркировке по синхронизации]]</b>
 +
для правильной работу нужно так же обновить процедуры при проведении документа '''[[Обновление процедур проведения документа - маркировка]]'''
 +
 
 +
=== версия 274.49.32 и выше ===
 +
Обновление по корректировке маркированного товара
 +
http://redmine.standart-n.ru/projects/manager/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8
 +
Обновление по источника финансирования маркированного товара
 +
http://redmine.standart-n.ru/projects/manager/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D1%84%D0%B8%D0%BD%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
 +
 
 +
=== версия 275.1.0 и выше ===
 
<pre>
 
<pre>
ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;
+
ALTER TABLE USERS ADD MARK_TUMBPRINT DM_TEXT; -- (+ на сервере/сводной базе)
 
</pre>
 
</pre>
 +
'''Для ускорения поиска справочников по базам ФАРМА примените скрипт''' [[Медиа:Исправление_справочников_для_фармы.rar]]
  
Если поле SUM_NDSR в таблицах не было можно применить скрипт [[Медиа:Добавление SUM NDSR.zip]] 
+
=== версия 275.2.5 и выше ===
 
+
* с 274_41_4, то необходимо выполнить скрипт на серверной/сводной базе
+
 
<pre>
 
<pre>
ALTER TABLE USERS ADD POST DM_TEXT;
+
ALTER TABLE CASH_DOCS ADD PAY_TYPE DM_ID_NULL; -- (+ на сервере/сводной базе)
ALTER TABLE USERS ADD DEPARTAMENT DM_ID_NULL;
+
ALTER TABLE USERS ADD DEPARTAMENTNAME DM_TEXT;
+
ALTER TABLE AGENTS ADD PARENT_ID DM_ID_NULL;
+
 
</pre>
 
</pre>
  
* с версии '''274_42_0''' изменилась привязка групп товаров - возможность появилась привязки к карточке товаров.
+
=== версия 331 и выше ===
+
<pre>
Обязательно применить исправление проверки алкода для версий не относящихся к работе с ЕГАИС:
+
ALTER TABLE RECEPTS ADD SERIA_RECEPT DM_TEXT; -- (+ на сервере/сводной базе)
UPDATE PARAMS SET PARAM_VALUE = '2' WHERE (PARAM_ID = 'EGAIS_ALCCODE_CHECK');
+
+
Для применения изменений нужно выполнить SQL [[Медиа:Исправление_для_версии_274_42_0.zip]] и '''ПЕРЕКОМПИЛИРОВАТЬ ВСЕ СКПРИПТЫ''' (исправить расхождения в не соответствия полей если будут)
+
нужно в ручную изменить представления VW_DOC_DETAIL, VW_DOC_DETAIL_ACTIVE, VW_DOC_DETAIL_DELETED, VW_DOC_DETAIL_KASSA, VW_DOC_DETAIL_VIRTUAL VW_WAREBASE, VW_WAREBASEFOLDERS,
+
VW_WAREBASENAMEID, VW_WAREBASE_KASSA, VW_WARES в строке '''(select MEMBERSHIP from PR_MEMBERSHIPS''' после слов ''''PARTS.NAME_ID=' || W.NAME_ID || '''' добавить '''';PARTS.WARE_ID=' || W.WARE_ID || ''''
+
  
в итоге должна получиться например так:
+
ALTER TABLE DOCS ADD ACCEPTTYPE DM_STATUS; -- (+ на сервере/сводной базе)
(select MEMBERSHIP from PR_MEMBERSHIPS('PARTS.NAME_ID=' || W.NAME_ID || ';PARTS.WARE_ID=' || W.WARE_ID || ';', ascii_char(13) || ascii_char(10), 1)),
+
</pre>
или
+
(select membership from PR_MEMBERSHIPS('PARTS=' || da.part_id || ';PARTS.NAME_ID=' || da.name_id || ';PARTS.WARE_ID=' || da.ware_ID || ';PARTS.IZG_ID=' ||da.izg_id ||';',ascii_char(13)||ascii_char(10),1)),
+
+
 
+
  
 +
=== Если версия младше 2013 года===
 
Если Менеджер, а соответственно и структура базы младше 2013 года, заявку переводить на отдел внедрения
 
Если Менеджер, а соответственно и структура базы младше 2013 года, заявку переводить на отдел внедрения
  
Строка 96: Строка 168:
 
* при обновлении Кассира у кого встала синхронизация нужно выполнить на серверной базе и в своднике скрипт
 
* при обновлении Кассира у кого встала синхронизация нужно выполнить на серверной базе и в своднике скрипт
 
<pre>
 
<pre>
 +
--(на сервере/сводной базе)
 
ALTER TABLE DOCS ADD SUMM5 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM5 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM6 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM6 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM7 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM7 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM8 DM_DOUBLE DEFAULT 0;
 
ALTER TABLE DOCS ADD SUMM8 DM_DOUBLE DEFAULT 0;
ALTER TABLE DOCS ADD DOC_TYPE2 DM_ID; (на сервере/сводной ALTER TABLE DOCS ADD DOC_TYPE2 DM_ID_NULL;)
+
ALTER TABLE DOCS ADD DOC_TYPE2 DM_ID_NULL;
 +
ALTER TABLE DOCS ADD FNNUMBER VARCHAR(40) CHARACTER SET WIN1251 COLLATE PXW_CYRL ;
 +
ALTER TABLE DOCS ADD FISCALSIGN VARCHAR(20) CHARACTER SET WIN1251 COLLATE PXW_CYRL ;
 +
ALTER TABLE GROUPS ADD EAN13 DM_TEXT;
 +
ALTER TABLE DOCS ADD RNM DM_TEXT;
 +
ALTER TABLE W$INV ADD STATUS DM_STATUS;
 +
</pre>
 +
 
 +
==Для кассира версией выше zkassa 2.2.4.70==
 +
<pre>
 +
--(на сервере/сводной базе)
 +
ALTER TABLE AGENTS ADD TOKEN DM_BLOBTEXT;
 +
ALTER TABLE GROUPS ADD RR_ENABLED DM_STATUS;
 
</pre>
 
</pre>
  
Строка 147: Строка 232:
  
 
==Серверная база==
 
==Серверная база==
Для менежера версии '''ManagerXP2_274_13'''
+
===Для менеджера версии '''ManagerXP2_274_13'''===
 
+
ALTER TABLE USERS ADD ISZAV DM_ID_NULL
ALTER TABLE USERS
+
ADD ISZAV DM_ID_NULL
+
 
+
 
+
  
 +
===Для менеджера версии '''ManagerXP2_274_46_7''' или кассира версии '''zkassa2.2.2.39_521'''===
 +
ALTER TABLE GROUPS ADD EAN13 DM_TEXT;
  
 
[[Vnedrenie:Внедрение:Тех карта тестирования|'''> Посмотреть полную тех. карту тестирования''']]
 
[[Vnedrenie:Внедрение:Тех карта тестирования|'''> Посмотреть полную тех. карту тестирования''']]

Версия 10:31, 1 апреля 2024

Если версия менеджера, с которой вы обновляетесь, была

ALTER TABLE docs_canceled ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOCS_LOG ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE docs_treb ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_ACTIVE_CANCELED ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_ACTIVE_LOG ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_ACTIVE_NAMEID ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_ACTIVE_TREB ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_LOG ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_VIRTUAL ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_DELETED ADD SUM_NDSR DM_DOUBLE;

добавляем поле SUM_NDSR в представления: VW_DOCS, VW_DOC_DETAIL, VW_DOC_DETAIL_ACTIVE, VW_DOC_DETAIL_DELETED, VW_DOC_DETAIL_VIRTUAL

версия 274.42.0

 --для локальной базы
 ALTER TABLE WARES ADD REP_ID DM_UUID_NULL;
 ALTER TABLE DOC_DETAIL_ACTIVE ADD REP_ID DM_UUID_NULL;
 ALTER TABLE DOC_DETAIL_VIRTUAL ADD REP_ID DM_UUID_NULL;
 ALTER TABLE AGENTS ADD FILEMASK DM_TEXT;
 ALTER TABLE DOC_TYPES ADD SORTING DM_ID;
 ALTER TABLE DOCS ADD MARK_STATUS DM_ID;

-- Обязательно применить исправление проверки алкода для версий не относящихся к работе с ЕГАИС:
 UPDATE PARAMS SET PARAM_VALUE = '2' WHERE (PARAM_ID = 'EGAIS_ALCCODE_CHECK');


  • НЕ ОБЯЗАТЕЛЬНО
изменилась привязка групп товаров - возможность появилась привязки к карточке товаров. 
Для применения изменений нужно выполнить SQL Медиа:Исправление_для_версии_274_42_0.zip и ПЕРЕКОМПИЛИРОВАТЬ ВСЕ СКПРИПТЫ (исправить расхождения в не соответствия полей если будут)
нужно вручную изменить представления VW_DOC_DETAIL, VW_DOC_DETAIL_ACTIVE, VW_DOC_DETAIL_DELETED, VW_DOC_DETAIL_KASSA, VW_DOC_DETAIL_VIRTUAL VW_WAREBASE, VW_WAREBASEFOLDERS, 
VW_WAREBASENAMEID, VW_WAREBASE_KASSA, VW_WARES в строке (select MEMBERSHIP from PR_MEMBERSHIPS после слов 'PARTS.NAME_ID=' || W.NAME_ID || ' добавить ';PARTS.WARE_ID=' || W.WARE_ID || ' 
ВНИМАНИЕ! ПЕРЕД ПРИМЕНЕНИЕМ СКРИПТА СРАВНИТЬ НЕТ ЛИ СУЩЕСТВЕННЫХ ИСПРАВЛЕНИЙ ПРЕДСТАВЛЕНИЯ, ЕСЛИ ЕСТЬ ПРАВИМ В РУЧНУЮ!
Скрип исправления представления для стандартной версии Аптека Медиа:Исправление_View_для_версии_274_42_0.zip 
в итоге должна получиться например так:
(select MEMBERSHIP from PR_MEMBERSHIPS('PARTS.NAME_ID=' || W.NAME_ID || ';PARTS.WARE_ID=' || W.WARE_ID || ';', ascii_char(13) || ascii_char(10), 1)),
или
(select membership from PR_MEMBERSHIPS('PARTS=' || da.part_id || ';PARTS.NAME_ID=' || da.name_id || ';PARTS.WARE_ID=' || da.ware_ID || ';PARTS.IZG_ID=' ||da.izg_id ||';',ascii_char(13)||ascii_char(10),1)),

версия 274.43.0

  • изменилась процедура PR_PART_HISTORY при работе Умной наценки будут ошибки вида "не найдено поле PRICE_O".

Файл:PR PART HISTORY типовая.txt Умная наценка

на серверной/сводной базе

ALTER TABLE DOC_TYPES ADD SORTING DM_ID_NULL;
ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;
ALTER TABLE PARTS ADD AGENT_FIRST DM_TEXT1024;
ALTER TABLE PARTS ADD DATE_FIRST_PRIHOD DM_DATETIME;
ALTER TABLE DOC_DETAIL ADD ACCEPTANCE DM_TEXT;
ALTER TABLE DOC_DETAIL ADD AGENT_FIRST DM_TEXT;
ALTER TABLE DOC_DETAIL ADD DATE_FIRST_PRIHOD DM_DATETIME;
ALTER TABLE DOC_DETAIL_ACTIVE ADD ACCEPTANCE DM_TEXT;
ALTER TABLE DOC_DETAIL_ACTIVE ADD AGENT_FIRST DM_TEXT;
ALTER TABLE DOC_DETAIL_ACTIVE ADD DATE_FIRST_PRIHOD DM_DATETIME;
ALTER TABLE PARTS ADD ORIG_SNAME DM_TEXT;
ALTER TABLE PARTS ADD ORIG_SIZG DM_TEXT;
ALTER TABLE PARTS ADD ORIG_SCOUNTRY DM_TEXT;
ALTER TABLE PARTS ADD ORIG_BCODE_IZG DM_TEXT;
ALTER TABLE DOCS ADD AGENT_PLACE DM_TEXT;
ALTER TABLE AGENTS ADD MARK_TYPE DM_ID_NULL;
ALTER TABLE DOCS ADD MARK_STATUS DM_ID_NULL;
ALTER TABLE DOCS ADD FIRST_AGENT_ID DM_ID_NULL;
ALTER TABLE USERS ADD POST DM_TEXT;
ALTER TABLE USERS ADD DEPARTAMENT DM_ID_NULL;
ALTER TABLE USERS ADD DEPARTAMENTNAME DM_TEXT;
ALTER TABLE AGENTS ADD PARENT_ID DM_ID_NULL;
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKED_TYPE DM_STATUS;         -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKED_DATAMATRIX dm_blobtext; -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD GTIN dm_text;                  -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD GTIN_SUBJ dm_text;             -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD GSERNUM dm_text;               -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD ACCEPTTYPE DM_ID_NULL;         -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD DATEPROD dm_date;              -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL_ACTIVE ADD SSCC DM_TEXT;                  -- (+ на сервере/сводной базе)
ALTER TABLE PARTS ADD SSCC DM_TEXT;                              -- (+ на сервере/сводной базе)
ALTER TABLE AGENTS ADD AGENT_PLACE_ID DM_ID_NULL;                -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD GTIN dm_text;                  -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD GTIN_SUBJ dm_text;             -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD GSERNUM dm_text;               -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD ACCEPTTYPE DM_ID_NULL;         -- (+ на сервере/сводной базе)
ALTER TABLE DOC_DETAIL ADD DATEPROD dm_date;              -- (+ на сервере/сводной базе)
ALTER TABLE AGENTS ADD TRUSTED DM_ID_NULL;  -- (+ на сервере/сводной базе)
ALTER TABLE GROUPS ADD EAN13 DM_TEXT;  -- (+ на сервере/сводной базе)
ALTER TABLE DOCS ADD CONSIGNEE_ID DM_ID_NULL; -- (+ на сервере/сводной базе)
ALTER TABLE DOCS_TREB ADD CONSIGNEE_ID DM_ID_NULL; -- (+ на сервере/сводной базе)
ALTER TABLE AGENTS ADD OGRN DM_TEXT;-- (+ на сервере/сводной базе)
ALTER TABLE DOCS ADD FIO_ID DM_ID_NULL; -- (+ на сервере/сводной базе)

ALTER TABLE DOCS_TREB ADD AGENT_PLACE DM_TEXT;
ALTER TABLE doc_detail_active_treb ADD MARKING DM_ID_NULL;            -- (+ на сервере/сводной базе)
ALTER TABLE doc_detail_active_treb ADD GTIN_SUBJ dm_text;             -- (+ на сервере/сводной базе)
ALTER TABLE doc_detail_active_treb ADD ACCEPTTYPE DM_ID_NULL;         -- (+ на сервере/сводной базе)
ALTER TABLE doc_detail_active_treb ADD DATEPROD dm_date;
ALTER TABLE mark_detail ADD SSCC DM_TEXT;
ALTER TABLE mark_detail ADD ACCEPTED DM_ID;
ALTER TABLE DOCS ADD DOC_TREB_ID DM_ID_NULL;

ALTER TABLE AGENTS ADD AGENT_TYPE DM_ID_NULL;  -- (был ошибочный тип поля DM_STATUS)
ALTER TABLE PARTS ADD SUM_NDSR DM_DOUBLE;
ALTER TABLE DOC_DETAIL_ACTIVE_TREB ADD GTIN DM_TEXT;


ALTER TABLE CASH_DOCS ADD SUMM1 DM_DOUBLE;

ALTER TABLE RECEPTS ADD SERIA_RECEPT DM_TEXT;
ALTER TABLE DOCS ADD ACCEPTTYPE DM_STATUS;

ALTER TABLE W$INV ADD STATUS DM_STATUS;



Маркировка ЛС

Базовые настройки маркировкиОбновление_базы_для_маркировки_ЛС 
25/11/2020 Обновление для передачи данных по синхронизации данных о маркированном товаре Обновление по передаче маркировке по синхронизации для правильной работу нужно так же обновить процедуры при проведении документа Обновление процедур проведения документа - маркировка

версия 274.49.32 и выше

Обновление по корректировке маркированного товара http://redmine.standart-n.ru/projects/manager/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B8 Обновление по источника финансирования маркированного товара http://redmine.standart-n.ru/projects/manager/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D1%84%D0%B8%D0%BD%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

версия 275.1.0 и выше

ALTER TABLE USERS ADD MARK_TUMBPRINT DM_TEXT; -- (+ на сервере/сводной базе)

Для ускорения поиска справочников по базам ФАРМА примените скрипт Медиа:Исправление_справочников_для_фармы.rar

версия 275.2.5 и выше

ALTER TABLE CASH_DOCS ADD PAY_TYPE DM_ID_NULL; -- (+ на сервере/сводной базе)

версия 331 и выше

ALTER TABLE RECEPTS ADD SERIA_RECEPT DM_TEXT; -- (+ на сервере/сводной базе)

ALTER TABLE DOCS ADD ACCEPTTYPE DM_STATUS; -- (+ на сервере/сводной базе)

Если версия младше 2013 года

Если Менеджер, а соответственно и структура базы младше 2013 года, заявку переводить на отдел внедрения

Для кассира версией выше zkassa 2.2.1.89.exe

  • при обновлении Кассира у кого встала синхронизация нужно выполнить на серверной базе и в своднике скрипт
--(на сервере/сводной базе)
ALTER TABLE DOCS ADD SUMM5 DM_DOUBLE DEFAULT 0;
ALTER TABLE DOCS ADD SUMM6 DM_DOUBLE DEFAULT 0;
ALTER TABLE DOCS ADD SUMM7 DM_DOUBLE DEFAULT 0;
ALTER TABLE DOCS ADD SUMM8 DM_DOUBLE DEFAULT 0;
ALTER TABLE DOCS ADD DOC_TYPE2 DM_ID_NULL;
ALTER TABLE DOCS ADD FNNUMBER VARCHAR(40) CHARACTER SET WIN1251 COLLATE PXW_CYRL ; 
ALTER TABLE DOCS ADD FISCALSIGN VARCHAR(20) CHARACTER SET WIN1251 COLLATE PXW_CYRL ;
ALTER TABLE GROUPS ADD EAN13 DM_TEXT;
ALTER TABLE DOCS ADD RNM DM_TEXT;
ALTER TABLE W$INV ADD STATUS DM_STATUS;

Для кассира версией выше zkassa 2.2.4.70

--(на сервере/сводной базе)
ALTER TABLE AGENTS ADD TOKEN DM_BLOBTEXT;
ALTER TABLE GROUPS ADD RR_ENABLED DM_STATUS;

Если OST не прокачивает справочники

ALTER TABLE OUT$GNVLS_BARCODE  ADD ID DM_ID_NULL;
ALTER TABLE OUT$GNVLS_BARCODE  ADD REG DM_TEXT;
ALTER TABLE OUT$GNVLS_BARCODE  ADD NUM_REG DM_TEXT;
ALTER TABLE OUT$GNVLS_BARCODE  ADD DATE_REG DM_DATE;
alter table OUT$GNVLS_BARCODE alter ID position 1;
alter table OUT$GNVLS_BARCODE alter TOVAR position 2;
alter table OUT$GNVLS_BARCODE alter BARCODE position 3;
alter table OUT$GNVLS_BARCODE alter PRICE_R position 4;
alter table OUT$GNVLS_BARCODE alter PRICE position 5;
alter table OUT$GNVLS_BARCODE alter VALUTA position 6;
alter table OUT$GNVLS_BARCODE alter ORIG_TOVAR position 7;
alter table OUT$GNVLS_BARCODE alter REG position 8;
alter table OUT$GNVLS_BARCODE alter NUM_REG position 9;
alter table OUT$GNVLS_BARCODE alter DATE_REG position 10;

После обновления необходимо проверить

В кассире

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

(можно в режиме без ккм)

В менеджере

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

Остальное

  • проверяем специальные функции, если они есть в данной базе.
  • Синхронизацию, если она есть

Серверная база

Для менеджера версии ManagerXP2_274_13

ALTER TABLE USERS ADD ISZAV DM_ID_NULL

Для менеджера версии ManagerXP2_274_46_7 или кассира версии zkassa2.2.2.39_521

ALTER TABLE GROUPS ADD EAN13 DM_TEXT;

> Посмотреть полную тех. карту тестирования