1С8, Регистр накопления. Как перенести реквизит в измерение и ресурс?
Добрый день. Подскажите, пожалуйста, способ решения.
Имеем: конфигурация УТ11 CRM2, скульная база. Размер порядка 600 Гб
Регистр ВыручкаИСебестоимостьПродаж. Как-то так получилось(по каким-то непонятнымрелигиозным причинам) что были созданы несколько реквизитов:
ВалютаВзаиморасчетов (СправочникСсылка.Валюты)
СуммаВВалютеВзаиморасчетов (Число,15,2)
ВалютаДокумента (СправочникСсылка.Валюты)
СуммаВВалютеДокумента (Число,15,2)
А теперь, собственно, вопросы.
1) Как наименее затратно с точки зрения работы сервера перенести числовые реквизиты в ресурсы?
2) Имеет ли смысл и как перенести Валюты в измерения?
Подскажите варианты, плиз
Имеем: конфигурация УТ11 CRM2, скульная база. Размер порядка 600 Гб
Регистр ВыручкаИСебестоимостьПродаж. Как-то так получилось(по каким-то непонятным
ВалютаВзаиморасчетов (СправочникСсылка.Валюты)
СуммаВВалютеВзаиморасчетов (Число,15,2)
ВалютаДокумента (СправочникСсылка.Валюты)
СуммаВВалютеДокумента (Число,15,2)
А теперь, собственно, вопросы.
1) Как наименее затратно с точки зрения работы сервера перенести числовые реквизиты в ресурсы?
2) Имеет ли смысл и как перенести Валюты в измерения?
Подскажите варианты, плиз
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Наименее затратно ничего не делать с данными, а воспользоваться тем, что есть. "Выручка и себестоимость продаж" -- это оборотный регистр. Если запросы к нему строить не к виртуальной таблице оборотов, а к физической таблице самого регистра, то к вашим религиозным реквизитам вполне возможно относиться как к ресурсам.
(2) В том-то и дело, что реквизит недоступен в таблице оборотов. И это замедляет выполнение отчетов. Вот цитата из рекомендаций команды Гилева конкретно по нашей базе:
Рассмотреть возможность изменения структуры хранения данных, в части переноса хранения данных «Сумма в валюте взаиморасчетов» в агрегируемое поле (т.е. ресурс)
1) Как наименее затратно с точки зрения работы сервера перенести числовые реквизиты в ресурсы?
Добавить сам ресурс
Реквизиту добавить префикс Удалить
Написать обработку, в ней пройтись по набору записей и перенести значения реквизита в ресурс
Реквизит потом можно грохнуть
2) Имеет ли смысл и как перенести Валюты в измерения?
Подскажите варианты, плиз
А вот добавлять измерения не рекомендуется, если вы не готовы на 100% обеспечить его заполнение. Т.е. нужно будет во все движения документов дописать заполнение валюты. В том числе и в алгоритмы закрытия месяца / расчета себестоимости.
Добавить сам ресурс
Реквизиту добавить префикс Удалить
Написать обработку, в ней пройтись по набору записей и перенести значения реквизита в ресурс
Реквизит потом можно грохнуть
2) Имеет ли смысл и как перенести Валюты в измерения?
Подскажите варианты, плиз
А вот добавлять измерения не рекомендуется, если вы не готовы на 100% обеспечить его заполнение. Т.е. нужно будет во все движения документов дописать заполнение валюты. В том числе и в алгоритмы закрытия месяца / расчета себестоимости.
(5)
Да, спасибо, это самое тривиальное решение. Но, боюсь, что для нескольких миллионов записей будет очень уж затратно
Рассматриваю такой вариант - добавить ресурс, скульным запросом его заполнить и потом пересчет итогов по регистру.
Возможно, этот вариант лучше?
Написать обработку, в ней пройтись по набору записей и перенести значения реквизита в ресурс
Да, спасибо, это самое тривиальное решение. Но, боюсь, что для нескольких миллионов записей будет очень уж затратно
Рассматриваю такой вариант - добавить ресурс, скульным запросом его заполнить и потом пересчет итогов по регистру.
Возможно, этот вариант лучше?
(6) делал давно нечто подобное (я о переливе колонки через MS SQL), но пересчёт не помог. Долго танцевал с бубном, пока не нашел у регистров такой метод УстановитьИспользованиеИтогов. Установил его в Ложь, потом в Истину, потом пересчитал итоги. Вроде такая была последовательность, но могу ошибаться.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот