|
v7: Прямая запись в таблицу | ☑ | ||
---|---|---|---|---|
0
Таня-ученица
09.07.15
✎
11:13
|
В SQL таблице 1С конфигурации я добавила своё числовое поле (14,2) и теперь хочу туда писать и читать прямым запросом.
В DDS добавила нужные данные. Как это делать, дайте пример? |
|||
1
Таня-ученица
09.07.15
✎
11:14
|
Макроподстановщик я использую 1С++
|
|||
2
Mikeware
09.07.15
✎
11:15
|
зачем добавлять данные в dds?
|
|||
3
Таня-ученица
09.07.15
✎
11:16
|
(2) Макроподстановщик откуда берёт описатель?
|
|||
4
Ёпрст
09.07.15
✎
11:17
|
Макроподстановщик ...охринеть, слова то какие.
|
|||
5
Ёпрст
09.07.15
✎
11:17
|
Описатель ?
|
|||
6
Таня-ученица
09.07.15
✎
11:17
|
Неучи :)
|
|||
7
Ёпрст
09.07.15
✎
11:17
|
Девушка, вы с какой планеты ?
|
|||
8
Mikeware
09.07.15
✎
11:17
|
(4) "я знаю дзюдо, карате и много других страшных слов"©
|
|||
9
Таня-ученица
09.07.15
✎
11:17
|
Мальчики, хватит вам выделоваться :)
|
|||
10
Ёпрст
09.07.15
✎
11:18
|
если че, писать insert, изменять update, удалять delete и читать select
|
|||
11
Таня-ученица
09.07.15
✎
11:19
|
(10) Это я знаю. Ты дай готовый пример кода.
|
|||
12
Ёпрст
09.07.15
✎
11:19
|
(9) ну на вот, ознакомься.
https://msdn.microsoft.com/ru-ru/library/ms174335.aspx |
|||
13
Ёпрст
09.07.15
✎
11:20
|
(11)
ну на insert into вася (val) values ('лошпед') |
|||
14
Таня-ученица
09.07.15
✎
11:21
|
(13) Вася - это имя поля?
|
|||
15
Mikeware
09.07.15
✎
11:21
|
(14) см (12)
|
|||
16
Таня-ученица
09.07.15
✎
11:25
|
База TEST1
Таблица _1SJOURN Поле FROG При проведении документов я хочу писать туда: insert TEST1 into _1SJOURN (FROG) values (МояПеременная) Так? |
|||
17
Mikeware
09.07.15
✎
11:26
|
ты в журнал свое поле добавила???
сильна... |
|||
18
Ёпрст
09.07.15
✎
11:27
|
только лучше так писать:
ЗагрузитьВнешнююКомпоненту("1cpp.dll"); запросSQL = СоздатьОбъект("ODBCRecordSet"); ТекстЗапроса = " |update вася set val = 'лошпед' |if @@ROWCOUNT = 0 begin | insert into вася (val) values ('лошпед') end"; запросSQL.ВыполнитьСкалярный(ТекстЗапроса); |
|||
19
Таня-ученица
09.07.15
✎
11:28
|
(17) А что тут страшного?
(18) Ёпрстик, пожалуйста, напиши для моего примера (: |
|||
20
Ёпрст
09.07.15
✎
11:30
|
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
запросSQL = СоздатьОбъект("ODBCRecordSet"); ТекстЗапроса = " |update _1sjourn set frog= 'лошпед' |if @@ROWCOUNT = 0 begin | insert into _1sjourn (frog) values ('лошпед') end"; запросSQL.ВыполнитьСкалярный(ТекстЗапроса); |
|||
21
Kvant1C
09.07.15
✎
11:30
|
(19) >>А что тут страшного?
Дядя Боря заругает... |
|||
22
Ёпрст
09.07.15
✎
11:31
|
только, тебе это не поможет :)
|
|||
23
Mikeware
09.07.15
✎
11:31
|
(19) страшного ничего. если понимаешь, что делаешь....
|
|||
24
Ёпрст
09.07.15
✎
11:31
|
особенно в свете "При проведении документов я хочу писать туда"
|
|||
25
Mikeware
09.07.15
✎
11:31
|
(22) как тому негру - молоко...
|
|||
26
Ёпрст
09.07.15
✎
11:32
|
И это, огласите цель добавления поля лягушка в табличку журнала документов ?
|
|||
27
Mikeware
09.07.15
✎
11:33
|
(26)
дер квакен дер канавен дер шлеп дер шлеп дер шлеп... |
|||
28
Таня-ученица
09.07.15
✎
11:34
|
Как в запросе записать условие, что мой текущий документ равен IDDOC ?
|
|||
29
Ёпрст
09.07.15
✎
11:34
|
а так, заведи общий реквизит документа с галкой отбор и не выеживайся.. будет тебе
"При проведении документов я хочу писать туда" |
|||
30
Таня-ученица
09.07.15
✎
11:34
|
(26) Это база для выставки лягушек.
|
|||
31
Mikeware
09.07.15
✎
11:34
|
(28) буквами...
|
|||
32
Таня-ученица
09.07.15
✎
11:35
|
(29) Нельзя трогать MD :(
|
|||
33
Ёпрст
09.07.15
✎
11:36
|
(28) where iddoc = :ВыбДокумент
Запрос.УстановитьТекстовыйПараметр("ВыбДокумент",что-то.ТекущийДокумент()); |
|||
34
Mikeware
09.07.15
✎
11:36
|
(32) за несовпадение структуры md со структурой базы я б... мужиков бы кастрировал, а вот что с вами делать....
|
|||
35
Ёпрст
09.07.15
✎
11:37
|
(32) а кто запрещает то?
А поле то тебе зачем, а как при проведении будешь поле апдейтить ? Неужели триггер на табличку повесишь ? ;) |
|||
36
Ёпрст
09.07.15
✎
11:37
|
(34) за вымя взять ? :)
|
|||
37
Таня-ученица
09.07.15
✎
11:38
|
(35) Тоесть простым апдейтом таблицы из ПриЗаписи я не отделаюсь? :(
|
|||
38
Mikeware
09.07.15
✎
11:38
|
(36) "на берегу доярка доила корову, а в воде отражалось все наоборот"©
|
|||
39
Таня-ученица
09.07.15
✎
11:44
|
Как можно избежать прямой записи и писать средствами языка 1С, но не добавлять в MD имя общего реквизита?
|
|||
40
Ёпрст
09.07.15
✎
11:51
|
(37) Каким образом, если "Нельзя трогать MD " ?
|
|||
41
Kvant1C
09.07.15
✎
11:52
|
(39) Для начала сформулировать простыми русскими словами - в чем суть поставленной задачи?
|
|||
42
Ёпрст
09.07.15
✎
11:52
|
(39) своим добавленным полем, ты уже это сделала, осталось только сам мд подправить
|
|||
43
Ёпрст
09.07.15
✎
11:54
|
если боишься долгой реструктуризации, то на чистой конфе добавляешь поле, сохраняешь - имеешь новый мд и dds. подменяешь его в рабочей базе, лишнее поле вносишь ручонками в самом скуле. Всё.
|
|||
44
Таня-ученица
09.07.15
✎
11:58
|
(43) Подружески обнимаю тебя (:
|
|||
45
DCKiller
09.07.15
✎
11:58
|
Ох, чувствую, наделает делов девочка...
|
|||
46
Mikeware
09.07.15
✎
11:59
|
(43) только как это соотносится с "Нельзя трогать MD"
|
|||
47
Mikeware
09.07.15
✎
11:59
|
(45) "обезьяна с гранатой"©
|
|||
48
Kvant1C
09.07.15
✎
12:05
|
(45) Интересно, она на рабочей базе тренируется или все же на копии...
|
|||
49
palpetrovich
09.07.15
✎
12:10
|
отраслевая, 1с-лягушатник... :)
|
|||
50
Таня-ученица
09.07.15
✎
12:13
|
(48) на рабочей
|
|||
51
DCKiller
09.07.15
✎
12:14
|
Все ясно! Это тролль (50)
|
|||
52
Kvant1C
09.07.15
✎
12:27
|
(50) поди-ка еще и без бэкапа ...
|
|||
53
Попытка1С
09.07.15
✎
12:43
|
(51) +1
|
|||
54
Serginio1
09.07.15
✎
13:01
|
(45) Пусть потренируется на тестовой базе. Все в этой жизни бывает в первый раз.
|
|||
55
Эльниньо
09.07.15
✎
13:02
|
Таня на рабочей без бэкапа курочит базу запросто.
А вы чего добились в жизни, неудачники? |
|||
56
Kvant1C
09.07.15
✎
13:10
|
(55) Да куда нам поплавкам против таких грузил... :)
|
|||
57
Mikeware
09.07.15
✎
13:26
|
м-дя
из правилаVDE69® следует, что "период полураспада базы без программиста - 6 месяцев". Данный "программист" - стимулирует распад :-))) Хотя, наверное, это все-таки троллинг. |
|||
58
Таня-ученица
09.07.15
✎
14:54
|
Ёпрст, не получилось у меня.
|
|||
59
Таня-ученица
09.07.15
✎
14:54
|
Помоги
|
|||
60
Ёпрст
09.07.15
✎
14:55
|
(58) что именно сделала ?
|
|||
61
Таня-ученица
09.07.15
✎
14:57
|
(60) ниже напишу подробно
|
|||
62
Mikeware
09.07.15
✎
14:58
|
- Ну, всё...
-- Сделал? - Не, сломал!!! © |
|||
63
Mikeware
09.07.15
✎
14:59
|
(59) случайно в консоли drop database набралось? :-)
|
|||
64
Таня-ученица
09.07.15
✎
15:00
|
Создала новую пустую папку, в SQL создала пустую базу. Создала в пустой папке SQL-базу 7ки. В ней открыла конфигуратор и Через Объединение конфигураций объединила в пустую базу MD из рабочей.
Но при этом создались поля в таблицах, имена которых отличаются от имён полей в рабочей базе! В рабочей я создала поле из DDSа, но теперь боюсь в рабочую копировать MD файл. Ведь имена полей в пустой базе другие. Или я зря боюсь? |
|||
65
ДенисЧ
09.07.15
✎
15:01
|
(64) нет, не зря. Так делать нельзя
|
|||
66
Таня-ученица
09.07.15
✎
15:02
|
(65) напиши как нужно
|
|||
67
Mikeware
09.07.15
✎
15:03
|
(66) присоедини к папке мд пустую базу, и сделай действие, вызывающее простую реструктуризацию
|
|||
68
Ёпрст
09.07.15
✎
15:03
|
(64) открой еще раз пустую базу, в ней сделай в пофигураторе - конфигурация - загрузить измененную - укажи на мд-ник рабочей. Сохрани, добавь реквизит , еще раз сохрани..
|
|||
69
Ёпрст
09.07.15
✎
15:04
|
наслаждайся
|
|||
70
Mikeware
09.07.15
✎
15:05
|
а лучше все-таки как в (64). "зато весело"©
|
|||
71
Ёпрст
09.07.15
✎
15:09
|
ЗЫ: не забудь у нового общего реквизита документа выставить галку отбор (чтоб он появился в _1sjourn), иначе он будет во всех документах как реквизит шапки.
|
|||
72
Таня-ученица
09.07.15
✎
15:11
|
Про отбор знаю.
Спасибо тебе про загрузку измененного! Ты такой милый (: |
|||
73
Таня-ученица
09.07.15
✎
15:18
|
А как мне в SQL server снять галку NULL ?
|
|||
74
Ёпрст
09.07.15
✎
15:18
|
(73) где ?
|
|||
75
Таня-ученица
09.07.15
✎
15:20
|
(74) Я поля создала из DDSа, но забыла снять галочку Разрешить значения NULL
|
|||
76
Таня-ученица
09.07.15
✎
15:20
|
Это всё в студии SQL
|
|||
77
Ёпрст
09.07.15
✎
15:20
|
ну удали поле, создай заново
|
|||
78
Ёпрст
09.07.15
✎
15:21
|
как те надо, можешь его прям там же и проапдейтить, чтоб не null было , а "пустой ид" от 1с-ины
|
|||
79
Ёпрст
09.07.15
✎
15:22
|
+78 ' 0 '
если что |
|||
80
Ёпрст
09.07.15
✎
15:24
|
это, ежели реквизит агрегатного типа данных, а не число/строка/дата.
|
|||
81
Таня-ученица
09.07.15
✎
15:24
|
Студия не даёт создать поле без NULL
|
|||
82
Ёпрст
09.07.15
✎
15:26
|
(81) ALTER COLUMN используй
|
|||
83
Mikeware
09.07.15
✎
15:26
|
через DDL смени
|
|||
84
Таня-ученица
09.07.15
✎
15:26
|
Можно создать поле с галочкой, а потом убрать галку из консоли запросом?
|
|||
85
Mikeware
09.07.15
✎
15:27
|
(84) да
|
|||
86
ДенисЧ
09.07.15
✎
15:27
|
(83) (82) вы чего тут разматерились-то?
|
|||
87
Mikeware
09.07.15
✎
15:30
|
(86) мы ж на нем не ругаемся, мы ж на ём разговариваем...
|
|||
88
Таня-ученица
09.07.15
✎
15:32
|
(82) Создала поле заново. Галка взведена. Какой запрос написать, дайте простой пример, чтобы снять галку.
|
|||
89
Ёпрст
09.07.15
✎
15:32
|
Для не пустой таблицы не даст убрать.
|
|||
90
Ёпрст
09.07.15
✎
15:33
|
"галочку"
|
|||
91
Ёпрст
09.07.15
✎
15:33
|
нужно заново создавать столбец и указывать для него значения "по-умолчанию".
|
|||
92
Таня-ученица
09.07.15
✎
15:34
|
(89) А как создать поле заново запросом и чтобы там в пустых ячейках был не NULL, а 0,00
? |
|||
93
Ёпрст
09.07.15
✎
15:35
|
(92) поле какого типа хоть ?
|
|||
94
Таня-ученица
09.07.15
✎
15:35
|
(93) нумерик
|
|||
95
Таня-ученица
09.07.15
✎
15:36
|
Мне так DDS определил
|
|||
96
Mikeware
09.07.15
✎
15:36
|
(92) слово DEFAULT в CREATE TABLE ни о чем не говорит?
|
|||
97
ДенисЧ
09.07.15
✎
15:36
|
Мда...
А ничего, что 1с его вскоре убъёт? |
|||
98
Таня-ученица
09.07.15
✎
15:37
|
(97) Почему?
|
|||
99
Mikeware
09.07.15
✎
15:37
|
(97) Тюю.... База-то к тому времени все равно рухнет....
|
|||
100
Таня-ученица
09.07.15
✎
15:37
|
(96) Говорит, мне нужен пример
|
|||
101
Mikeware
09.07.15
✎
15:38
|
(100) BOL украли, MSDN забанили?
|
|||
102
Таня-ученица
09.07.15
✎
15:39
|
(97) Ты думаешь, что при создании новых реквизитов, 1С будет использовать следующий по порядку номер и он совпадёт с моим рукотворным?
|
|||
103
ДенисЧ
09.07.15
✎
15:39
|
(98) 1с - очень нервная дамочка... ПМС там и рядом не лежал...
|
|||
104
ДенисЧ
09.07.15
✎
15:39
|
(102) Я думаю, что она увидит нечто левое и грохнет ничтоже сумняшеся
|
|||
105
Mikeware
09.07.15
✎
15:39
|
(102) лехко
|
|||
106
Таня-ученица
09.07.15
✎
15:40
|
Ёпрст, меня тут пугают и мне уже страшно
|
|||
107
Ёпрст
09.07.15
✎
15:41
|
Хотя не, можно так сделать
update _1sjourn set SP66666666какоетамутебя? = 0 where SP66666666какоетамутебя? is null; alter table _1sjourn alter column SP66666666какоетамутебя? numeric(15,2) not null; |
|||
108
Ёпрст
09.07.15
✎
15:41
|
пробуй в студии своей.
|
|||
109
Ёпрст
09.07.15
✎
15:42
|
тока точность поставь и своё имя реквизита
|
|||
110
Таня-ученица
09.07.15
✎
15:45
|
Ёпрст - ты прелесть! (:
Эти грубияны правы, что 1С может убить эти поля? |
|||
111
Ёпрст
09.07.15
✎
15:50
|
(110) 1c-ина - нет, тот кто ей повелевает - да.
|
|||
112
Таня-ученица
09.07.15
✎
15:52
|
(111) если я создам новый общий реквизит, он затрёт моё поле?
|
|||
113
Ёпрст
09.07.15
✎
15:52
|
смотришь в структуру "пустышки" в скуле, делаешь такое же поле в рабочей. Потом кидаешь с пустышки мд и ддс за место рабочих и радуешься. всё
|
|||
114
Ёпрст
09.07.15
✎
15:52
|
(112) нет
|
|||
115
Таня-ученица
09.07.15
✎
15:54
|
Опять беда. При входе в пользовательском режиме пишет Ошибка, нарушена структура таблицы 1SJournal
|
|||
116
Mikeware
09.07.15
✎
15:54
|
(113) так как это согласуется с "не менять md"? :-)
|
|||
117
Ёпрст
09.07.15
✎
15:54
|
(115) ну рассказывай по-шагам, чего делала
|
|||
118
Ёпрст
09.07.15
✎
15:55
|
(116) :)
ей просто лень ждать реструктуризации, на сколько я понял |
|||
119
Таня-ученица
09.07.15
✎
15:59
|
(117) Создала пустую папку, затем в SQL пустую базу, в конфигураторе прописала параметры SQL, сохранила. Затем в конфигураторе загрузить измененную конфигурацию и выбрала MD рабочей базы. Сохранила.
Создала 3 общих реквизита документов типа число. Всё сохранила и вышла из конфигуратора пустой базы. В SQL в рабочей базе создала руками 3 поля нумерик. Запустила ёпрстов запрос. Скопировала из пустой папки/базы MD и DDS в рабочую папку/базу. Захожу в пользовательском режиме - ошибка. |
|||
120
ДенисЧ
09.07.15
✎
16:00
|
ЧиТД.
С такими знаниями менять структуру базы 1с - череповато.... |
|||
121
Mikeware
09.07.15
✎
16:00
|
(118) "лень ждать реструктуризации" - несклько иное
|
|||
122
Mikeware
09.07.15
✎
16:01
|
(120) о том и было сказано достаточно давно...
|
|||
123
Ёпрст
09.07.15
✎
16:01
|
(119)
>>>В SQL в рабочей базе создала руками 3 поля нумерик. с именами из нового dds ? |
|||
124
ДенисЧ
09.07.15
✎
16:01
|
(122) Я в курске.
Это просто резюме ветки... |
|||
125
Таня-ученица
09.07.15
✎
16:02
|
(123) да
|
|||
126
Ёпрст
09.07.15
✎
16:02
|
Открой в скуле табличку _1sjourn в пустой базе и в рабочей.
Имена полей и их типы совпадают хоть ? |
|||
127
Mikeware
09.07.15
✎
16:03
|
Кстати, не помню - "загрузить измененную конфигу" разве не по "человечьим" именам сопоставляет?
|
|||
128
ДенисЧ
09.07.15
✎
16:03
|
(127) По человечим - сравнение ставит
|
|||
129
Mikeware
09.07.15
✎
16:04
|
(126) Да не пофиг ли?
три поля добавила - значит три поля надо удалить. любые... исто для равновесия природы... |
|||
130
Ёпрст
09.07.15
✎
16:05
|
(127) не, просто целиком замещает мд-ник. И сопоставление по id
|
|||
131
Таня-ученица
09.07.15
✎
16:05
|
(126) Проверила тщательно, всё совпадает, тип, длина, имя
|
|||
132
Mikeware
09.07.15
✎
16:06
|
(130) а не проще тогда было взять рабочий мд, и без всякого "загрузить измененую"?
|
|||
133
Ёпрст
09.07.15
✎
16:07
|
Покажи скриншот табличек в скуле
|
|||
134
Ёпрст
09.07.15
✎
16:07
|
(132) можно :)
|
|||
135
Mikeware
09.07.15
✎
16:08
|
(134) дык!
И без всяких извратов... |
|||
136
Ёпрст
09.07.15
✎
16:08
|
просто это был ответ на "объединила с пустым мд"
|
|||
137
Таня-ученица
09.07.15
✎
16:09
|
(133) Таблица из пустой базы - пуста, что там показывать?
|
|||
138
Mikeware
09.07.15
✎
16:09
|
(136) :-))
|
|||
139
Таня-ученица
09.07.15
✎
16:09
|
А в рабочей в новый полях, как я и хотела - 0,00
|
|||
140
Ёпрст
09.07.15
✎
16:09
|
(137) структуру таблицы _1sjourn
|
|||
141
Mikeware
09.07.15
✎
16:09
|
(137) ТыНеПоверишь...©
структуру |
|||
142
Таня-ученица
09.07.15
✎
16:13
|
||||
143
Ёпрст
09.07.15
✎
16:13
|
А так, 3 общих реквизита .. как-то не есть гуд, они точно нужны то ?
|
|||
144
Таня-ученица
09.07.15
✎
16:14
|
(143) Я пока сделала 2, третий в перспективе
|
|||
145
Ёпрст
09.07.15
✎
16:14
|
и прям в обеих базах так ?
|
|||
146
Таня-ученица
09.07.15
✎
16:14
|
(145) да
|
|||
147
Ёпрст
09.07.15
✎
16:15
|
и кусок словаря покажи, где описалово таблички _1sjourn
|
|||
148
Таня-ученица
09.07.15
✎
16:15
|
Ты про третий сомневался из-за того, что MS SQL имеет ограничение в 16 индексных полей?
|
|||
149
Ёпрст
09.07.15
✎
16:16
|
7 общих реквизитов..
|
|||
150
Ёпрст
09.07.15
✎
16:16
|
перебор
|
|||
151
Mikeware
09.07.15
✎
16:16
|
(146)врешь....
|
|||
152
Ёпрст
09.07.15
✎
16:16
|
(148) че ?
|
|||
153
Mikeware
09.07.15
✎
16:18
|
(150) у меня вроде 9, и нормально
|
|||
154
Таня-ученица
09.07.15
✎
16:20
|
||||
155
Mikeware
09.07.15
✎
16:21
|
(154) ч.т.д.
|
|||
156
Таня-ученица
09.07.15
✎
16:22
|
Может длина ?
|
|||
157
Таня-ученица
09.07.15
✎
16:22
|
15 + 4
В 1С ставила 16 +4 |
|||
158
Mikeware
09.07.15
✎
16:23
|
блин, питомник и покупатель в общем журнале - куда ни шло..
Лягушка - спорно, ну ладно... лягушка цифрами - хрен с ним, серийник у лягушки... но дробно значение .... |
|||
159
Mikeware
09.07.15
✎
16:24
|
(156) сравни (142) и (154).
я ж тебе еще в (151) сказал... |
|||
160
Таня-ученица
09.07.15
✎
16:26
|
(159) всё совпадает
|
|||
161
Mikeware
09.07.15
✎
16:27
|
(160) дааа?
правда, штоль? |
|||
162
Таня-ученица
09.07.15
✎
16:27
|
"но дробно значение" что не так с кол-вом знаков после запятой?
|
|||
163
Таня-ученица
09.07.15
✎
16:28
|
(161) не выделывайся
|
|||
164
Mikeware
09.07.15
✎
16:29
|
+(161) Путем простейшей перестановки букв из Снегурочки может получится,как эпическая Огнеср учка,так и абсолютно неполиткорректная Негросу чка. А пожелание с Новым Годом, превращается в брутальное Го вно с Дымом!
© |
|||
165
Таня-ученица
09.07.15
✎
16:29
|
Ёпрст, подскажи где у меня косяк?
|
|||
166
Mikeware
09.07.15
✎
16:30
|
(165) в ДНК?
|
|||
167
Ёпрст
09.07.15
✎
16:35
|
флаг последовательности стоит не в том месте, не помню ужо, критично ли это..
|
|||
168
Ёпрст
09.07.15
✎
16:37
|
то что на скриншоте в (142) это в обеих базах так ?
|
|||
169
Mikeware
09.07.15
✎
16:41
|
(168) нет, конечно..
|
|||
170
Таня-ученица
09.07.15
✎
16:42
|
В DDSе флаг всегда в конце стоит, а в SQL нет. Это критично?
Если да, то как поля сместить? |
|||
171
Таня-ученица
09.07.15
✎
16:44
|
Да, в пустой базе в SQL поле флаг замыкает.
|
|||
172
Mikeware
09.07.15
✎
16:44
|
(170) только в ЕМ.
Или сгенерировать правильный журнал, ДТСом перенести, переименовать, старый ужалить |
|||
173
Mikeware
09.07.15
✎
16:44
|
+(172) "ужалить" читать как "удалить"
|
|||
174
Таня-ученица
09.07.15
✎
16:48
|
Дайте пример запроса, которым можно изменить последовательность полей в таблице
|
|||
175
Mikeware
09.07.15
✎
16:49
|
(174) нет такого запроса.
реляционке пофиг порядок. поэтому.... а 1с - не совсем реляционка, у нее свои желто-красные тараканы... поэтому... |
|||
176
Таня-ученица
09.07.15
✎
16:50
|
(175) Если поля делать руками, они полюбому будут замыкающими, тогда всей этой идее нет смысла.
|
|||
177
Таня-ученица
09.07.15
✎
16:52
|
(175) Изменить руками DDS - не вариант? :)
|
|||
178
МихаилМ
09.07.15
✎
16:55
|
(177)
dds пересоздается при изменении md. в openconf есть плагин , восстанавливающий изменения в dds. также можно исправить хп sp_tables, xnj ,s 1c "не видела" изменений. |
|||
179
Mikeware
09.07.15
✎
16:56
|
(176) см (172)
Смысл, может, и есть - только надо всегда сначала думать, а потом делать... (177) а md придуман злыми мужиками чисто чтоб отвлекать девочек-блондинок от DDS |
|||
180
МихаилМ
09.07.15
✎
16:58
|
+ (178)
xnj ,s 1c "не видела" читать чтобы 1c "не видела" |
|||
181
Ёпрст
09.07.15
✎
16:58
|
проще создать новое поле в конец таблички, перенести туда значения поля с DS, затем удалить этот столбец и тот переименовать.
|
|||
182
Ёпрст
09.07.15
✎
16:59
|
можно в одном запросе.
|
|||
183
Ёпрст
09.07.15
✎
16:59
|
в пакетном.
|
|||
184
МихаилМ
09.07.15
✎
16:59
|
||||
185
Ёпрст
09.07.15
✎
17:00
|
Пилять, такая же шляпа и в дбф.
Нафига 1с-ина такое делает, не ясно. |
|||
186
Mikeware
09.07.15
✎
17:00
|
(185) дык оно поэтому и реструктуризирует так... переносом данных....
|
|||
187
Ёпрст
09.07.15
✎
17:06
|
Ну и хрен с ним. Тёть тань, в скуле добавляй еще одно поле в конец, такое же, как и DS2931. Затем делай
update _1sjourn set новоеполе = DS2931 затем грохай DS2931 и новоеполе переименовывай в DS2931. усё. |
|||
188
Таня-ученица
09.07.15
✎
17:07
|
(187) там одни нули, зачем оно?
|
|||
189
Mikeware
09.07.15
✎
17:07
|
(187) так переименовывать-то вроде DDL тоже нельзя?
|
|||
190
Mikeware
09.07.15
✎
17:08
|
(188) лишнее оно, лишнее... удаляй...
|
|||
191
Mikeware
09.07.15
✎
17:09
|
Я ж говорил, надо уроавновешивать всё... одно поле добавила - одно удалила...
"илья старается скорее уравновесить зло добром увидел парни бьют мальчишку красиво рядом станцевал" © |
|||
192
ДенисЧ
09.07.15
✎
17:10
|
(191) Надо так...
Поле удалила - уравновесила заявлением... |
|||
193
Ёпрст
09.07.15
✎
17:11
|
(189) можно
|
|||
194
Ёпрст
09.07.15
✎
17:11
|
(188) тогда удаляй и создавай в конец и заполни нулем, как выше делала. всё
|
|||
195
Mikeware
09.07.15
✎
17:11
|
(192) не, заявлением уравновешивается удаление базы....
ну по крайней мере хотя бы таблицы.... |
|||
196
Ёпрст
09.07.15
✎
17:11
|
там флаг принадлежности доков к последовательности
|
|||
197
Ёпрст
09.07.15
✎
17:13
|
Блин, какой то примитив пол дня решаешь :)
|
|||
198
Ёпрст
09.07.15
✎
17:13
|
за это время оно само бы реструктуризировалось
|
|||
199
Mikeware
09.07.15
✎
17:15
|
(198) дык что и требовалось доказать....
|
|||
200
Mikeware
09.07.15
✎
17:15
|
+(199) причем ладно бы еще чему-то научилась, поняла...
|
|||
201
Таня-ученица
09.07.15
✎
17:17
|
Теперь не могу удалить старое поле, чтото с индексом
http://s018.radikal.ru/i513/1507/79/dcab8219746f.jpg |
|||
202
Mikeware
09.07.15
✎
17:19
|
(201) естественно...
|
|||
203
Mikeware
09.07.15
✎
17:19
|
блин, мне уже даже интересно стало....
|
|||
204
Asmody
09.07.15
✎
17:20
|
Девушка, поделитесь с народом, откуда вы взяли такой интересный IP.
|
|||
205
Таня-ученица
09.07.15
✎
17:20
|
Ёпрст, я прибью индекс?
|
|||
206
Таня-ученица
09.07.15
✎
17:20
|
(204) Антарктида?
|
|||
207
Asmody
09.07.15
✎
17:21
|
(206) США
|
|||
208
Ёпрст
09.07.15
✎
17:21
|
прибивай
|
|||
209
Mikeware
09.07.15
✎
17:21
|
(204) с селезневки, чтоль?
|
|||
210
Таня-ученица
09.07.15
✎
17:22
|
(208) Как потом переиндексировать?
|
|||
211
Mikeware
09.07.15
✎
17:22
|
(210) добавить :-)
|
|||
212
Ёпрст
09.07.15
✎
17:22
|
создашь такой же индекс для нового поля.
|
|||
213
Ёпрст
09.07.15
✎
17:23
|
зайди в свойства индекса в скуле - удали оттуда поле DS...
|
|||
214
Ёпрст
09.07.15
✎
17:24
|
cjplfq yjdjt gjkt d rjytw? pfqlb d cdjqcndj byltrcf - lj,fdm 'nj gjkt/ dc`
|
|||
215
Ёпрст
09.07.15
✎
17:24
|
затем создай поле в табличке, зайди в индекс - добавь это новое оле
|
|||
216
Ёпрст
09.07.15
✎
17:25
|
не забудь его вверх сместить.. потом.
|
|||
217
Таня-ученица
09.07.15
✎
17:25
|
(215) А я убила сам индекс, теперь руками пытаюсь его сделать :(
|
|||
218
Таня-ученица
09.07.15
✎
17:26
|
Какое поле ключевое ставить?
|
|||
219
Ёпрст
09.07.15
✎
17:26
|
ну делай, вот не пофик ли..
у тебя там аналогичные есть |
|||
220
Таня-ученица
09.07.15
✎
17:27
|
Разобралась
|
|||
221
Ёпрст
09.07.15
✎
17:27
|
в начале ds, потом date_time_iddoc
|
|||
222
Ёпрст
09.07.15
✎
17:27
|
у тебя в пустышке вся структура, если че - смотри туда :)
|
|||
223
Таня-ученица
09.07.15
✎
17:27
|
(222) точно!
|
|||
224
Таня-ученица
09.07.15
✎
17:28
|
Теперь слетели индексы 1С, предложила запуститься в монопольном режиме. Запустила
|
|||
225
Таня-ученица
09.07.15
✎
17:29
|
Мне не нужно было убивать весь индекс в SQL, достаточно было просто подменить поле DS?
|
|||
226
Таня-ученица
09.07.15
✎
17:30
|
Ура, база заработала! Я теперь крутая (:
|
|||
227
Таня-ученица
09.07.15
✎
17:31
|
||||
228
Serginio1
09.07.15
✎
17:31
|
Да уж начало было в 09.07.15 - 11:13
|
|||
229
Ёпрст
09.07.15
✎
17:32
|
(225) да
|
|||
230
Ёпрст
09.07.15
✎
17:32
|
но это без разницы
|
|||
231
ДенисЧ
09.07.15
✎
17:33
|
Всё, Ёпрст ...
Теперь ты просто обязан жениться... |
|||
232
Serginio1
09.07.15
✎
17:34
|
Наверное проще было бы в пустой базе добавить поле.
Посмотреть его название и тип с создать его в реальной базе. MD и DDS скопировать в каталог реальной |
|||
233
Ёпрст
09.07.15
✎
17:38
|
(232) :)
этим как-бэ и занимались всё это время. |
|||
234
Таня-ученица
09.07.15
✎
17:39
|
(233) Ты восмьёрку знаешь?
|
|||
235
Ёпрст
09.07.15
✎
17:39
|
(231) На меня можете не рассчитывать ©France
|
|||
236
Ёпрст
09.07.15
✎
17:40
|
(234) Постольку-поскольку
|
|||
237
Ёпрст
09.07.15
✎
17:40
|
ну лучше б бл..ть не знал!
|
|||
238
Ёпрст
09.07.15
✎
17:40
|
достал это снеговик
|
|||
239
Таня-ученица
09.07.15
✎
17:40
|
(236) Научишь меня? ;)
|
|||
240
Таня-ученица
09.07.15
✎
17:41
|
Там такиеже SQL запросы, только смешные (:
|
|||
241
Asmody
09.07.15
✎
17:42
|
(239) Фотки процесса "обучения" потом выложить не забудьте
|
|||
242
Serginio1
09.07.15
✎
17:52
|
(189) Вроде как можно https://msdn.microsoft.com/ru-ru/library/aa337520.aspx
|
|||
243
Serginio1
09.07.15
✎
17:54
|
242 Тьфу прошу прощения это относится к таблицам
|
|||
244
Serginio1
09.07.15
✎
17:55
|
А вот здесь можно https://msdn.microsoft.com/ru-ru/library/ms188617(v=sql.110).aspx
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |