Установить отбор по всем записям регистра накопления #761833


#0 by JastAMan
Занимаюсь отладкой отчета в Рознице 1.0 Очень большой регистр накопления Продажи, комп виснет, теряю время. База тестовая - хочу удалить все записи, провести пару доков и работать дальше. Написал такой код: ---------- Ошибка при вызове метода контекста (Записать)     Набор.Записать; по причине: Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Продажи) Как правильно установить отбор по всем записям регистра?
#1 by butterbean
никак, для регистров накопления обязателен отбор по регистратору
#2 by JastAMan
Выбрать документы и в цикле удалять по одному?
#3 by butterbean
проще отключить итоги и снять с проведения все документы продажи
#4 by JastAMan
Спасибо.
#5 by Nikulin
а убрать привязку регистра к регистратору и удалить записи?
#6 by Cyberhawk
Удали регистр из метаданных конфы и добавь заново
#7 by JastAMan
Как удалить, если на объект имеются ссылки в других объектах?
#8 by JastAMan
Жесть! Напсание отчета обработки вылилось  в ковыряние в кале админа - с 2011 г. ни одной свертки!!! Казёл...
#9 by PR третий
Бедные бухгалтеры и менеджеры топикстартера.
#10 by JastAMan
Почему?
#11 by hhhh
админ не занимается свертками. Пристрелите вашего программиста 1с.
#12 by JastAMan
В их, не большой сети ларьков, он - единвтсвенный специалист, отвечающий за работоспособность 1С хозяйства. Не может сам - озадачил бы руководителя: дескать, надо позвать прога, что бы раз в год делал свертку. А он молчал. Продажи проводят и хорошо.
#13 by PR третий
Да + навело на мысли
#14 by JastAMan
Не такие уж и бедные. Если чего не могу, то ищу стороннего исполнителя. Пока работает, смотрю, учусь.
#15 by PR третий
Тогда как минимум что за дурацкое желание по-любасу порезать базу? Нахрена? Если база работает медленно, то это по-любому не из-за того, что в регистре накопления много записей.
#16 by Джинн
Зачем им данные в базе? Документ распечатали и можно уже сворачивать базу. На хрен им статистика всякая, АВС-анализы, сезонности и пр. хрень? Это буржуи понапридумывали фигни. Одноэснику главное, чтобы база крутилась после его криворукого кода, который её валит.
#17 by JastAMan
Как ты выразился, навело на мысли. Открыл форму регистра, в начале - 11-й год. Нажал клавишу 'end' и конфа зависла. Пару раз перезапустил, сунулся в форму регистра - то же самое. Может и ошибся в определении причины тормозов, но как только обращаюсь к регистру, ловлю висяк конфигурации.
#18 by JastAMan
Дык они же каждый месяц выгружают данные в УТ. Действительно, зачем им данные в Рознице?
#19 by JastAMan
В данном случае, мне главное сдать им этот отчет, получить денег и забыть про них. Пусть пляшут как им нравится. База у них в унылом состоянии. До недавнего времени даже смены не могли закрывать.  По хорошему - нужен ремонт.Но похоже, пока у них все не ляжет, ничего не станут предпринимать - экономят.
#20 by PR третий
Рукалицо Могу сказать одно, у меня такого нет и регистры открываются сразу в конце списка.
#21 by PR третий
Я думаю, они экономят, потому что не хотят тратить деньги на людей, которые нихрена не шарят. Я бы тоже экономил.
#22 by PR третий
Одинесники странные люди. Продавцы бытовой техники, велосипедов, машин, газировки, воздушных шариков, да даже проституток понимают, что свой товар надо сначала продать, чтобы получить денег. А одинесники считают, что это не они должны себя продать, а их должны уговорить поработать.
#23 by JastAMan
Шарить - понятие относительное. С каждой решенной задачей, человек начинает шарить немного  больше, чем вчера, а их, решенных задач, уже много.   По сравнению в тобой, я скорее всего вообще не шарю - согласен.
#24 by Коротков
Для чтения всех записей всех регистраторов достаточно НаборЗаписей.Отбор.Регистратор.Установить(, Ложь) Для записи пустого набора записей по всем регистраторам,что эквивалентно полному удалению всех записей регистра нужно установить в отбор по регистратору ВидСравнения = ВидСравнения.НеРавно и Значение = <КакаяНибудьНесуществующаяСсылкаНаРегистратор> Программно изменить вид сравнения без извращений нельзя. Зато вполне можно с помощью обычной(не УФ, хотя может и в УФ можно - не пробовал) формы. Создаем на форме табличное поле отбора набора записей. И поле ввода с Данные = ЭлементыФормы.<ИмяТабличногоПоля>.ТекущиеДанные.ВидСравнения И вуаля, отбор по регистратору вид сравнения будет не равно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С