|
Мистическая работа обработки. | ☑ | ||
---|---|---|---|---|
0
Coldboy
22.11.12
✎
09:10
|
Здравствуйте. Ситуация такова, две базы, идентичные, тока одна в SQL, другая файловый вариант. так вот в файловом варианте обработка работает нормально, загружает файлы из txt документов и создает документы и все хорошо. В SQL данные из txt файла загружает, а документы в 1С не создает, и пишет такую ошибку "Номер" не определен, "Номер"-это стандартный реквизит, и всем документам автоматически при создании присваиваются номера. Что не так, куда смотреть, ТиС делал не делал "Пересчет итотов", "Реструктуризациию", "Реиндексацию".
|
|||
1
Cube
22.11.12
✎
09:12
|
Кэш чистил?
|
|||
2
Coldboy
22.11.12
✎
09:13
|
(1) Кэш, а он тута причем если SQL база, и пробывал на разных компах .
|
|||
3
Coldboy
22.11.12
✎
09:21
|
(1) почистил Кэш аналогичная ситуация.
|
|||
4
Cube
22.11.12
✎
09:22
|
(3) А у файловой базы?)
|
|||
5
alex44ru
22.11.12
✎
09:22
|
Какой режим запуска, управляемый или обычный ?
Если управляемый как вариант попробуй с директивой на сервере, хотя может с утра я что то не то несу :) Попробуй в отладчике то посмотри при остановке по ошибке что там у тя в переменной то. |
|||
6
Coldboy
22.11.12
✎
09:25
|
(4) а файловая база причем, если там загружается все на ура.
(5) в отладчике пробывал, у ДокументаОбъекта, которые создается ДокументОбъектМой = Документы.ТиповойДокумент.Создать(); Реквизит Номер пустой, почему то, номер не присвоился и в чем дело не пойму. |
|||
7
alex44ru
22.11.12
✎
09:26
|
(6) Если ты номер явно не указываешь до до записи документа этот реквизит остается пустым это нормально
|
|||
8
alex44ru
22.11.12
✎
09:27
|
в каком месте кода ошибку выдает, при записи документа или при чем давай подробней пиши
|
|||
9
Serg_1960
22.11.12
✎
09:28
|
Хмм... автор не знает про то, что автонумерация может работать в режиме, когда номер присваивается в момент записи нового документа? Это плохо.
|
|||
10
alex44ru
22.11.12
✎
09:29
|
(9) это нормально чего то не знать, поэтому и существуют такие ресурсы для помощи друг другу
|
|||
11
Coldboy
22.11.12
✎
09:31
|
(10) да при записи дает ошибку.
|
|||
12
Cube
22.11.12
✎
09:32
|
(6) "а файловая база причем, если там загружается все на ура"
Может это и неправильно)) Хто его знает) |
|||
13
Cube
22.11.12
✎
09:32
|
(11) Текст ошибки?
|
|||
14
Serg_1960
22.11.12
✎
09:33
|
(0) "две базы, идентичные" - это голословное утверждение. Имхо.
|
|||
15
Coldboy
22.11.12
✎
09:33
|
(9) извините, я мб не правильно выразился. я знаю, что номер при записи присваивается, если это новый объект. Вопрос почему щас не работает, причем не везде, в некоторых моментах проскакивает, данные не влияют на работу.
(13) Текст ошибки Значение "Номер" не уникально. В отладчике " " - номер. |
|||
16
Coldboy
22.11.12
✎
09:34
|
(14) из архива, в файловый вариант выкинул базу. да мб в одной чутка больше данных, но это же не должно на номер влиять?
|
|||
17
alex44ru
22.11.12
✎
09:35
|
(11) для начала посмотри включена ли автонумерация в документе который не записывается, второе попробуй в качестве эксперимента явно указать реквизит номер и попробовать, ну и последний вариант попробуй запустить обработку в другом релизе платформы, да и бубен шаманский при все этом под стул себе положи :)
|
|||
18
Cube
22.11.12
✎
09:35
|
(15) Пациент, ты определись с текстом ошибки уже. В (0) одно, тут другое. Какой текст ошибки правильный?
|
|||
19
kosts
22.11.12
✎
09:36
|
УстановитьНовыйНомер()
|
|||
20
Cube
22.11.12
✎
09:37
|
(19) Если ошибка "номер не уникален", то и это не поможет))
|
|||
21
alex44ru
22.11.12
✎
09:39
|
(20) да информации по симптомам маловато будет ...
|
|||
22
kosts
22.11.12
✎
09:40
|
(0) В каком модуле ошибка вылетает?
(21) +1 |
|||
23
alex44ru
22.11.12
✎
09:41
|
(22) Ну как мы можем понять модуль внешней обработки ... хотя хз
|
|||
24
Serg_1960
22.11.12
✎
09:41
|
Да тут и так всё понятно. Автонумерацию заглючило. Пора озвучивать платформу, кстати.
|
|||
25
alex44ru
22.11.12
✎
09:42
|
(24) я раньше тоже так искренно глюкам платформы удивлялся, а сейчас уже нормально воспринимаю, все мы люди и делаем ошибки :)
|
|||
26
Coldboy
22.11.12
✎
09:43
|
(23) прав, в обработке моей при действии МойДокументОбъект.Записать();
Текст ошибки:" {Обработка.ОбработкаВыгрузкиИЗагрузки.Форма.Форма.Форма(428)}: Ошибка при вызове метода контекста (Записать) ДокументОтчет.Записать(); по причине: Значение поля "Номер" не уникально " (25) а платформа тута причем, до этого все на ура же грузилось, это щас. |
|||
27
Serg_1960
22.11.12
✎
09:44
|
(15) (шутка в тему) Номер = "" <> Номер = " " :)
|
|||
28
alex44ru
22.11.12
✎
09:45
|
(23) Давай уж тогда полный листинг модуля, а то как говорится без ... не обойтись
|
|||
29
Coldboy
22.11.12
✎
09:46
|
(27) шутка штукой, но в чем проблема, до этого ее не было, а щас появилась с пустого места.
|
|||
30
Cube
22.11.12
✎
09:46
|
(26) Ну так всё ж написано!!!)) Номер у тебя не уникален. Проверь, поди из режима "Предприятие" ты документ такого вида тоже создать не сможешь с той же ошибкой...
Номера у тя закончились, понимаешь? Не надо нумеровать 1, 2, 3, ... 9, 10, 11 - на 9 номера закончатся. Надо 0001, 0002, 0003... Понятно? |
|||
31
Coldboy
22.11.12
✎
09:48
|
вот код
Если НомерСтроки = 1 Тогда Если СтрокаТЗ.Количество = 0 ИЛИ СтрокаТЗ.Сумма=0 Тогда НомерСтроки = НомерСтроки+1; Индикатор = Индикатор +1; Продолжить; КонецЕсли; СтрокаДокумента = ДокументОтчет.Товары.Добавить(); СтрокаДокумента.Номенклатура = СтрокаТЗ.Номенклатура; СтрокаДокумента.ЕдиницаИзмерения = СтрокаТЗ.Номенклатура.БазоваяЕдиницаИзмерения; СтрокаДокумента.Коэффициент = 1; СтрокаДокумента.Количество = СтрокаТЗ.Количество; СтрокаДокумента.Цена = СтрокаТЗ.Цена; СтрокаДокумента.Сумма = СтрокаТЗ.Сумма; Иначе Если КонецДНя(СтрокаТЗ.Дата) <> ДокументОтчет.Дата Тогда ДокументОтчет.Товары.Свернуть("Номенклатура,ЕдиницаИзмерения,Коэффициент,Цена","Количество,Сумма"); ДокументОтчет.Записать(); |
|||
32
Coldboy
22.11.12
✎
09:49
|
ГУТТ9431 вот самый последний номер еще 600 документов залете.
|
|||
33
Cube
22.11.12
✎
09:50
|
(32) Томер ГУТТ9 будет меньше, чем этот ващета...
|
|||
34
Cube
22.11.12
✎
09:50
|
+(33) Точнее больше
|
|||
35
Coldboy
22.11.12
✎
09:50
|
(33) интерактивно создал документ без вопросов.
|
|||
36
Cube
22.11.12
✎
09:51
|
(35) Есть документ с пустым номером?
|
|||
37
Cube
22.11.12
✎
09:51
|
+(36) В базе
|
|||
38
Cube
22.11.12
✎
09:52
|
(35) Может при интрактивном создании у тебя номер при открытии присваивается, кто знает?
|
|||
39
Coldboy
22.11.12
✎
09:53
|
(38) да нету с пустым номером документа или я отбор делаю не правильно по пустым.
|
|||
40
Cube
22.11.12
✎
09:55
|
(39) Попробуй (19) перед строчкой Записать().
|
|||
41
Coldboy
22.11.12
✎
09:56
|
ГУТТ9999 чую я дошел до конца всех номеров. Как мне теперь еще расширить диапзон номеров.
|
|||
42
Cube
22.11.12
✎
09:58
|
(41) Ага! А как тогда в режиме "Предприятие" документ создался?
|
|||
43
Cube
22.11.12
✎
09:58
|
(41) Длина номера в конфигураторе сколько?
|
|||
44
Coldboy
22.11.12
✎
09:58
|
(42) я окно с файловым варинатом случайно переткнул.
|
|||
45
Coldboy
22.11.12
✎
09:59
|
я же говорю архив поднял. разница в загрузке ночью 600 документов, сказалась.
|
|||
46
Coldboy
22.11.12
✎
09:59
|
как быть, как теперь длину номеров поднять?
|
|||
47
Cube
22.11.12
✎
10:00
|
(46) Сначала ответь на (43)
|
|||
48
Coldboy
22.11.12
✎
10:00
|
в Кф стоит длина номеров 8 штук, если сделаю 9 все будет хорошо или нет?
|
|||
49
Cube
22.11.12
✎
10:01
|
(48) Нет, всё будет плохо, но другого варианта у тебя просто нет :)
|
|||
50
Cube
22.11.12
✎
10:02
|
+(49) Чтобы было хорошо, тебе придется перенумеровать все документы за текущий год (если нумерация в пределах года) и добавить между префиксом и числовой частью лидирующий ноль.
|
|||
51
Coldboy
22.11.12
✎
10:03
|
значит мне надо после ГУТТ и числом, надо вставить 0.
|
|||
52
Cube
22.11.12
✎
10:04
|
(51) Да. Причем у всех документов в этом году (если нумерация в пределах года).
|
|||
53
Coldboy
22.11.12
✎
10:05
|
(52) да я понял, да в пределагх года. Ребят большое спасибо за поддержку и советы.
|
|||
54
Coldboy
22.11.12
✎
10:06
|
Хотя если поставить допустимая длинна номера объекта переменная, в кф он сам все сделает или нет?
|
|||
55
kosts
22.11.12
✎
10:14
|
(54) С чего это вдруг сам сделает?...
|
|||
56
Cube
22.11.12
✎
10:15
|
(54) Канеш сделает! И кофе сварит и носки постирает))))
|
|||
57
kosts
22.11.12
✎
10:15
|
(54)
номер будет таким если менять этот параметр: Постоянная "54 " или " 54" Переменная "54" |
|||
58
Coldboy
22.11.12
✎
10:15
|
носки стирать, не надо.
(56) а где функция сварить кофе? |
|||
59
Cube
22.11.12
✎
10:17
|
(58) В той де dll, где и автопроставление лидирующего нуля в номере :)
|
|||
60
Undefined vs NULL
22.11.12
✎
10:18
|
что же за день мистики сегодня v8: Мистика в запросе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |