Обмен данными УРИБ (УРБД) с правами пользователя (под интерфейсом кассира и других пользователей) в Управлении торговлей 10.3

14.09.16

Интеграция - Перенос данных 1C

Когда меня озадачили в файловом варианте конфигурации Управление торговлей 10.3 реализовать выполнение обмена под интерфейсом кассира - чтобы было удобно и быстро, я так и не нашел нужного мне решения. Основная проблема - права доступа у роли кассира на выполнение обмена УРБД, точнее отсутствие этих прав. Давать же полные права - это давать админские права. Создавать отдельного пользователя для выполнения обмена с полными правами - опять те же грабли с правами и лишнее усложнение процедуры обмена. Небольшие изменения в конфигурацию - и пользователь без полных прав может делать обмен данными РИБ.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Файл обновления
.cfu 494,37Kb
13
13 Скачать (1 SM) Купить за 1 850 руб.

В общем, другие советы шаманов также не подходили, я лишь понял, что обмен РИБ и роль пользователя несовместимы, а другие манипуляции излишни.

Выход был, как ни странно, прост – что называется граблями по граблям – путем наделения пользователя полными правами, но только на время процедуры обмена. Это делается методом глобального контекста УстановитьПривилегированныйРежим(Истина). В принципе прописывать его отключение в файловом варианте необязательно – при возврате из процедуры/функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно).

 Изменения:

  1. Создан интерфейс «Обмен РИБ» с одной кнопкой «Выполнить обмен», создана роль «Обмен РИБ» - права только на запуск и право на выполнение обновлений информационной базы – это на случай если будут изменения конфигурации и кассир может через свой интерфейс обновить конфигурацию самостоятельно, но это уже другая история. И все, больше никаких админских прав.
  2. В модуле обычного приложения в процедуре ЗапускИнтерфейсаКассира() подключаем интерфейс «Обмен РИБ».
  3. В общие модуле ПараметрыОбменаДанными в процедуре ОткрытьФормуВыполненияОбменаРИБ() – для роли "ОбменРИБ" включаем привилегированный режим.
  4. В общие модуле ПроцедурыОбменаДанными в процедуре ВыполнитьОбменДаннымиПоПроизвольнойНастройке () – для роли "ОбменРИБ" включаем привилегированный режим.
  5. В общей форме ФормаВыполненияОбменаДанными в процедурах ОпределитьНаличиеНастройки() и УстановитьПараметрыОбменаПоНастройке() – для роли "ОбменРИБ" включаем привилегированный режим.

Необходимого пользователя наделяем ролью "ОбменРИБ" – и делаем обмен.

В приложении файл обновления. Как обновить: берем стандартную УТ 10.3.29.1 и обновляем - Конфигурация -> Поддержка -> Обновить конфигурацию, выбираем файл обновления - обновляем. Затем выгружаем конфигурацию в файл и этим файлом обновляем рабочую базу.

РИБ УРБД Обмен данными Управление торговлей 10.3 Обмен данными под интерфейсом кассира Обмен данными под правами пользователя привилегированный режим УстановитьПривилегированныйРежим Права для обмена данными полные права для обмена данными

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    145165    844    299    

436

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 руб.

23.07.2020    55366    253    73    

207

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    170132    354    281    

390

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    73864    196    154    

134

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    38032    106    69    

100

SALE! 10%

Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Правила переноса данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных) Воспользовались более 122 предприятий! |

55778 50200 руб.

31.10.2014    238384    105    338    

308

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.240.x) и БП 3.0 (3.0.169.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    25785    183    55    

139

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    82556    342    253    

292
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Chtcom 22.10.17 08:13 Сейчас в теме
Добрый день, подскажите пож. подробнее сам процесс обновления. У меня после обновления сохраненной в файл измененной конфы 10.3.29.1 рабочей 10.3.45.2 слетает информация о версии конфигурации - теперь обновление возможно лишь с 10.3.25.1. При обновлении все галки сняты, кроме интерфейса и роли "ОбменРИБ". Как правильно обновить?
2. yarrr 9 05.03.20 16:08 Сейчас в теме
Решал задачу обмена по расписанию и при входе/выходе под обычным пользователем следующим образом (УТ 10.3.50.2, база файловая, поэтому галка "Выполнять обмен под полными правами" не отрабатывает):
1. Создал копированием роль "ПользовательДляОбменаРИБ" с роли "Пользователь";
2. В правах доступа справочников "НастройкиВыполненияОбмена" и "НастройкиОбменаДанными" для роли "ПользовательДляОбменаРИБ" для права "Чтение" удалил ограничение доступа к данным (удалена строка ограничений <Прочие поля> - ГДЕ Ложь);
3. В общем модуле "ПроцедурыОбменаДанными" в процедуре ВыполнитьОбменПоНастройкеАвтоматическогоОбмена в самом начале добавил повышение привилегий для автоматического обмена
УстановитьПривилегированныйРежим(Истина);

4. Для учетной записи пользователя назначил роль "ПользовательДляОбменаРИБ" совместно с ролью "Пользователь".

По итогу - кассир работает со обычными правами, обмен идет как на входе/выходе, так и по расписанию.
3. ital 02.06.20 15:27 Сейчас в теме
что то ничего не помогает во все перечисленные модули напихал УстановитьПривилегированныйРежим(Истина); У пользователя в правах убрал "<Прочие поля> - ГДЕ Ложь" на указанные выше справочники.

Итог все равно один
----------------
Начат обмен данными по настройке "ЦБ" (20:05:22).
Редактирование данных этого периода запрещено. Изменения не могут быть записаны...
Ошибка при чтении изменений из файла обмена.
Ошибка при вызове метода контекста (ПрочитатьИзменения): Не удалось записать "Установка цен номенклатуры УТ000000008 от 01.06.2020 12:27:55"!
Чтение данных из файла обмена завершено с ошибками!
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Обмен данными по настройке "ЦБ" завершен (20:10:11).
----------------
В истории обмена пишет:
----------------
Ошибка при вызове метода контекста (ПрочитатьИзменения): Не удалось записать "Установка цен номенклатуры УТ000000008 от 01.06.2020 12:27:55"!

Техническая информация:
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1622)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Не удалось записать "Установка цен номенклатуры УТ000000008 от 01.06.2020 12:27:55"!
----------------

Нашел процедуру Процедура ЗагрузитьCообщениеСИзменениямиОтРИБУзла()
В строке 1622 текст:
"ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, СтруктураНастроекОбменаДанными.КоличествоЭлементовВТранзакцииНаЗагрузкуДанных);
"

Я уже в этой процедуре в начале добавил УстановитьПривилегированныйРежим(Истина);

Отладчиком захожу до этой строчке 1622 в мониторе значение ПривилегированныйРежим() возвращает Истина даже после вылета по ошибке, не понимаю куда еще копнуть.
5. yarrr 9 10.07.20 08:36 Сейчас в теме
(3)
Редактирование данных этого периода запрещено. Изменения не могут быть записаны...

Похоже, что копать надо тут
4. ital 02.06.20 15:28 Сейчас в теме
Оставьте свое сообщение