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