Проблема с Пользовательскими — настройками принтера 1с 8.х (Чистка хранилища настроек)

Предыстория:
При групповой печати документов — у одного Конкретного сотрудника, перестали печататься документы,
(как выяснилось на самом деле Они печатались, но НА ПРИНТЕР В СЕТИ, хотя его даже не было на локальном компьютере в
«Устройства и принтеры» )
Так вот — ЛОКАЛЬНО выходил только один конкретный Вид печатной формы. Чистка файлового кэша — не помогла.
Решили попробовать проверить этого же пользователя с другого компьютера — опять тоже самое.
Вывод:
Настройки хранятся в самой базе 1с.
Подробности в описании…

Начал смотреть код печатных форм, увидел…

// Восстановим установленные пользователем параметры печатной формы
ТабДокумент.ИмяПараметровПечати = «ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_ТОРГ12»;

Понял что имеется связь с Хранилищами настроек…. начал ГУГлить)) …

и вот нашел я //infostart.ru/public/123584/ —

Параметры печати — хранятся примерно так

КлючОбъекта = «Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_……»;

но т.к. в вышеописанной публикации надо вручную вводить все поля для каждой настройки и для каждого пользователя,

притом выискивая названия параметров… -, то я подумал и на основе идеи этой обработки создал — групповую обработку «Хранилище Настроек Чистка«.

29 Comments

  1. AnryMc

    (0) Наверно я имбецил, но


    Метод объекта не обнаружен (Выбрать)

    Выб = ХранилищеСистемныхНастроек .Выбрать(Фильтр);//Выбрать(Фильтр);// ХранилищеСистемныхНастроек.Выбрать(Фильтр);
    Reply
  2. sanfoto

    (1) AnryMc,

    платформа какая? я проверял только на 1С:Предприятие 8.2 (8.2.15.301)

    Reply
  3. AnryMc

    (2)

    Да, когда я пытался сделать нечто подобное для «ХранилищеСистемныхНастроек» небыло «Выбрать».

    На 8,2,15 работает.

    Я случайно запустил для пробы старую базу с 8,2,13

    Reply
  4. sanfoto

    как обычно разрабы платформы ЖГУТ)) сейчас добавили метод, потом могут убрать…

    А вообще чем хуже Юзать «регистр сведений» для меня непонятно…

    Reply
  5. WildFire

    Зер гут, всё работает (8.2.16)! Автору респект! 🙂

    Reply
  6. ARL

    В старой конфигурации столкнулся с тем, что в справочнике «Пользователи» отсутствует реквизит «ИдентификаторПользователяИБ». Пришлось заменить

    ПользовательИБ=СокрЛП(ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(  Пользователь.ИдентификаторПользователяИБ).Имя);

    на

    ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Наименование);

    Автору — благодарность, т.к. обработкой пришлось воспользоваться.

    Reply
  7. GerHard

    Воот. Именно такой штуки мне и не хватало. Есть в конторе два принтера, которые криво работают. И драйвера переставляли и кэш сбрасывали, но всё одно в одной из баз — не печатает и всё тут. Похоже, это та самая проблема. Спасибо за подсказку.

    Reply
  8. Ксакеп

    Обработка стоящая, спасибо автору.

    Reply
  9. dimisa

    Автору огромное спасибо.

    Постоянные проблемы с принтерами которые «подлинковываются»

    в терминальных сеансах пользователя.

    Reply
  10. KillHunter

    Вечные глюки новой платформы

    Автору огромное спасибо.

    Reply
  11. Nio

    День добрый

    Понимаю что луче на форуме написать но вдруг

    У меня на одном компьютере твориться странное. Только стоит набрать ХранилищеСистемныхНастроек.Выбрать( и все конфигуратор падает.

    Заметил когда пытался починить печать. Так же падает при предварительном просмотре печатного документа.

    Может кто тут знает куда капать дальше?

    Платформа 1С:Предприятие 8.3 (8.3.4.389)

    Система Windows XP SP3

    Reply
  12. AnryMc

    (11) Nio, может это поможет http://infostart.ru/public/150007/

    Reply
  13. Nio

    (12) AnryMc,

    Спасибо сейчас проверю.

    Reply
  14. Nio

    (12) AnryMc,

    Заполнено оказалось только Хранилище системных настроек. Все остальное по нулям. Проблема только в том что падение происходит только на этому компьютере под любым пользователем.

    Reply
  15. AnryMc

    (14) Nio, Наверно надо «рыть» в сторону Винды и драйверов принтера…

    Reply
  16. GrafB

    не помешало бы добавить и управляемую форму

    Reply
  17. Катя84

    Спасибо большое!!!! У единственного пользователя из всех при выводе печатной формы после каждой строчки выводился разделитель, понятно,что намудрили с параметрами печати. Эта обработка — то что надо!

    Reply
  18. Cat-Ek

    Спасибо автору, помогло именно это 🙂

    Reply
  19. Svasily

    Спасибо, помогло. Вылетало в БП 2.0 у нового пользователя (добавил пользователя копированием со старого)

    Reply
  20. Milky_Way

    Спасибо!

    Reply
  21. Odinsov

    Спасибо, помогло.

    Reply
  22. elizarovs

    Спасибо. УПП 1.3.75.1 (8.3.4.465). Одна и та же печатная форма у разных пользователей печаталась по-разному. Основной исполнитель был вынужден каждый раз заходить под именем другого пользователя для печати, так как от своего имени печатаемый документ делился на 2 печатных листа, а нужно на один. Удалил настройку Вашей обработкой. Наступило счастье.

    Reply
  23. timeforlive

    Не работает в УПП 1.3 (1.3.79.2)

    1С:Предприятие 8.3 (8.3.4.365)

    1 Sm украли, товарищи!

    Reply
  24. AnryMc

    (24) timeforlive,

    А в тексте публикации есть упоминание

    УПП 1.3 (1.3.79.2)

    ???

    Reply
  25. sanfoto

    (24) timeforlive,

    Скорей всего что-то В Вашей конфе поменяли в Справочник.Пользователи…. а вообще данная обработка выложена как шаблон-заготовка и дальнейшее развитие и поддержка под все новые конфигурации не планируется.

    Кстати -вот один из примеров про отличи в конфигурациях и как исправить что-бы заработало))

    Владимир (ARL) (файл скачал) 27.11.2012 09:36

    В старой конфигурации столкнулся с тем, что в справочнике «Пользователи» отсутствует реквизит «ИдентификаторПользователяИБ». Пришлось заменить

    ПользовательИБ=СокрЛП(ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору( Пользователь.ИдентификаторПользователяИБ).Имя);

    на

    ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Наименование);

    Автору — благодарность, т.к. обработкой пришлось воспользоваться.

    + 1 [ Neo.; ]

    Reply
  26. timeforlive

    (26) угу, заработало. А есть ссылки на то, что есть внутри таких хранилищ, за что отвечают?

    Так как на работе, пользуюсь двумя способами ускорить 1С у конкретного пользователя (упп, хренова туча пользователей):

    1. удалить в списке баз, создать новую с другим именем (добавляю «_» в конце)

    2. обработкой по удалению вообще всех настроек и кэша, но там принтер слетает, колонки в формах (списка, элемента).

    А проблема возникает в основном при получении печатной формы, ну и открытии документов.

    Reply
  27. xoxaru

    Очистка/Копирование пользовательских настроек, которые находятся в в самой базе реализована в стандартном интерфейсе в пункте «НСИ и администрирование» — «Настройки пользователей и прав» — «Персональные настройки пользователей»

    Reply
  28. AnryMc

    (28) И давно? В каких конфигурациях?

    Обратите внимание что публикация от 25.08.12

    Reply
  29. darkmessiahan

    не хватает

    Процедура КоманднаяПанель1УстановитьФлажки(Кнопка)
    Для каждого Стр Из ТаблицаРезультатов  Цикл
    Стр.Метка = Истина;
    КонецЦикла;
    КонецПроцедуры
    
    Процедура КоманднаяПанель1СнятьФлажки(Кнопка)
    Для каждого Стр Из ТаблицаРезультатов  Цикл
    Стр.Метка = Ложь;
    КонецЦикла;
    КонецПроцедуры
    

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *