Вопрос грамотного создания универсального документа для ввода остатков

Форум 1С: Одинэс.Ру

Найти!

Вопрос грамотного создания универсального документа для ввода остатков

Stella12
11.03.2009 - 07:03
В связи с необходимостью больших корректировок текущей базы (7.7, оперучет) требуется создание документа для универсального ввода остатков по регистрам.
В базе уже есть документ с большим количеством измерений (реквизит неопределенного вида) и ресурсов.
В нем есть определенные недостатки:
1) в измерениях типа число (например, ЦенаПрод) при примерении метода НазначитьТип("Измерениеn","Число",Длина,Точность) почему-то точность обрезается до 0... с чем этот глюк связан пока непонятно (может я что-то не так делаю);
2) в связи с тем, что количество измерений неизвестно, в документе сделано "про запас" десяток измерений и ресурсов. Соответственно, при превышении числа измерений+реквизитов в регистре числа реквизитов документа может возникнуть проблема, делать же 20 реквизитов "про запас", ИМХО, нерационально.
Была сделана попытка всю таблицу хранить в строке неограниченной длины, но возникла проблема с автообменом (очень большие документы мигрируют по 2-3 часа).
В связи с этим вопрос:
1) с точки зрения организации базы что рациональнее - ТЗ в строке неограниченной длины или два десятка реквизитов неопределенного типа "про запас" (возможно, почти все они будут пустые).
2) можно ли побороть глюк с нулевой точностью при назначении числового типа реквизиту документа
3) может еще есть какие-то более рациональные методы?
Спасибо.
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
25.10.2020 - 14:34
Смотри также:
Вышли 504 бухгалтерия и 152 Предприниматель
Выгрузка в казначейтсво Бух Бюджет 7.7
Открыть и заполнить несколько форм документов из внешней обработки не записывая их

Re: Вопрос грамотного создания универсального документа для ввода остатков

roma n
18 - 11.03.2009 - 14:25
(16) "Универсальный двигатель регистров" - ПЕРВАЯ ЖЕ ССЫЛКА В ЯНДЕКСЕ (да простят мне модераторы капс...)

Re: Вопрос грамотного создания универсального документа для ввода остатков

Vacony
19 - 11.03.2009 - 14:33
(16) за базу не волнуйтесь, пухнет не так сильно как этим пугают

Re: Вопрос грамотного создания универсального документа для ввода остатков

Друзья зовут меня Курулай
20 - 11.03.2009 - 14:40
(16) "Тут как раз проблем не вижу. Документ делает движения, при попытке удалить элемент справочника возникнет ссылка на документ"
 
А Ваш документ может существовать только в проведённом состоянии?
Больше вариантов не предусматривается?
Что, если он будет просто записан?

Re: Вопрос грамотного создания универсального документа для ввода остатков

Stella12
21 - 11.03.2009 - 14:58
(17) Повторяю. Документ создается внешней обработкой, программно. Ну можно сказать, ряд документов. ПриОткрытии() тут не сработает, ибо форма банально не открывается. А уж как передать этот параметр в ОбработкуПроведения() кроме реквизита документа или глобальной переменной я в принципе не вижу...
(20) В данном конкретном случае - не будет. Т.к. права будут только у админа, а админ - я :). Меня больше вопрос оптимизации ИБ интересует.

Re: Вопрос грамотного создания универсального документа для ввода остатков

Vacony
22 - 11.03.2009 - 15:04
(16) не спорь с (20) :))))))
(21) в обрабтке проведения есть параметр как раз для такого случая

Интересные темы

odines.ru
25.10.2020 - 14:34
Смотри также:
После обновления до 7.70.027 перестала работать обработка
Журнал регистрации
УСНпроф->в базовую?

Re: Вопрос грамотного создания универсального документа для ввода остатков

roma n
23 - 11.03.2009 - 15:06
"ибо форма банально не открывается" - её и не нужно открывать (в смысле показывать пользователю). СтатусВозврата творит чудеса
А в параметр можно передать что угодно - ТЗ, спиок значений, массив...

Re: Вопрос грамотного создания универсального документа для ввода остатков

Чучундер
24 - 11.03.2009 - 23:02
Лично меня из (0) интересует решение вопроса 1) - ибо столкнулся, но времени разгребать не было...

Re: Вопрос грамотного создания универсального документа для ввода остатков

Чучундер
25 - 11.03.2009 - 23:17
забираем отсюда: http://dump.ru/file/2003874
голый md с 2-мя вариантами универсальных двигателей регистров.
вставляем в свою конфигурацию.

Re: Вопрос грамотного создания универсального документа для ввода остатков

USSR
26 - 11.03.2009 - 23:38
Я бы не стал заморчиваться универсальным документом, в котором все несколько "зашифровано", а сделал "смысловые" документы начальных остаков, примерно как в типовой ТИС. И выдумывать ничего не надо и наглядно. Понятно что проще свернуть непонятно что в непонятно что, но регистры правят не каждый день, и не надо ни строк неограниченной длины, ни реквизитов неопределеного типа (по моему, максимум 23 символа ), ни ТЗ в строку и из строки

Re: Вопрос грамотного создания универсального документа для ввода остатков

Чучундер
27 - 12.03.2009 - 00:10
(26) все зависит от контекста... УД регистров - штука удобная, как рабочий набор спеца. Для повседневной работы юзеров - запретить!
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Некорректное отображение реквизитов при печати в ТОРГ-12/ 1С 7-ка Печать внешнего файла »
© 2009 Форум 1С: Одинэс.Ру