|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |