Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 мая 2024, 02:10

Регистр сведений, контроль уникальности.

Автор fsa, 15 фев 2016, 10:34

0 Пользователей и 1 гость просматривают эту тему.

fsa

Надо записать данные из двух разных таблиц в регистр сведений.

Для Каждого Стр1 из Таблица1 Цикл
     Для Каждого Стр2 из Таблица2 Цикл
   Рег = Движения.......Добавить();
   Рег.Измерение1 = Стр1.Имя;
   Рег.Измерение2 = Стр2.Аналитика
   Рег.Количество = Стр2.Количество*Коэффициент;
   Рег.Сумма = Стр2.Сумма*Коэффициент;   
    КонецЦикла
КонецЦикла

Не дает так как записи не уникальны... Как из ситуации выйти? Может вместо Регистра какое то другое хранилище использовать?

cska-fanat-kz

да куча разных вариантов!
1. "вместо Регистра какое то другое хранилище использовать"
2. перестроить регистр, добавить например еще какое-то измерение чтобы исключить повторы
3. убрать повторяемость во входных данных
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

fsa

Цитата: cska-fanat-kz от 15 фев 2016, 11:32
да куча разных вариантов!
1. "вместо Регистра какое то другое хранилище использовать"
2. перестроить регистр, добавить например еще какое-то измерение чтобы исключить повторы
3. убрать повторяемость во входных данных

Вот первый пункт мне более понятен, единственное у меня только один документ будет участвовать в движении, В дальнейшем обработка должна корректировать эти движения, то есть менять значение Ресурса.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

fsa

Цитата: cska-fanat-kz от 15 фев 2016, 12:54
ниче не понял конечно...
Я к тому, что Регистр Накопления не подходит, так как корректировать движения придется обработкой...

cska-fanat-kz

совершенно ничем не обоснованный вывод на самом деле...

ну да ладно, вы похоже зашли поговорить сам с собой )))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

fsa

Цитата: cska-fanat-kz от 15 фев 2016, 14:40
совершенно ничем не обоснованный вывод на самом деле...

ну да ладно, вы похоже зашли поговорить сам с собой )))

интересная мысль.... Сейчас попробую.....

Поле объекта не обнаружено (Период)
    НаборЗаписей.Отбор.Период.Установить(ДатаНач);

vitasw

Это регистр накопления что-ли? так там установка отбора только по регистратору

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск