|   |   | 
| 
 | 1С и ТСД Casio IT300 | ☑ | ||
|---|---|---|---|---|
| 0
    
        PitNN 24.11.16✎ 15:02 | 
        Добрый день, коллеги.
 Подскажите, есть ТСД Casio IT300 на Windows Mobile 6.5.3. Можно ли на него поставить клиент 1С для дальнейшей связи с основной базой? | |||
| 1
    
        Fragster гуру 24.11.16✎ 15:04 | 
        rdp     | |||
| 2
    
        Fragster гуру 24.11.16✎ 15:04 | 
        а вообще я рисовал веб морду     | |||
| 3
    
        Fragster гуру 24.11.16✎ 15:04 | 
        еще делал на mobile logistics самоделку     | |||
| 4
    
        Serginio1 24.11.16✎ 15:06 | ||||
| 5
    
        PitNN 24.11.16✎ 15:29 | 
        Просто я видел ТСД с установленной на нем 1С и это был не rdp (по крайней мере это не выглядело как rdp)     | |||
| 6
    
        PitNN 24.11.16✎ 15:31 | 
        А такая штука как мобильное приложение может быть установлена на ТСД?     | |||
| 7
    
        PitNN 24.11.16✎ 15:31 | 
        (4) Спасибо за ссылку     | |||
| 8
    
        Fragster гуру 24.11.16✎ 15:38 | 
        (5) раньше было расширение для мобильной платформы под винцэе, сейчас под андроид нативная платформа     | |||
| 9
    
        PitNN 24.11.16✎ 15:50 | 
        (8) Т.е. современные ТСД кроме как через rdp использоваться не могут без стороннего софта?     | |||
| 10
    
        Fragster гуру 24.11.16✎ 15:53 | 
        (9) современные ТСД - на андроиде, там есть возможность писать на 1с     | |||
| 11
    
        Garykom гуру 24.11.16✎ 15:54 | 
        (9) В "древние ТСД" (иначе называемые DOS терминалы сбора данных) просто из коробки была защита некая программа.
 Или был конструктор таких программ и можно было его перешить. Для современных есть куча бесплатного стороннего софта. | |||
| 12
    
        Garykom гуру 24.11.16✎ 15:54 | 
        (11) *зашита     | |||
| 13
    
        PitNN 24.11.16✎ 15:59 | 
        (11) В древние да, согласен. Сам раньше пользовался чифером 8000. А теперь нужно автоматизировать приемку и отгрузку через ТСД, чтобы сотрудники сразу документы видели. Подскажи, пожалуйста, какой софт есть для ТСД, чтобы можно было с 1С-кой в онлайне коннектить?     | |||
| 14
    
        Serginio1 24.11.16✎ 16:00 | 
        (9) На самом то деле там писать то особо нечего. Есть DataView, DataTable динамические отборы по любым критериям.
 Просто нужно писать не на 1С. Для Андроидов с АйФоне есть Xamarin Forms | |||
| 15
    
        Fragster гуру 24.11.16✎ 16:00 | 
        (13) -> (2)     | |||
| 16
    
        Serginio1 24.11.16✎ 16:03 | 
        (13) На самом деле проще заказать студенту, либо работать как все через RDP     | |||
| 17
    
        PitNN 24.11.16✎ 16:03 | 
        (15) Т.е. создавал сайт с использованием web-интерфейсов? Не совсем понимаю что имеется ввиду под веб мордой.     | |||
| 18
    
        PitNN 24.11.16✎ 16:04 | 
        (16) Через rdp этот паршивец некоторые ШК передает некорректно. Спасает ELISA но не всегда     | |||
| 19
    
        Fragster гуру 24.11.16✎ 16:05 | 
        (17) да     | |||
| 20
    
        PitNN 24.11.16✎ 16:05 | 
        (14) Посоветуй, пожалуйста, что почитать на эту тему     | |||
| 21
    
        PitNN 24.11.16✎ 16:07 | 
        (19) Все равно не понимаю. На сайте была конфигурация опубликована, или как?     | |||
| 22
    
        Serginio1 24.11.16✎ 16:23 | ||||
| 23
    
        Serginio1 24.11.16✎ 16:25 | ||||
| 24
    
        Fragster гуру 24.11.16✎ 16:29 | 
        (21) сайт обращался к web сервису 1с     | |||
| 25
    
        Fragster гуру 24.11.16✎ 16:30 | 
        веб сервис выдавал список документов, принимал штрихкоды и т.п.     | |||
| 26
    
        Serginio1 24.11.16✎ 16:34 | 
        Еще работа с currencymanager
 https://msdn.microsoft.com/ru-ru/library/windows/desktop/system.windows.forms.currencymanager.cancelcurrentedit(v=vs.90).aspx/html Например private void dataGrid1_MouseDown(object sender, MouseEventArgs e) { System.Windows.Forms.DataGrid.HitTestInfo myHitTest; // Use the DataGrid control's HitTest method with the x and y properties. myHitTest = dataGrid1.HitTest(e.X, e.Y); ЩелчокПоГриду = false; if ((myHitTest.Column == -1) && (myHitTest.Row == -1)) return; CurrencyManager currencyManager = (CurrencyManager)BindingContext[dataGrid1.DataSource]; DataView DV = (DataView)dataGrid1.DataSource; if ((myHitTest.Column > -1) && (myHitTest.Row == -1)) { GridColumnStylesCollection GSC = dataGrid1.TableStyles[0].GridColumnStyles; // MessageBox.Show(GSC[myHitTest.Column].MappingName); DV.Sort = GSC[myHitTest.Column].MappingName; return; } ЩелчокПоГриду = true; } | |||
| 27
    
        Serginio1 24.11.16✎ 16:44 | 
        Еще установка позиции в DataGrid по DataRow DataTable
 void PosInRow(DataRow DR) { CurrencyManager currencyManager = (CurrencyManager)BindingContext[dataGrid1.DataSource]; DataView DV = (DataView)dataGrid1.DataSource; int count = DV.Count; // int pos = 0; for (int i = 0; i < count; i++) { if (DV[i].Row == DR) { currencyManager.Position = i; break; } } } | |||
| 28
    
        Serginio1 24.11.16✎ 16:49 | 
        Работа с DataView предпочительна так как можно накладыват фильтры, сортровку
 DataView firstView = new DataView(myTable); // Устновим фильтр, что бы показывало только те позиции // которые еще нужно отсканировать firstView.RowFilter = "Осталось>0"; dataGrid1.DataSource = firstView; dataGrid1.TableStyles.Clear(); dataGrid1.TableStyles.Add(new DataGridTableStyle()); dataGrid1.TableStyles[0].MappingName = "myTable"; // Укажем размеры колонок GridColumnStylesCollection GSC = dataGrid1.TableStyles[0].GridColumnStyles; GSC[0].Width = 70; GSC[1].Width = 20; GSC[2].Width = 70; GSC[3].Width = 40; GSC[4].Width = 20; GSC[5].Width = 20; GSC[6].Width = 20; dataGrid1.Focus(); dataGrid1.CurrentCell = new DataGridCell(0, 0); | |||
| 29
    
        PitNN 24.11.16✎ 17:23 | 
        Serginio1, спасибо за информацию, изучаю     | |||
| 30
    
        Serginio1 24.11.16✎ 17:51 | 
        Вот ссылка на ТестТСД из статьи http://files.rsdn.org/19608/%d0%a4%d0%b0%d0%b9%d0%bb%d1%8b%d0%a2%d0%b5%d1%81%d1%82%d0%a2%d0%a1%d0%94.zip     | |||
| 31
    
        PitNN 24.11.16✎ 17:59 | 
        (30) Спасибо, очень признателен     | |||
| 32
    
        Serginio1 25.11.16✎ 10:29 | 
        Для обмена данными удобно использовать сереиализацию десериализацию DataSet в XML
 https://msdn.microsoft.com/ru-ru/library/system.data.dataset.getxml(v=vs.110).aspx | |||
| 33
    
        Serginio1 25.11.16✎ 10:33 | ||||
| 34
    
        Serginio1 25.11.16✎ 10:38 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |