Вопрос № 104160: Здравствуйте. Помогите советом. 1С Предприятие версия 7.7. Как "пользователям" отключить открытие внешних отчетов(Файл-открыть,Ctrl-O,пиктограмку) не лежащих в дополнительных возможностях. В правах и интерфейсе не нашел. ...Вопрос № 104218: Здравствуйте уважаемые эксперты! 1С:Предприниматель. Скажите пожалуйста, как в форме списка справочника Контрагенты можно сделать чтобы сразу был виден долг. Я имею ввиду через
Текст на форме. Функцию написала. А дальше пробовала сделать как в ТиС Об...Вопрос № 104249: Здравствуйте уважаемые эксперты! Помогите пожалуйста. Как снять или обойти пароль на внешнем отчете в конфигураторе 1С Предприятие 7.7. Открываю в конфигураторе внешний отчет, а он пишит "Доступ ограничен. Введите пароль", а пароль я не зна...Вопрос № 104269: уважаемые эксперт
ы еще раз вопросик по поводу Отбора: Если делаю программно отбор вот так <font color=#808080>Часть вопроса перенесена в Приложение.</font> то выдает ошибку: {Документ.CRM_Маркетинг.Форма.ФормаСписка(11)}: Ошибк...Вопрос № 104278: В форме документа, команда Записать() не запускает процедуру ПриЗаписи(). Ожидал, что работает как #Записать. Где я не прав?...
Вопрос № 104.160
Здравствуйте. Помогите советом. 1С Предприятие версия 7.7. Как "пользователям" отключить открытие внешних отчетов(Файл-открыть,Ctrl-O,пиктограмку) не лежащих в дополнительных возможностях. В правах и интерфейсе не нашел.
Отвечает: Никифоров Иван Петрович
Здравствуйте, Golovyanko Valeriy Michalovich!
Заходим в права открываем нужную должность и делаем двойной клик на названии конфигурации, там все настройки...
Ответ отправил: Никифоров Иван Петрович (статус: 1-ый класс)
Ответ отправлен: 03.10.2007, 15:44 Оценка за ответ: 1 Комментарий оценки: Не помогло. В этих настройках уже искал. Там доступ к документам, справочникам...., а мне нужны системные функции.
Отвечает: Strawberry
Здравствуйте, Golovyanko Valeriy Michalovich!
Конфигуратор
Конфигурация - Открыть конфигурацию - нижняя закладка - "Права"
Выбираем интересующий набор прав - правая кнопка мышки - редактировать
становимся на названии конфигурации - правая кнопка мышки - свойства
в открывшемся окне снимаем галочки "Использование любых внешних отчетов и обработок" и "использование общих внешних отчетов и обработок"
И более пользователь с этим набором прав внешнимиобработками непользуется
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 9-ый класс)
Ответ отправлен: 03.10.2007, 16:46 Оценка за ответ: 5 Комментарий оценки: Спасибо, правильный ответ. Я это тоже видел, но протупил - думал, что это для всех, а не для одного права. Вопрос снят.
Отвечает: Иванов Алексей Владимирович
Здравствуйте, Golovyanko Valeriy Michalovich!
В модуле обработки ДополнительныеВозможности (типовая конфигурация Бухгалтерский учет) сказано следующее: "Обработка работает с файлами отчетов (обработок), текстовых и табличных документов (далее - "внешних файлов"), расположенных только в каталоге ExtForms каталога информационной базы."
В редакторе пользовательских прав в свойствах задачи (корневого элемента) существует возможность раздельно включить/выключить использование ЛЮБЫХ внешних отчетов и обработок и ОБЩИХ внешних отчетов и обработок. Что такое Любые - понятно, а Общие - это те, которые расположены как раз в каталоге ExtForms каталога информационной базы. Т.е. выключаем любые, а общие оставляем включенными.
Отвечает: DERL.KG
Здравствуйте, Golovyanko Valeriy Michalovich!
Открываете нужный набор прав, затем заходим в свойства задачи, и убираем галочки с "Иcпoльзoвaниe любыx Bнeшниx Oтчeтoв и Обработок" и
"Иcпoльзoвaниe oбщиx Bнeшниx Oтчeтoв и Обработок"...
Ответ отправил: DERL.KG (статус: 6-ой класс)
Ответ отправлен: 04.10.2007, 07:17
Вопрос № 104.218
Здравствуйте уважаемые эксперты! 1С:Предприниматель. Скажите пожалуйста, как в форме списка справочника Контрагенты можно сделать чтобы сразу был виден долг. Я имею ввиду через Текст на форме. Функцию написала. А дальше пробовала сделать как в ТиС Обработка.ПоказатьОстаткиВзаиморасчетов. Как сделать правильно?
Отправлен: 03.10.2007, 23:32
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 27)
Отвечает: Elric
Здравствуйте, Darina!
В модуле формы списка пишете функцию, возвращающую остаток (я так понял, Вы уже это сделали). В таблицу диалога вставляете поле Текст и на закладке Дополнительно в строке Формула пишете вызов этой функции.
Т.е. если в модуле описана функция Функция ОстатокВзаиморасчетов()
...
КонецФункции
то в графе Формула Вы указываете вызов этой функции: ОстатокВзаиморасчетов() --------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 04.10.2007, 01:10 Оценка за ответ: 5 Комментарий оценки: Вот это то как раз всё понятно. Не получается написать сам рассчет долга(остатка)
Отвечает: Владимир (1С)
Здравствуйте, Darina!
Я хочу добавить к ответу, который дал Elric. В функции нужно сделать проверку "элемент - это группа?" Если группа - возврат пустой строки, если нет, то расчет долга. Иначе в строке группы справочника у Вас будут нули.
Приведённый вариант у меня работает.
Обработка.ПоказатьОстаткиВзаиморасчетов вызывается из документа, где уже выбрана фирма, поэтому если Вы ведёте учёт по нескольким фирмам в одной конфигурации, добавьте на форму элемент типа Справочник.Фирмы, наример, ВыбФирма, или используйте константу ОсновнаяФирма (или ФирмаПоУмолчанию). В своей процедуре я использовал константу ОсновнаяФирма, у нас она одна, для нескольких фирм нужно будет вставить имя реквизита, например, ВыбФирма. И ещё: у меня регистры Взаиморасчетов имеют 5 измерений, поэтому я добавил
запятые, где их не использовал, а ресурс называется Долг. Структура Ваших регистров может отличаться от моей.
Формирование строки Результат я упростил для наглядности. Вы по своему усмотрению можете добавлять условия, чтобы, например, не выводилось "Мы должны 0. Нам должны 0", а просто "Долгов нет" или вариации.
Также для нескольких фирм можно добавить на форму таблицу значений и её заполнять несколькими строчками, по одной для каждой фирмы.
Метод выведения долгов в столбик списка очень хороший, и сразу видно нужную информацию, как в справочнике товаров при подборе. Но если Вам понадобится выводить результаты не в колонку на таблице, а текстовой меткой где-то на форме, то к метке нужно обращаться по идентификатору, предварительно объявив его в модуле формы как переменную, или функцией в формуле метки ТекущийЭлемент(), например, ОстатокВзаиморасчетов(ТекущийЭлемент()).
Надеюсь, помог.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир (1С) (статус: 5-ый класс)
Ответ отправлен: 04.10.2007, 07:47
Отвечает: Dmitry Stashenko
Здравствуйте, Darina!
В процедуре ПриОткрытии() рассчитываешь бух.итоги для счетов Контрагентов. В форму вставляешь текстовую колонку с формулой Долг(). Далее приложение. Все. Удачи
Приложение:
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 04.10.2007, 09:51
Вопрос № 104.249
Здравствуйте уважаемые эксперты! Помогите пожалуйста. Как снять или обойти пароль на внешнем отчете в конфигураторе 1С Предприятие 7.7. Открываю в конфигураторе внешний отчет, а он пишит "Доступ ограничен. Введите пароль", а пароль я не знаю.
Зарание огромное спасибо!!!
Отвечает: Elric
Здравствуйте, Андрющенко Евгений Алексеевич!
Т.к. неизвестно, каким образом на внешнем отчете появился пароль, есть вероятность, что это связано с лицензионными правами. А правила портала RusFAQ.ru запрещают давать консультации по взлому ПО.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 04.10.2007, 11:52 Оценка за ответ: 2 Комментарий оценки: Ну почему же не известно, до меня в организации работал другой программист, который и поставил пароль, а теперь того программиста нет и пароль не кто не знает, а отче очень важный, в нем надо кое что изменить, чтобы правильно выводил информацию, так что это не взлом, а помощь!!!
Отвечает: Dmitry Stashenko
Здравствуйте, Андрющенко Евгений Алексеевич!
1. Создаем пустой внешний отчет и сохраняем его.
2.Открываем ert-файл этого отчета редактором, который корректно работает с бинарными файлами (можно UltraEdit-32) и ищем строку"UUID".
3. Копируем найденное значение UUID в буфер.
4.Открываем упомянутым выше редактором ert-файл того отчета, который надо "сломать", ищем в нем UUID и заменяем на значение из буфера.
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 04.10.2007, 13:41 Оценка за ответ: 5 Комментарий оценки: Спасибо!!! То что надо!!!
Вопрос № 104.269
уважаемые эксперты еще раз вопросик по поводу Отбора: Если делаю программно отбор вот так
Часть вопроса перенесена в Приложение.
то выдает ошибку: {Документ.CRM_Маркетинг.Форма.ФормаСписка(11)}: Ошибка при установке значения атрибута контекста (Значение): Неверный тип значения ДокументСписок.Отбор.ГруппаМаркетинговогоВоздействия. значение=ЭлементыФормы.Маркетинг.ТекущиеДанные.Наименование;
помогите разобраться что я делаю не так
Приложение:
Отправлен: 04.10.2007, 12:52
Вопрос задал: Bvg82 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Ответ отправил: Angeliccare (статус: 1-ый класс)
Ответ отправлен: 04.10.2007, 22:22 Оценка за ответ: 4 Комментарий оценки: за участие
Отвечает: Яна
Здравствуйте, Bvg82!
ЭлементыФормы.Маркетинг.ТекущиеДанные.Наименование вероятно имеет тип строка, а Вам нужно присвоить значение типа СправочникСсылка.CRM_ГруппыМаркетинговогоВоздействия
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 05.10.2007, 09:02 Оценка за ответ: 5 Комментарий оценки: да ... так оно и есть, я это уже понял ... каким образом мне это сделать? В минифоруме я описал ситуацию
Вопрос № 104.278
В форме документа, команда Записать() не запускает процедуру ПриЗаписи(). Ожидал, что работает как #Записать. Где я не прав?
Отвечает: Dmitry Stashenko
Здравствуйте, Трифонов Анатолий Аркадьевич!
Везде правы. ПриЗаписи() не обрабатывается. Хотя в документации написано, что если для текущего контекста, то равнозначно #Записать. На самом деле почти равнозначно :)
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 04.10.2007, 14:34
Отвечает: Иванов Алексей Владимирович
Здравствуйте, Трифонов Анатолий Аркадьевич!
Если этот метод применяется в Модуле формы документа НЕПОСРЕДСТВЕННО К ДОКУМЕНТУ ЛОКАЛЬНОГО КОНТЕКСТА (т.е. например "ТекущийДокумент().Записать();"), то данный метод отрабатывает те же действия, как интерактивное нажатие пользователем кнопки с формулой ''#Записать''.
Отвечает: Elric
Здравствуйте, Трифонов Анатолий Аркадьевич!
Если Вы находитесь в модуле формы и выполняется строка кода Записать(), то управление передается в процедуру этого модуля ПриЗаписи(). Если же Вы применяете метод Записать к объекту, созданному функцией СоздатьОбъект() (например, Справочник.Записать() или Док.Записать()), то метод выполняется вне контекста формы, поэтому ни в какую процедуру ПриЗаписи() Вы не попадаете.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 04.10.2007, 20:48