|
TRUNCATE TABLE | ☑ | ||
---|---|---|---|---|
0
triviumfan
15.06.18
✎
10:06
|
Доброго дня, Коллеги.
Подскажите, есть ли какие последствия сего оператора? Понятное дело, все это без проверки ссылочной целостности. Есть служебный справочник "А", использующийся в справочнике "Номенклатура". Данные справочника не нужны, я его постоянно перезаполняю. На тестовой среде постоянно пользуюсь такого рода очисткой, ведь удалять 100к записей с помощью объектов 1с дело долгое . А нет ли каких последствий? Можно ли пользоваться на "боевой" среде? |
|||
1
Dmitry1c
15.06.18
✎
10:07
|
но зачем херачить 100к записей в боевую базу?
|
|||
2
Волшебник
15.06.18
✎
10:11
|
Это нарушение лицензионного соглашения.
|
|||
3
Волшебник
15.06.18
✎
10:12
|
(0) Лучше пересоздавай справочник в конфигураторе.
|
|||
4
VS-1976
15.06.18
✎
10:13
|
(0) А если в справочнике есть предопределённые данные то ещё может и на краш наткнуться
|
|||
5
triviumfan
15.06.18
✎
10:15
|
(3) ну, в данном случае это прокатит.
А если мне нужно в справочнике из 500к элементов заполнить реквизит ? Можно ли update использовать? |
|||
6
Волшебник
15.06.18
✎
10:15
|
(5) Нельзя.
|
|||
7
triviumfan
15.06.18
✎
10:16
|
(2) никто ведь не узнает (видеокамер 1с не висит)
|
|||
8
triviumfan
15.06.18
✎
10:17
|
за ночь лишь 300к обработалось.
код наипростейший типа:
|
|||
9
Волшебник
15.06.18
✎
10:18
|
(8) Запусти на вторую ночь
|
|||
10
triviumfan
15.06.18
✎
10:19
|
(9) на выходных всяких выгрузок итак хватает =\ фоновых десятка два.
|
|||
11
Dmitry1c
15.06.18
✎
10:20
|
(8) помести в транзакции по 1000-10000 записей, будет быстрее
|
|||
12
VS-1976
15.06.18
✎
10:21
|
(8) Думаю проблема не в базе данных
(11) Почему должно быть быстрее? |
|||
13
triviumfan
15.06.18
✎
10:36
|
Всем спасибо. Попробую распараллелить.
|
|||
14
unregistered
15.06.18
✎
10:42
|
(13) +1
Что на выходных и на ночах свет клином сошелся? Ничто не мешает делать подобные загрузки постоянно небольшими порциями и параллельно. |
|||
15
DrZombi
гуру
15.06.18
✎
11:00
|
(6) Почему нельзя?
1С нативная оболочка с красивым интерфейсом. SQL, это отдельный продукт, который предоставляет свою среду для работы с набором данных. (5) Использовать та можно, но осторожно. |
|||
16
Волшебник
15.06.18
✎
11:00
|
(15) Запрещено лицензионным соглашением.
|
|||
17
DrZombi
гуру
15.06.18
✎
11:01
|
(16) Серьезно?
Заполнить набор данных нельзя? А где это прописано? Я не силен в соглашении. |
|||
18
Волшебник
15.06.18
✎
11:01
|
(15) Не сработают подписки, не сработает регистрация изменений в планах обмена, не сработает история версий. Короче, будет полная жопа.
|
|||
19
mehfk
15.06.18
✎
11:03
|
(0) Можно. Если автонумерация критична, то делай ОбновитьНумерациюОбъектов после удаления.
|
|||
20
dezss
15.06.18
✎
11:04
|
(0) а ты точно уверено, что надо именно перезаполнять полностью?
Может можно просто менять те, что изменились? |
|||
21
DrZombi
гуру
15.06.18
✎
11:06
|
(18) Т.е. поменять можно, если вам побоку на такие мелочи, как обмен, и историю изменений.
По истории версии, а если и её сменить? |
|||
22
DrZombi
гуру
15.06.18
✎
11:11
|
+ Я про поле "ВерсияДанных"
|
|||
23
Дык ё
15.06.18
✎
11:17
|
(0) при такой постановке лучше замени справочник на регистр сведений
|
|||
24
triviumfan
18.06.18
✎
10:43
|
Перезаполнил реквизит у 600к номенклатуры и база выросла на 20 гигов (из 80 стала 100). Запись шла при ОбменДанными = Истина.
Админ ругается) Подскажите, что делать? |
|||
25
Cool_Profi
18.06.18
✎
10:48
|
"Админ ругается) Подскажите, что делать?"
Дай ему по лицу. Нефиг ругаться. Пусть логи шринкнит. И саму базу |
|||
26
hhhh
18.06.18
✎
10:49
|
(24) тии запустить, переиндексацию, сжатие базы запустить и так далее.
|
|||
27
DrZombi
гуру
18.06.18
✎
10:54
|
(24) База выросла или лог на SQL? :)
|
|||
28
triviumfan
18.06.18
✎
10:59
|
Блин, оказалось - виной всему внешний журнал регистрации.. миллионы записей насоздавал в рабочей базе, а сжать не может - виснет регламентное задание по передаче кеша об изменений во внешнюю базу... мдя.
https://yadi.sk/i/0AB3kkBt3Y4Bke |
|||
29
mistеr
18.06.18
✎
10:59
|
(24) С КЛАДРом живут же как-то люди и не жалуются. А там ведь тоже сотни К объектов грузятся. Может стоит глянуть грамотную реализацию?
|
|||
30
бомболюк
18.06.18
✎
10:59
|
а вот если написать stored proc, которая делает все что нужно, подключить ее как функцию внешнего источника данных и запустить из 1С:Предприятие - это будет нарушением лиц. соглашения?
|
|||
31
triviumfan
18.06.18
✎
11:02
|
(30) видимо да) я много раз читал тему по этому поводу, но однозначного ответа так и не нашёл, можно ли все-таки работать с БД вне 1с или нет) там целый холивар
|
|||
32
triviumfan
18.06.18
✎
11:03
|
(28) виснет при запросе..
https://yadi.sk/i/ukVOQfQR3Y4C2f Похоже, придётся руками чистить журнал... |
|||
33
RKx
18.06.18
✎
11:10
|
(0) Так нельзя. Это действительно нарушение лицензионного соглашения. Сервер SQL твой, но БД принадлежит 1С, и тыкаться туда можно только средствами 1С.
Однако, можно запускать сервисные функции сервера. Например, делать бэкапы, реиндексацию,... средствами SQL сервера, а не 1с. По сути, получение и запись информации в БД сторонними средствами - нарушение лицензии. Однако, очистить таблицу - ИМХО - обслуживание БД. |
|||
34
triviumfan
18.06.18
✎
11:12
|
но БД принадлежит 1С
Тут с тобой поспорят) Многие ведут к тому, что ПО я купил, делаю с ним что хочу) |
|||
35
RKx
18.06.18
✎
11:59
|
(34) Заплатил за право использования. Не "купил ПО":)
Тебе дали инструмент, и объяснили условия его использования. Читал-же ЛС, перед тем, как подписывать?;) |
|||
36
Tateossian
18.06.18
✎
12:03
|
(2) Ужас, всегда удивлял этот пункт. По идее, это что-то вроде «негарантийного случая», в случае тотального разрушения базы, а не какой-то там лицензии.
|
|||
37
Apokalipsec
18.06.18
✎
12:07
|
Можно вместо справочника использовать независимый Рег сведений и очищать записывая пустой набор данных, не нарушая лиц соглашения.)
|
|||
38
RKx
18.06.18
✎
13:58
|
(37) Можно создать ещё одну базу на сервере и обращаться к ней, как душа желает. Понимаю, что к справочнику или регистру проще.
Вместо справочников и регистров. И делать там всё методами sql, а не 1с. |
|||
39
Локи-13
18.06.18
✎
14:35
|
(33) БД не принадлежит 1С, и не может принадлежать.
Пункт 1Са действует только если ты 1су выкатишь иск за разрушение базы (которая твоя). На свой страх и риск с базой можно делать что угодно. |
|||
40
RKx
18.06.18
✎
15:33
|
(39) Тогда ты можешь сделать интернет-магазин на прямых запросах к базе УТ, например. Представляешь, какой кайф, какая скорость,... Или портал для крупных клиентов. Где им будет вываливаться дебиторка, прайсы, возможность формировать заказы,...
И никаких лицензий! Всё упирается в бабло. Потому, БД принадлежит 1с, не смотря на то, что данные твои... |
|||
41
craxx
18.06.18
✎
15:37
|
(40) а нафига тогда 1С? ну и ваяй свой софт. Бери MS SQL, драйверы ODBC и вперед.
|
|||
42
mistеr
18.06.18
✎
16:02
|
(41) И тут внезапно оказывается, что платить 1С (и немножко Битриксу или ЮМИ) дешевле, чем сваять сравнимое по качеству свое.
|
|||
43
RKx
18.06.18
✎
16:52
|
(41) А у меня есть 1с и база для обмена с одбс драверами, одбс,...
|
|||
44
triviumfan
19.06.18
✎
09:13
|
Извиняюсь, что не в тему, но нормально ли это, что размер индекса в разы больше самой таблицы? https://yadi.sk/i/xpA3DsfT3Y6qZa
регистр типовой "рарусовский" |
|||
45
RKx
19.06.18
✎
09:16
|
(44) Нормально.
|
|||
46
triviumfan
19.06.18
✎
09:17
|
(45) да, тут измерений порядком.. индекс составной.. но он настолько превышает, что ненароком задумываешься)
https://yadi.sk/i/C87jYhWC3Y6r5Y |
|||
47
RKx
19.06.18
✎
09:22
|
(46) Ты на индексы регистров посмотри....
|
|||
48
triviumfan
19.06.18
✎
09:26
|
(47) а можно ли его сократить? к примеру, база с 2008 года, мне старые цены не особо нужны...
|
|||
49
triviumfan
19.06.18
✎
09:26
|
(48) в смысле индекс
|
|||
50
alkorolev
19.06.18
✎
09:28
|
(39) совершенно верно. Пункты про "нарушение" необходимы прежде всего самой 1С, чтоб оградиться от таких экспериментаторов, как вы. Это как про котов, которых нельзя в микроволновку сувать. Ни один производитель микроволновых печей не поедет вас штрафовать, если вы решите животинку запечь.
|
|||
51
RKx
19.06.18
✎
09:37
|
(48) Выгрузи и загрузи базу...
|
|||
52
RKx
19.06.18
✎
09:38
|
+ (51) Только старые цены не очистятся.
|
|||
53
triviumfan
19.06.18
✎
09:38
|
(51) от этого размер индекса не изменится.
|
|||
54
triviumfan
19.06.18
✎
09:39
|
(52) даже если я удалю старые цены, размер индекса все равно будет огромен
|
|||
55
RKx
19.06.18
✎
09:40
|
(50) Микроволновка и кот твои. А вот БД 1С - нет.
Когда народ ЛС читать начнет? Или это риторический вопрос? |
|||
56
RKx
19.06.18
✎
09:40
|
(53) Да ладно?!:)
|
|||
57
mehfk
19.06.18
✎
09:41
|
(55) Приведешь ссылки на судебную практику по этому пункту ЛС?
|
|||
58
triviumfan
19.06.18
✎
09:42
|
(56) внатуре (с)
каждый день запускаются процедуры по обслуживанию БД, и сжатие и перестроение индекса и чего там ещё. |
|||
59
RKx
19.06.18
✎
09:44
|
(57) Я такими практиками не занимаюсь. Не юрист я...
(58) Я не писал про обслуживание. Прочитай ещё раз (51) |
|||
60
mehfk
19.06.18
✎
09:48
|
(59) Зачем тогда говоришь о том, в чем не разбираешься...
|
|||
61
bolobol
19.06.18
✎
09:51
|
Патамушта - Балабол!
|
|||
62
triviumfan
19.06.18
✎
09:52
|
в общем, 53кк записей цен, пожалуй, пора их "обрезать"...
|
|||
63
triviumfan
19.06.18
✎
09:53
|
а до 2012 года (дата, по которую позволено уничтожить записи) всего 7 675 598.
Не особо так и уменьшится "оно" :) |
|||
64
alkorolev
19.06.18
✎
10:31
|
(55) я читал ЛС. Там нет пункта, что БД принадлежит 1С
|
|||
65
RKx
19.06.18
✎
10:41
|
(64) "Все исключительные имущественные права на обозначенный ПРОГРАММНЫЙ ПРОДУКТ (собственно программное обеспечение, записанное на машинных носителях, предоставляемые отдельно обновления и дополнения к программному обеспечению, а также любые сопроводительные материалы в печатном или электронном виде) принадлежат ООО "1С" (далее – "Правообладатель")"
"Лицензиат обязуется не допускать нарушений исключительных прав Правообладателя на ПРОГРАММНЫЙ ПРОДУКТ, в частности, не совершать и не допускать совершения третьими лицами следующих действий без специального письменного разрешения Правообладателя: распространять ПРОГРАММНЫЙ ПРОДУКТ или отдельные его компоненты; вносить какие-либо изменения в код ПРОГРАММНОГО ПРОДУКТА, содержимое баз данных и других наборов данных, в которых система хранит информацию, за исключением тех изменений, которые вносятся штатными средствами, входящими в состав ПРОГРАММНОГО ПРОДУКТА и описанными в сопроводительной документации; доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации; " |
|||
66
mehfk
19.06.18
✎
10:48
|
(65) Какую статью какого кодекса РФ нарушит пользователь, если внесет изменения в БД, минуя так называемые "штатные средства"?
|
|||
67
Широкий
19.06.18
✎
10:51
|
(65) COM объект - не штатное средство ли 1с?
|
|||
68
Eugene_life
19.06.18
✎
10:51
|
(66) Он нарушит данное лицензионное соглашение с 1С, и более - ничего. А, поскольку данное соглашение является неотъемлемой частью сделки, то, по идее, в случае нарушения 1С должна вернуть деньги за ПО и забрать его.
|
|||
69
mehfk
19.06.18
✎
10:55
|
(68) Известны факты наступления таких случаев? Известно о статусе разрешения таких ситуаций в судебном или досудебном порядке?
|
|||
70
Eugene_life
19.06.18
✎
10:58
|
(69) Лично мне - неизвестно, в т.ч. на Мисте тоже, вроде, не описано такого. Но пункт в соглашении есть.
Я все же склоняюсь к тому, что если при обращении в тех поддержку 1С выясняется, что нарушено ЛС, то в поддержке будет отказано (со ссылкой на данную причину). |
|||
71
mistеr
19.06.18
✎
11:01
|
(69) Ты ведешь к тому, что если еще никого не успели наказать, то можно не соблюдать этот пункт?
|
|||
72
alkorolev
19.06.18
✎
11:01
|
(65) и где тут написано, что БД им принадлежит?
|
|||
73
mehfk
19.06.18
✎
11:03
|
(71) Не надо ничего додумывать. Вот как я написал - так и понимать.
|
|||
74
DrZombi
гуру
19.06.18
✎
11:18
|
(68) Не нарушит, там нет информации об сторонних программных продуктах, которые использует 1С, для своей работы :)
|
|||
75
DrZombi
гуру
19.06.18
✎
11:20
|
+ А то так можно и свет в окне приписать за твое собственное благо, и брать за это деньги :)
|
|||
76
RKx
19.06.18
✎
11:27
|
Короче, если вы хотите работать на одинэске, то соглашаетесь с ЛС, и изменяете данные бд штатными средствами. Если вам это не нравится, то поищите другой продукт. Хотя, можете написать письмо в 1с, чтобы те подписали с вами другое ЛС.
|
|||
77
RKx
19.06.18
✎
11:32
|
(73) Не надо выкручиваться. На каждую хитрую....
Если за очистку таблицы никто ничего не скажет, то за прикручивание интерноет-магазина к ут через пхп+прямой запрос к бд, с тебя стрясут за лицензии, ... Было-бы за что ... рвать. |
|||
78
DrZombi
гуру
19.06.18
✎
11:32
|
(76) В соглашении нет слова об сторонних продуктах и Базах данных, которые использует 1С для своей работы.
Какие нужны лицензии при работе 1С + MS SQL? https://forum.infostart.ru/forum86/topic136614/ ... Т.е. у SQL свои лицензии, если что :) |
|||
79
DrZombi
гуру
19.06.18
✎
11:34
|
+ поправьте меня, если я не то пишу :)
|
|||
80
RKx
19.06.18
✎
11:46
|
(78) База данных создается средствами 1с.
По вашей логике, любая программа ваша, т.к. она на ваших дисках записана. Не, господам копирастам это не понравится:) Кстати, жду, когда введут копирастию на отчеты и обработки. Когда мне придется спрашивать разрешение на использование своих обработак в РАО... |
|||
81
Genayo
19.06.18
✎
11:50
|
(68) Как 1С узнает удалил ты записи из таблицы транкейтом или штатными средствами? Если, конечно, ты удалял грамотно.
|
|||
82
xXeNoNx
19.06.18
✎
11:52
|
(0) "...я его постоянно перезаполняю" - хм, тот ли прикладной объект выбран для решения?
Но если уверен что целостность не нарушается, то тоже нельзя) |
|||
83
ReaLg
19.06.18
✎
11:53
|
Вот интересно. Делать резервные копии средствами скуля можно? Можно. Репликацию? Вроде тоже можно. А если репликацию не всей базы, а отдельных табличек в другую базу? По идее тоже можно. И вот это уже не будет базой данных, с которой 1С работает. Вуаля прикручиваем к этой базе интернет-магазин на пхп :)
|
|||
84
mehfk
19.06.18
✎
11:55
|
(77) Подтверди свои слова.
|
|||
85
DrZombi
гуру
19.06.18
✎
11:57
|
(81) 1С шпионит за тобой :)
(80) >>> По вашей логике, любая программа ваша, т.к. она на ваших дисках записана. Это ваша логика. Моя логика заключается в том, что 1С принадлежит только программный продукт от 1С, т.е. Файловая БД и клиент от 1С. + Сервер 1С. А все остальное, SQL Оракл и другие БД, принадлежать соответствующим организациям, и у них СВОЯ лицензия, где про 1С даже не думают и не знают :) |
|||
86
DrZombi
гуру
19.06.18
✎
11:58
|
(83) Вы правильно думаете :)
|
|||
87
Genayo
19.06.18
✎
12:00
|
(85) Так себе и представил - сервер 1С мониторит скуль, и как только видит транкейт - стучит в 1С :)))
|
|||
88
RKx
19.06.18
✎
13:02
|
(84) Не передёргивай. Я писал про ЛС. Кусок ЛС я запостил. Про законы РФ, судебную практику, ... писал ты. Вот сам и ищи подтверждение. Я не собираюсь ни подтверждать, ни опровергать твои посты.
|
|||
89
RKx
19.06.18
✎
13:04
|
(87) Всё идет к тому, что франчи заведут облака, и все будут тупо платить абонентку.
|
|||
90
DrZombi
гуру
19.06.18
✎
13:19
|
(89) Флаг им в руки. Для ларьков таки и пойдет :)
|
|||
91
mehfk
19.06.18
✎
13:19
|
(88) Я тебя за язык не тянул, твои слова: "Если за очистку таблицы никто ничего не скажет, то за прикручивание интерноет-магазина к ут через пхп+прямой запрос к бд, с тебя стрясут за лицензии, ... Было-бы за что ... рвать."
|
|||
92
nicxxx
19.06.18
✎
13:59
|
(2) А что за это будет?
|
|||
93
RKx
19.06.18
✎
14:17
|
(91) Ты с этим не согласен? :)
|
|||
94
mehfk
19.06.18
✎
14:44
|
Ну ты подтверди, на основании чего делаешь такие выводы?
|
|||
95
mehfk
19.06.18
✎
14:45
|
* объясни
|
|||
96
RKx
19.06.18
✎
15:38
|
(95) С базой можно будет устанавливать неограниченное количество соединений, не оглядываясь на лицензии 1с. Покупаешь 5-и пользовательское нечто, и вперед. Если есть свой 1с-ник, который сделал этот портал, и поддерживает, то ничего. Если этот 1с-ник уволился, позвали франча, то франч будет нагибать на покупку лицензий. По сути, фирма 1с будет нести ущерб.
|
|||
97
mehfk
19.06.18
✎
15:46
|
(96) Отсылок к реально произошедшим случаям не будет?
|
|||
98
RKx
19.06.18
✎
16:02
|
(97) Естественно!
|
|||
99
mehfk
19.06.18
✎
16:09
|
В русском языке есть подходящее слово для свего, описанного тобой в ветке: миф.
|
|||
100
nicxxx
19.06.18
✎
16:18
|
100!
|
|||
101
triviumfan
19.06.18
✎
16:25
|
Что-то я зачитался, но в итоге ничего не понял: есть нарушение или нету)
|
|||
102
Genayo
19.06.18
✎
16:27
|
(101) Если нарушение невозможно обнаружить, значит его нет :))
|
|||
103
mehfk
19.06.18
✎
16:30
|
(101) Если ты не будешь использовать это в тиражном продукте, претендующем на 1С:Совместимо или 1С:Совместно и т.д. и т.п., то пофиг.
|
|||
104
RKx
19.06.18
✎
16:32
|
(101) Есть, нет,... Какая разница-то? Или ты отчет об использовании в 1с отправлять собрался?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |