Вопрос № 49051: Здравствуйте эксперты!!!
Скажите пожалуйста можно ли как-нибудь урезать права модулю при использовании им соединения с другой конфигурацией через OLE Automation?
p.s. Всё перепробывал (пробывал урезать права у пользователя под которым заходит...Вопрос № 49090: Здравствуйте уважаемые эксперты!
Подскажите пожалуйста, два дня мучаюсь (хочу сам разобраться, а бестолку). Формирую отчет по запросу из регистров (код в приложении), а фактические остатки переменная ФактКво, на конечную дату формируются не прави...
Вопрос № 49.051
Здравствуйте эксперты!!!
Скажите пожалуйста можно ли как-нибудь урезать права модулю при использовании им соединения с другой конфигурацией через OLE Automation?
p.s. Всё перепробывал (пробывал урезать права у пользователя под которым заходит, но всё бесполезно), неужели разработчики 1С это не учли!!!
p.s. Спасибо!!!
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Алексей Смуриков!
Дело в том, что механизм OLE Automation интерактивно (а права раздаются только на интерактивную работу) не запускается, а запускается программно. Следовательно, в коде пишете
Если ИмяПользователя="ропмл" Тогда
Предупреждение("Че творите то? Вам Низзя!");
Возврат;
КонецЕсли;
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 10-ый класс)
Ответ отправлен: 13.07.2006, 19:22 Оценка за ответ: 5 Комментарий оценки: Да! Только много же таких условий придумывать придётся!
Отвечает: Elric
Здравствуйте, Алексей Смуриков!
В правах Задачи есть пункт "Использование в качестве OLE Automation сервера"
--------- Мирный атом в КАЖДЫЙ дом
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 13.07.2006, 19:36 Оценка за ответ: 4 Комментарий оценки: Если "Использование в качестве OLE Automation сервера" отключить то соединиться нельзя будет, а это как раз и надо!!!
Вопрос № 49.090
Здравствуйте уважаемые эксперты!
Подскажите пожалуйста, два дня мучаюсь (хочу сам разобраться, а бестолку). Формирую отчет по запросу из регистров (код в приложении), а фактические остатки переменная ФактКво, на конечную дату формируются не правильно, подскажите пожалуйста, где я ошибся в коде.
Приложение:
Отправлен: 14.07.2006, 08:36
Вопрос задал: Vlad (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Vlad!
Код в общем то правильный, Могу предположить, что Вы не анализируете материал на группу перед исполнением Ит.ПолучитьСубконто
Советую сделать так: сделайте отчет максимально детальным, распечатайте, и с линеечкой сравните с оборотно-сальдовой ведомостью.
Вопросы: счет 10 это группа? Хотя не столь важно.
Разделитель учета в плане счетов есть?
Учет по счету 10 по другим субконто (складам) есть?
Если Ит.ПолучитьСубконто(1,,Материал)=1 Тогда
ФактКво=Ит.СКД("К")-Ит.СКК("К");
Иначе
ФактКво=0!!!!!!!!!!!!!!!!!!!!!!!!!!!
КонецЕсли;
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 10-ый класс)
Ответ отправлен: 14.07.2006, 11:07 Оценка за ответ: 5 Комментарий оценки: Спасибо, теперь дошло, вставил ФактКво=0; перед началом цикла и все заработало!