Вопрос № 106394: Здравствуйте уважаемые эксперты. У меня к вам два вопроса.
1. v7.7 расчет. 025. ЗиК 275. Нужна функция которая возвращала бы список сотрудников (основных, внешних совместителей, уволенных в этом месяце), все эти возможности есть у обработки Запол...Вопрос № 106441: здравствуйте эксперты. Стоят две проги 1с и реестр лекарственных средств. Они используют ключ защиты драйвера одних и техже производителей т.е. ALLADIN . данные ключи стоят на других компах в сети. Проблема заключается в том что работает только одна ...Вопрос № 106497: Здравствуйте, можно ли сделать следующее:
1.Проводим документ например со следующими данными:
Наименование, цена
Можно ли другим документом в этой записи изменить Цену
то есть найти в регистре именно эту запись и изменить в ней д...
Вопрос № 106.394
Здравствуйте уважаемые эксперты. У меня к вам два вопроса.
1. v7.7 расчет. 025. ЗиК 275. Нужна функция которая возвращала бы список сотрудников (основных, внешних совместителей, уволенных в этом месяце), все эти возможности есть у обработки ЗаполнитьСписокСотрудников. Могу ли я использовать ее неявно, т.е. без отображения диалога, передать в неё необходимые параметры и получить список сотрудников (пытался сам не че не получается)..
2 . Есть внешний отчет на котором в качестве рисунка расположен угловой штамп организации. Можно ли сделать так чтоб этот рисунок грузился например из директории базы, т.е. бросил бмпешник в каталог базы а в отчет его сам подогнал по размерам и загрузил на печатную форму. Если можно то пожалуйста напишите как???
Отправлен: 22.10.2007, 20:25
Вопрос задал: PaTiFoN (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Астафьев Александр Николаевич
Здравствуйте, PaTiFoN!
ответ1: Любую обработку можно использовать неявно, для этого запуская ее из какого либо модуля программы воспользуйтесь командой ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>). Через КонтекстФормы передайте в запускаемую обработку нужные вам параметры (например как список значений, таблицу занчений и т.п.). КонтекстФормы можно прочитать и использовать в открывшейся обработке в процедуре ПриОткрытии() через ссылку Форма.Параметр.
ответ 2: создайте в форме вашего отчета объект Картинка с идентификатором например - ФотоСотрудника. В процедуре ПриОткрытии() пишите:
Фото = СоздатьОбъект("Картинка");
Фото.Загрузить("D:PolusDMFoto1.bmp");
ФотоСотрудника.УстановитьКартинку(Фото);
Из файла Foto1.bmp грузится тот рисунок который там находится на момент открытия формы отчета.
Ответ отправил: Астафьев Александр Николаевич (статус: 3-ий класс)
Ответ отправлен: 22.10.2007, 22:05 Оценка за ответ: 5 Комментарий оценки: 1. Не понял. Былоб отлично если былобы на живом примере... 2. Не правильно задал вопрос. В итоге получил то что получил. Картинка должна быть на таблице. А таблицей такой номер прокатит??? Спасибо за участие!!!!
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, PaTiFoN!
1. Так неявно вызывается, например, карточка счета из оборотно-сальдовой
Сп=СоздатьОбъект("СписокЗначений");
Ложим все данные в СП, включая сигнатуру (Например
Сп.Установить("Сигнатура","ВызовИзФормыНомер54");
ОткрытьФорму("Отчет",Сп,КаталогИБ()+"ЗаполнитьСписокСотрудников.ert");
В обработке
ПриОткрытии()
анализируем, что же мы получили
Если ТипЗначенияСтр(Форма.Параметр)="СписокЗначений" Тогда
Если Форма.Параметр.Получить("Сигнатура")="ВызовИзФормыНомер54" Тогда
Мы точно уверены, из какой обработки запущена данная обработка
Сформировать() Вызываем процедуру интересующую
СтатусВозврата(0);Говорим, что обработке самое окно открывать не нужно
Возврат
здравствуйте эксперты. Стоят две проги 1с и реестр лекарственных средств. Они используют ключ защиты драйвера одних и техже производителей т.е. ALLADIN . данные ключи стоят на других компах в сети. Проблема заключается в том что работает только одна программа из двух, т.е. если работает 1с то не работает реестр, и на оборот. Реестр ЛекСредств начинает работать после того как установишь драйвер защиты ключа этой программы. Но после этого не работает 1С. Удаляешь драйвер защиты ключа Проги РЕЕСТРа 1с работает.
Подскажите пожалуйста как можно избежать данную проблему и решить ее? Все программы сетевые версии
Попробуйте поступить следующим образом:
1. Для 1С - в папке ,куда установлена 1С найдите файл nethasp.ini. В нем, в разделе [NH_TCPIP] необходимо точно указать IP адрес и имя ПК, на котором установлен ключ 1С. Тогда 1С не будет искать ничего лишнего.
2. Для Реестра лекартсвенных средств попробуйте сделать тоже самое. Хотя я нашел в Интернете аналогичную программу, но она использует ключи GUARDANT (http://www.drugreg.ru/Soft/default.asp).
Чтобы облегчить процесс обнаружения ключей используйте утилиту Diagnostix от Alladin. Здесь http://www.aladdin.ru/catalog/hasp/hasp4/tech_details/diagnostix.php - описание. А здесь http://www.aladdin.ru/bitrix/redirect.php?event1=download&goto=/upload/iblock/8a4/Aladdin_Diagnostics.zip - загрузка.
Удачи!!!
Ответ отправил: Igor_L (статус: 2-ой класс)
Ответ отправлен: 23.10.2007, 10:17
Отвечает: Астафьев Александр Николаевич
Здравствуйте, Arhangel555! Скачайте последние драйвер и сервер защиты с сервера Алладина
Здравствуйте, можно ли сделать следующее:
1.Проводим документ например со следующими данными:
Наименование, цена
Можно ли другим документом в этой записи изменить Цену
то есть найти в регистре именно эту запись и изменить в ней данные
Отправлен: 23.10.2007, 16:18
Вопрос задал: Ivanov (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 7)
Отвечает: Elric
Здравствуйте, Ivanov!
Изменить Цену в движении по регистру другим документом нельзя.
В новом документе можно только отсторнировать движение (сделать такое же, но со знаком минус) и записать новое. Новым документом исправить движение в старом документе нельзя.
С проводками такое делать можно, с регистрами нельзя.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Профессионал) Украина, Киев Тел.: +380952873210 Организация: "МАКСЕР", продажа и внедрение программ 1С Адрес: г. Киев ---- Ответ отправлен: 23.10.2007, 16:46 Оценка за ответ: 5
Отвечает: Астафьев Александр Николаевич
Здравствуйте, Ivanov! Найти можно а вот изменить нет. Запись в регистре привязана к конкретному документу и изеняется при перепроведении данного документа.
Ответ отправил: Астафьев Александр Николаевич (статус: 3-ий класс)
Ответ отправлен: 23.10.2007, 16:47 Оценка за ответ: 5
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Ivanov!
Внешний отчет/ обработка может найти документ,
Док.НайтиДокумент(ДокДляПоиска);
изменить в нем данные
Док.Цена=1.20
записать
Док.Записать()
и перепровести
Док.Провести
Однако это очень опасное действие. Можно в цикле установить бредовую цену всей базе
Приложение:
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 25.10.2007, 19:06 Оценка за ответ: 4 Комментарий оценки: как вариант...