|
v7: Комплексная 77.Не уникальны номера доков. | ☑ | ||
---|---|---|---|---|
0
orange777
03.10.11
✎
09:58
|
Подскажите, есть ли проверка на уникальность номеров доков в 77 или самой ляпать. При выгрузке в 8 обнаружила, что докт пропадают, оказалось, что долгое время загружали в базу данные распределенок и на сообщения "Нарушены правила уникальности" хлопали глазками и закрывали конфигуратор со спокойной совестью.
|
|||
1
Ёпрст
03.10.11
✎
10:04
|
2 строчки кода можешь и сама написать, разрешаю.
|
|||
2
orange777
03.10.11
✎
10:07
|
(1)интересно какие?
|
|||
3
Neg
03.10.11
✎
10:10
|
НомераУникальные = хорошо;
НомераНеУникальные = плохо; |
|||
4
ДенисЧ
03.10.11
✎
10:10
|
(2)
select iddocdef, docno, count(*) from _1sjourn group by iddocdef, docno having count(*) > 1 |
|||
5
Ёпрст
03.10.11
✎
10:17
|
(4) опередил блин, не даешь заработать копеечку.
:) |
|||
6
orange777
03.10.11
✎
10:18
|
(3)бесценная помощь
|
|||
7
orange777
03.10.11
✎
10:20
|
(3)(4)я не владею sql к сожалению. как потом то что получилось вывести в таблицу что ли...
|
|||
8
dva1c
03.10.11
✎
10:20
|
(6) гляди в сторону (4)
чистый скуль! |
|||
9
orange777
03.10.11
✎
10:20
|
(7) к (4)(5)
|
|||
10
orange777
03.10.11
✎
10:21
|
база dbf
|
|||
11
ДенисЧ
03.10.11
✎
10:23
|
(10) А какая разница? На один символ меньше :-)
|
|||
12
Ёпрст
03.10.11
✎
10:24
|
(10) никакой разницы что за формат базы.
|
|||
13
Ёпрст
03.10.11
✎
10:31
|
Процедура Сформировать()
Попытка база = СоздатьОбъект("SQLiteBase"); Исключение ЗагрузитьВнешнююКомпоненту("1sqlite.dll"); база = СоздатьОбъект("SQLiteBase"); КонецПопытки; база.Открыть(":memory:"); запрос = база.НовыйЗапрос(); запрос.ВыполнитьЗапрос("PRAGMA journal_mode = OFF"); запрос = база.НовыйЗапрос(); ТекстЗапроса=" |select iddocdef, docno, count(*) |from [Журнал] |group by iddocdef, docno |having count(*) > 1"; //Запрос.Отладка(1); ТЗ = запрос.ВыполнитьЗапрос(ТекстЗапроса); ТЗ.ВыбратьСтроку(); КонецПроцедуры только это не совсем верный запрос - тут не учитывается периодичность номеров документов. |
|||
14
orange777
03.10.11
✎
11:08
|
Какую версию компоненты качать?
|
|||
15
Ёпрст
03.10.11
✎
11:12
|
(14) последнюю.
http://code.google.com/p/sqlite1c/downloads/list |
|||
16
orange777
03.10.11
✎
11:48
|
(13)это для 8? он мне пишет ТЗ.ВыбратьСтрокy();
Поле агрегатного объекта не обнаружено (ВыбратьСтрокy) |
|||
17
Ёпрст
03.10.11
✎
11:50
|
(16) ты 1sqlite.dll скачала ?
это семерышный, 100% рабочий код |
|||
18
orange777
03.10.11
✎
11:50
|
(17)скачала, ее в bin надо, я правильно понимаю?
|
|||
19
Ёпрст
03.10.11
✎
11:52
|
(18) можешь и в бин, можешь и в каталог с ИБ.
|
|||
20
orange777
03.10.11
✎
11:55
|
у меня не установленная 7, мож ее в реестр прописать?
|
|||
21
Ёпрст
03.10.11
✎
11:56
|
(20) надеюсь, не гов-но версия портабл ?
С ней ничего работать не будет, если што. |
|||
22
orange777
03.10.11
✎
11:57
|
а как определить? все в наследство досталось
|
|||
23
orange777
03.10.11
✎
11:59
|
еще и сервер 2008. я помню что v7plus я ручками регистрировала
|
|||
24
orange777
03.10.11
✎
12:03
|
счас попробую не на серваке
|
|||
25
Ёпрст
03.10.11
✎
12:12
|
(23)с ним то проблем нет, эту ВК в реестре регистрировать не надо.
ЗЫ: поставть 1с-ину простым юнисетапом и привет. |
|||
26
orange777
03.10.11
✎
12:26
|
(25)на установленной тоже такая же ошибка . что я делаю не так? тупо скопировала код, и жму на кнопочку сформировать... база на серваке
|
|||
27
orange777
03.10.11
✎
12:27
|
компонента в папке с базой
|
|||
28
Ёпрст
03.10.11
✎
13:25
|
(27) дай удаленно посмотреть через тимвьювер
вк какой версии у тебя ? поди в куче мест валяется, грузишь не ту версию, хотя во всех версиях должно работать. |
|||
29
orange777
03.10.11
✎
13:37
|
254119153 это аська
|
|||
30
orange777
03.10.11
✎
13:41
|
(28)посмотри пж, если не трудно, я дам тимвьюер
|
|||
31
Ёпрст
03.10.11
✎
14:07
|
(30)нет аськи у меня, кидай прямо тут логин и пароля
|
|||
32
orange777
03.10.11
✎
14:09
|
866 862 531 5956
|
|||
33
orange777
03.10.11
✎
14:11
|
6 тим
|
|||
34
Ёпрст
03.10.11
✎
15:10
|
ну и ладно, просто тимвьювер тормозной и с ноута кодить не удобно, ну и без опенконфа тоже
|
|||
35
Ёпрст
03.10.11
✎
15:11
|
ты это, пиши, если че...
Можно еще и по периоду сгруппировывать, а не тупо датами ограничивать |
|||
36
orange777
03.10.11
✎
21:52
|
спасибо огромное, не надо больше ниче, мне уже побыстрее бы все в восьмерку выгрузить и забыть
|
|||
37
orange777
03.10.11
✎
21:53
|
ая тут из за одной буквы по целому дню убиваю))) как назло когда торопишься)
|
|||
38
KRV
03.10.11
✎
22:33
|
Ну, так если тебе разово выгрузить - запиши в доп реквизит номера документов (например в комментарий), потом запусти перенумератор, потом засоси в восьмерку(вместе с допреквизитом) и там уже думай, что делать с номерами - префиксы ли добавляй, или еще что.. а можно и в семерке такое намутить - от Юзера возьми первую букву и по автору добавь префиксы..
|
|||
39
orange777
03.10.11
✎
22:42
|
(38)ну так я тоже не могу. они сверяются по номерам. разрешили тока одну букву в префиксе в дублях заменить)
|
|||
40
kutshai
03.10.11
✎
23:16
|
(39) чё ОНИ сверяют по совпадающим номерам О_о
|
|||
41
orange777
03.10.11
✎
23:52
|
(40)в смысле? да тот же банк могут сверить. у каждого подразделения своя нумерация. а вот почему префиксы сбиваются - загадка. то есть доки одного подразделения идут с чужими префиксами
|
|||
42
orange777
03.10.11
✎
23:53
|
не по совпадающим а с первичкой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |