#0
by Alekzander
Понимаю, что тема уже была, смотрел и анализировал, но всё же... Стоит задача - выбрать данные регистра с отбором по дате, занести в ТЗ, свернуть её и снова загрузить в тот же регистр. Вычитал, что можно использовать следующую конструкцию: Сейчас она во многом мне не нравится, хотя я точно не знаю, верная она или нет, в любом случае, выполняется она чертовски долго (почти 12 часов), существует ли другой вариант или можно как-то ускорить этот процесс, например, избавившись от вложенного цикла?
#3
by Alekzander
ну за день бывает около 100-200, суммарно за полмесяца (работаю на копии базы от 14 июня) приблизительно 1500-1700, не думаю, что это много.
#5
by Alekzander
забыл эту часть кода приложить. Она есть, копия ТЗ, на которой выполняется свёртка.
#9
by Maxus43
только расчету себестоимости на УПП позволено крутится больше 3-4 часов, всё остальное - очень кривой код ИМХО)
#15
by ptiz
код - жееееесть... в логику вникать на стал, но 1) соединение в запросе чудовищное 2) если делаешь поиск в больших таблицах - используй индексирование
#19
by skunk
и как мне кажеться, это нзрнТовары.Отбор.Регистратор.Установить(Выборка.Регистратор); надо изменить на это нзрнТовары.Отбор.Регистратор.Установить(Документы.ПередачаТоваровМеждуОрганизациями.НайтиПоНомеру("000Т-000001"));
#20
by Alekzander
щас со старшим программистом сидим, он примерно такой же вариант подсказывает, как в . По крайней мере, я понял, что и без циклов можно обойтись, хотя вряд ли - в любом случае виды движений в каждой строке изменять придётся, но этот цикл навряд ли будет 12 часов выполняться)
#23
by Alekzander
Теперь проблема такая: вроде и установил отбор по регистратору - а всё равно идёт ругачка на его отсутствие, в чём может быть загвоздка?
#24
by skunk
скорее всего в из-за ... у тебя регистратор в отборе не соотвествует регистратору который устанавливается из таблицы значений
#26
by Alekzander
я даже просто тупо создаю документ "передача товаров", он стопудово делает движения по этому регистру, а в результате хоть бы хны. Может порядок неправильный или что ещё?
#28
by Alekzander
да в запросе есть Регистратор, пробовал, как раньше получалось нзрнТовары.Отбор.Регистратор.Установить(Выборка.Регистратор) - не пашет...
#29
by skunk
так что даст? нзрнТовары = РегистрыНакопления.ТоварыОрганизацийКПередаче.СоздатьНаборЗаписей; нзрнТовары.Загрузить(тзРезультат);
#30
by Alekzander
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать) нзрнТовары.Записать; по причине: Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Товары организаций к передаче) Что и следовало ожидать...
#32
by Alekzander
блиииииннн.... во я дурак... Ссылка же, ну конечно!))) Пятница, мозги совсем не пашут))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как заполнить список списком всех ДОКУМЕНТОВ в конфигурации?
- Как заполнить програмно заполнить субконто?
- V8 УТ Регистр сведений Номенклатура контрагентов, как заполнить автоматически
- Заполнить табличную часть из справочника
- v8: Как заполнить значения свойств нового документа на основании существующ
- Как в Список Значений загрузить колонку Таблицы Значений?
- Таблица значений в ячейке таблицы значений
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Как заполнить регистр сведений программно?
- Учет количества в разрезе складов регистр сведений или регистр накопления
- СКД. Как соединить Регистр сведений срез последних и Регистр накопления остатки?
В этой группе 1С
- 1с 8.2 ЗУП. Прием на работу и отпуск по уходу за ребенком: одна дата начала
- ЗУП: Как получить количество часов по графику работы?
- Присвоить значение программно параметрам
- Указание курса документа в платежных поручениях (УТ 10.3)
- Досрочное погашение исполнительного листа, ЗУП
- v7: Должно ли удалять каталог с файлами ФС.УдалитьКаталог() ???
- Самоучитель языка запросов 1С
- Рарус Общепит
- БГУ "дублирование видов субконто на счете" при обновлении не типовой.
- Технологический журнал 8.2.18.61 событие CONN
- Посоветуйте телефон 5-6 тыщ
- Розница 2.0 - отражение услуг
- Отражение курсовых разницы на себестоимости товара УТ 10.3
- Смещение даты на 2000 лет на sql server
- Ошибка подключения: этот хост неизвестен line 991
- Вызвать экспортную функцию из модуля формы
- Как сделать отбор по группе в табличной части?
- Вопрос по бухгалтерской задаче для экзамена 1С:Специалист
- СКД сохранение настройки
- Глюк таблица значений