![]() |
|
Ошибка SDBL: Таблица или поле Fld16INTO не содержится в разделе FROM | ☑ | ||
---|---|---|---|---|
0
BB52
04.11.15
✎
13:48
|
Добрый день!
Возникает ошибка при попытке добавить записи в периодический подчиненный регистратору регистр сведений с установленным признаком Разрешить итоги: срез последних. Прошу помочь опровергнуть либо подтвердить данную ошибку платформы?!? Ошибка была получена в доработанной УТ11, платформа 1С:Предприятие 8.3 (8.3.6.2363). Регистр сведений ЦеныНоменклатуры, РазрешитьИтогиСрезПоследних = Истина, подчинен регистратору, периодичность: В пределах секунды. Пример кода тестовой обработки: НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей(); НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов",Истина); НаборЗаписей.Отбор.Регистратор.Установить(Объект.Документ); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Период = Объект.Документ.Дата; НоваяЗапись.Номенклатура = Объект.Номенклатура; НоваяЗапись.ВидЦены = Объект.ВидЦены; НоваяЗапись.Цена = Объект.Цена; НоваяЗапись.Валюта = Объект.Валюта; НаборЗаписей.Записать(Ложь);// Записать(Истина) работает корректно Повторение ошибки получил и в новой конфигурации, где создал 2 справочника, документ, регистр сведений и обработку для теста. |
|||
1
vde69
04.11.15
✎
13:50
|
что-то мне кажется, что Fld16INTO это не одно слово :)
|
|||
2
BB52
04.11.15
✎
14:18
|
(1) текст скопирован как есть
а чтобы не казалось: за 10 минут делается новая конфигурация, тип базы MS SQL, справочник Номенклатура, Справочник ВидЦены, документ УстановкаЦен, регистр сведений ЦеныНоменклатуры - периодичность в пределах секунды, подчинен регистратору УстановкаЦен), РазрешитьИтогиСрезПоследних = Истина, измерения ВидЦены и Номенклатура, Ресурс Цена, и обработка с реквизитами Документ, ВидЦены, Номенклатура, Цена в команде формы которой выполняется слегка отредактированный приведенный код. Буду благодарен всем кто найдет на это время. |
|||
3
Ёпрст
гуру
04.11.15
✎
14:21
|
(2) ну, поставь другой релиз платформы, раз тест воспроизводится на чистой базе, че тут думать то ?
|
|||
4
VikingKosmo
04.11.15
✎
14:31
|
(0) нынче в моде 8.3.6.2390
|
|||
5
BB52
04.11.15
✎
14:32
|
(3) такое же поведение и на платформе (8.3.5.1119)
ставить последнюю 8.3.6.2390 смысла не вижу, т.к. исправлены в ней 3 ошибки и не из этой оперы. |
|||
6
shuhard
04.11.15
✎
14:33
|
(0)[Прошу помочь опровергнуть либо подтвердить данную ошибку платформы?!? ]
каков гонорар ? |
|||
7
vde69
04.11.15
✎
14:46
|
попробуй так
НаборЗаписей.Отбор.Регистратор.Установить(Объект.Документ); НаборЗаписей.Прочитать(); НаборЗаписей.Очитстить(); и далее по тексту, как у тебя... зы у нас выходной сегодня, а дома скуля нет |
|||
8
BB52
04.11.15
✎
14:53
|
(7) спасибо. данный вариант пробовался тоже.
Заставить работать Записать(ложь) можно: 1) сняв у регистра сведений галку РазрешитьИтогиСрезПоследних 2) в процедуре перед началом записи отключить расчет итогов РегистрыСведений.ЦеныНоменклатуры.УстановитьИспользованиеИтогов(Ложь) и включить их после добавления записей но цель темы - подтвердить наличие бага. |
|||
9
vde69
04.11.15
✎
15:02
|
а зачем тебе "Записать(ложь)" ???
для подчиненности регистратору такой синтаксис грозит получением ошибок... по факту он это означает, что ты любое типовое перепроведение документа будет выдавать ошибку, так как запись уже есть. То есть нарушается одно из важнейших правил базостроения в 1с "полное перепроведение не должно вызывать ошибок и изменения данных" |
|||
10
BB52
04.11.15
✎
15:09
|
(10) вопрос не по теме. просьба больше подобных на задавать.
|
|||
11
BB52
04.11.15
✎
15:13
|
+ (10) документ не проводится, он просто "болванка", ссылка на которую должна быть в регистре.
|
|||
12
BB52
04.11.15
✎
16:06
|
up
|
|||
13
zak555
04.11.15
✎
16:11
|
Почему нельзя проверить на релизе 8.3.6.2390 ?
|
|||
14
BB52
05.11.15
✎
11:03
|
up
|
|||
15
Гёдза
05.11.15
✎
11:06
|
Пиши на 1с, зачем сюда
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |