Различия

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

Ссылка на это сравнение

Следующая версия
Предыдущая версия
cust:ship:shpsh_request_20120531_1s [2012/05/31 07:13]
jamis7005 создано
cust:ship:shpsh_request_20120531_1s [2012/08/11 13:41] (текущий)
jamis7005 [2. Добавляем новую таблицу - BATCHEXT]
Строка 33: Строка 33:
     * 2 - ВПроизводстве     * 2 - ВПроизводстве
     * 3 - Закрыта     * 3 - Закрыта
-    * 4 - IDPRADD ​     VARCHAR(128) ​           - дополнительные идентификаторы культур - список идентификаторов IDPROD через разделитель (запятая),​ например:​ 1,5,6+  ​- IDPRADD ​     VARCHAR(128) ​           - дополнительные идентификаторы культур - список идентификаторов IDPROD через разделитель (запятая),​ например:​ 1,5,6
                                        
  
Строка 39: Строка 39:
 Требования к доступности внешних партий для выбора оператором АСУТП управления весами:​ Требования к доступности внешних партий для выбора оператором АСУТП управления весами:​
   - Записи с STATUS = 3 не должны быть видимы оператору и должны быть недоступны для выбора   - Записи с STATUS = 3 не должны быть видимы оператору и должны быть недоступны для выбора
-  - Для операции размещения (Значение поля IDBATCHOPER = 1 в таблице BATCHOPER) допустимо значение IDBATCHEXT = NULL в таблице BATCHES. Смысл в том, что производственная партия появляется тогда, когда начальник производства её открывает в 1С и когда начинается движение сырья, связанное с очередным производственным циклом подработок и производства продукции. Иначе говоря,​ для операции "​Размещение"​ допускается не указывать партию +  - Для операции размещения (Значение поля IDBATCHOPER=1 в таблице BATCHOPER) допустимо значение IDBATCHEXT=NULL в таблице BATCHES. Смысл в том, что производственная партия появляется тогда, когда начальник производства её открывает в 1С и когда начинается движение сырья, связанное с очередным производственным циклом подработок и производства продукции. Иначе говоря,​ для операции "​Размещение"​ допускается не указывать партию 
-  - Для операции перемещение (Значение поля IDBATCHOPER = 2 в таблице BATCHOPER) допустимо значение IDBATCHEXT = NULL в таблице BATCHES. Смысл в том, что производственная партия появляется тогда, когда начальник производства её открывает в 1С и когда начинается движение сырья, связанное с очередным производственным циклом подработок и производства продукции. Перемещение,​ в общем случае,​ может не относиться к конкретному производственному циклу. Иначе говоря,​ для операции "​Перемещение"​ допускается не указывать партию +  - Для операции перемещение (Значение поля IDBATCHOPER=2 в таблице BATCHOPER) допустимо значение IDBATCHEXT=NULL в таблице BATCHES. Смысл в том, что производственная партия появляется тогда, когда начальник производства её открывает в 1С и когда начинается движение сырья, связанное с очередным производственным циклом подработок и производства продукции. Перемещение,​ в общем случае,​ может не относиться к конкретному производственному циклу. Иначе говоря,​ для операции "​Перемещение"​ допускается не указывать партию 
-  - Для операции Подработка (Значение поля IDBATCHOPER = 3 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS = 0, STATUS = 1 и STATUS = 2 +  - Для операции Подработка (Значение поля IDBATCHOPER=3 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS=0, STATUS=1 и STATUS=2 
-  - Для операции Формирование Помольной Партии (Значение поля IDBATCHOPER = 4 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS = 1 и STATUS = 2 +  - Для операции Формирование Помольной Партии (Значение поля IDBATCHOPER=4 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS=1 и STATUS=2 
-  - Для операции Снятие с учета (Значение поля IDBATCHOPER = 5 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS = 1 и STATUS = 2, STATUS = 3 (посл. - вывоз отходов,​ например)+  - Для операции Снятие с учета (Значение поля IDBATCHOPER=5 в таблице BATCHOPER) для выбора должны быть доступны записи с STATUS=1 и STATUS=2, STATUS=3 (посл. - вывоз отходов,​ например)
  
 Дополнительное ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ ОТБОРА: ​ Дополнительное ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ ОТБОРА: ​
  - Должна быть блокирована возможность выбора внешних партий без указания культуры  - Должна быть блокирована возможность выбора внешних партий без указания культуры
  - ОБЯЗАТЕЛЕН ОТБОР по IDPROD плюс отбор по списку IDPRADD (оператор должен вмдеть только те записи,​ где IDPROD совпадают или идентификатороы которых перечислены в IDPRADD)\\  - ОБЯЗАТЕЛЕН ОТБОР по IDPROD плюс отбор по списку IDPRADD (оператор должен вмдеть только те записи,​ где IDPROD совпадают или идентификатороы которых перечислены в IDPRADD)\\
 +
 +^ IDBATCHOPER ^ IDBATCHEXT ^ BATCHEXT.STATUS ^
 +|1|null/not null|0,1,2|
 +|2|null/not null|0,1,2|
 +|3|not null|0,1,2|
 +|4|not null|1,2|
 +|5|not null|1,2,3|
 +
 \\ \\
 ДОПОЛНЕНИЕ ОТ 30.05.12\\ ДОПОЛНЕНИЕ ОТ 30.05.12\\
Строка 54: Строка 62:
 ВАЖНО: Операторам будет передоваться документ (в печатном виде), где, в частности,​ будут указаны,​ например:​ ВАЖНО: Операторам будет передоваться документ (в печатном виде), где, в частности,​ будут указаны,​ например:​
 <​code>​ <​code>​
-НОМЕР ПАРТИИ ​   2                                       ​- соотв. полю NBREXT (мой комментарий) +НОМЕР ПАРТИИ ​   2                       ​- соотв. полю NBREXT (мой комментарий) 
-ДАТА ​           04.04.2012 08:​12:​45 ​                    ​- соотв. полю DTBEXT +ДАТА ​           04.04.2012 08:​12:​45 ​    ​- соотв. полю DTBEXT 
-КУЛЬТУРА ​       ГОРОХ ​                                  ​- соотв. полю NAME таблицы PRODUCT (поиск - связь по полю IDPROD) +КУЛЬТУРА ​       ГОРОХ ​                  ​- соотв. полю NAME таблицы PRODUCT ​ 
-<др. поля, несущественные для данной задачи           +                                          ​(поиск - связь по полю IDPROD) 
 +др. поля, несущественные для данной задачи ​           ​
 </​code>​ </​code>​
  
Строка 77: Строка 86:
   - Файл всегда обновляется со стороны 1с - в произвольное время (по мере возникновения новых партий,​ либо изменения статуса существующих автоматически) и "​складывается по заданному пути"​ на некий файловый ресурс   - Файл всегда обновляется со стороны 1с - в произвольное время (по мере возникновения новых партий,​ либо изменения статуса существующих автоматически) и "​складывается по заданному пути"​ на некий файловый ресурс
   - АСУТП сканирует,​ например с периодичностью 30 мин., факт появления файла, обрабатывает его (добавляет,​ либо модифицирует записи) и удаляет файл   - АСУТП сканирует,​ например с периодичностью 30 мин., факт появления файла, обрабатывает его (добавляет,​ либо модифицирует записи) и удаляет файл
 +===== Интерфейс выбора партии 1С =====
 +
 +{{:​cust:​ship:​shpsh_20120531.png?​200|}}
 +
 +
 +===== Скрипт обновления базы данных =====
 +
 +[[cust:​ship:​shpsh_request_20120531_1s_sql]]
 +
  
cust/ship/shpsh_request_20120531_1s.1338434019.txt.gz · Последние изменения: 2012/05/31 07:13 — jamis7005
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0