Вопрос № 104704: Здравствуйте, уважаемые эксперты! 1С 7.7 сетевая. Есть официальные базы и неофициальные. Есть внешний жестки диск, на котором будут храниться неофициальные базы. Что можно сделать, чтобы неофициальные базы не отражались в окне запуска 1С? Как я поним...Вопрос № 104732: Здравствуйте как получить элементы справочника если имеются группы т.е.
находим по реквизиту, получаем и заполняем документ.
я сделал так (см код) но у меня выбираются элементы только те которые не в группе
(лежат в корне).
Заран...Вопрос № 104778: Доброго времени, вопрос следующий , есть ли в 8-ке возможность настроить ограничения для отдельных пользователей по дате, то есть например, чтоб не могли изменять документы 2006г....Вопрос № 104790: Здравствуйте уважаемые эксперты У меня стоит 1С Предприятие 7.7 сделал сохранение данных, после восстанавливаю данные, а он мне пишет ошибку Порядок сортировки, установленный для базы данных, отличается
от системного. Подскажите пожалуйста как решить...Вопрос № 104793: Уважаемые коллеги! Есть вопрос по выполнению процедуры из другой обработки.
В ЗиК7.7 есть внешняя обработка (1) визуальная, в которой есть нужная процедура по кнопке сформировать. Есть другая визуальная обработка (2), которая выполняет почти те ж...Вопрос № 104794: Здравствуйте!!!
Подскажите, какие функции выполняет конфигурация 1С:Предприятие 8.0. CRM ПРОФ, т.е. для чего она нужна, все эти телефонные звонки и контакты...
Вопрос № 104.704
Здравствуйте, уважаемые эксперты! 1С 7.7 сетевая. Есть официальные базы и неофициальные. Есть внешний жестки диск, на котором будут храниться неофициальные базы. Что можно сделать, чтобы неофициальные базы не отражались в окне запуска 1С? Как я понимаю, даже если на внешний диск установить локальную 1с-ку, она пути к базам все пропишет все-равно в реестре там же, где и сетевая берет пути. Может есть какие-то программы или иные методы, которые позволят скрыть некоторые базы?
Отправлен: 08.10.2007, 15:52
Вопрос задала: Маргарита (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 10)
Отвечает: Сергей
Здравствуйте, Маргарита!
Можно создать ярлыки:
"C:Program Files1Cv77BIN1cv7.exe" /d"ВыбКаталогБазы" /nПользователь /pПароль
Где "ВыбКаталогБазы" - каталог базы
Пользователь - имя пользователя
Пароль - пароль для этого пользователя
и эти базы в списке баз отображаться не будут
Ответ отправил: Сергей (статус: Студент)
Ответ отправлен: 08.10.2007, 16:56 Оценка за ответ: 4 Комментарий оценки: Конечно, это не решает мою проблему, но так совет полезный можно использовать для другого.
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Маргарита!
В одной из организаций, в Житомире (Украина), базы лежали на ресурсе
\www.microsoft.comase
Делается это так:
1. переопределяем доменное имя
windowssystem32driversetchosts
добавляем строку
172.26.16.245 www.microsoft.com
2. на компьютере 172.26.16.245 делаем расшаренную папочку base
Естественно, что доступа к оригинальному майкрософту уже не будет, кроме как по айпишнику.
3. Пока проверяющие пишут запросы на майкрософт с требованием выдать базу, физически прячем диск.
Удачи!
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 08.10.2007, 17:04 Оценка за ответ: 5 Комментарий оценки: Оригинально! :)
Отвечает: Dmitry Stashenko !!! Перенесено в минифорум, т.к. не является ответом на вопрос.
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 08.10.2007, 17:18 Оценка за ответ: 5 Комментарий оценки: Благодарю. Считаю возможным оценить на отлично т.к. ответе указаны пути решения проблемы, а не только предложение выслать скрипт.
Вопрос № 104.732
Здравствуйте как получить элементы справочника если имеются группы т.е.
находим по реквизиту, получаем и заполняем документ.
я сделал так (см код) но у меня выбираются элементы только те которые не в группе
(лежат в корне).
Заранее, спасибо!
Приложение:
Отправлен: 08.10.2007, 19:45
Вопрос задал: Aid_pro
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Катунин Роман Владимирович
Здравствуйте, Aid_pro!
Следует написать Спр.ВыбратьЭлементыПоРеквизиту("Артикул",ЗН,0,0);
Ответ отправил: Катунин Роман Владимирович (статус: 4-ый класс)
Ответ отправлен: 08.10.2007, 19:49 Оценка за ответ: 5 Комментарий оценки: Спасибо то что надо
Отвечает: Dmitry Stashenko
Здравствуйте, Aid_pro!
Нужно выбирать без учета иерархии. Т.е. Спр.ВыбратьЭлементыПоРеквизиту("Артикул",ЗН,0,0);
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 08.10.2007, 21:30
Отвечает: Иванов Алексей Владимирович
Здравствуйте, Aid_pro!
Вот так: Спр.ВыбратьЭлементыПоРеквизиту("Артикул",ЗН,0,0);
Доброго времени, вопрос следующий , есть ли в 8-ке возможность настроить ограничения для отдельных пользователей по дате, то есть например, чтоб не могли изменять документы 2006г.
Отправлен: 09.10.2007, 06:16
Вопрос задал: Provnick (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 16)
Есть такая контанта - ДатаЗапретаРедактирования, отвечает за дату, ранее которой документы нельзя редактировать. Соответственно, в документах ПриОткрытии() надо проверять ее значение с датой документа, и в случае необходимости запрещать изменение документа. Если нужно для отдельных пользователей, то в Справочнике.Сотрудники можно завести ДатуЗапретаРедактирования для каждого сотрудника, ну и делать проверку уже исходя из значений в справочнике.
Удачи
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 09.10.2007, 09:21 Оценка за ответ: 4 Комментарий оценки: Нет такой константы в 8-ке, но согласен можно создать
Отвечает: Яна
Здравствуйте, Provnick!
Да, такая возможность есть. Нужно завести константу, записать в нее значение нужной Вам даты. Затем в настройке требуемых ролей поставить ограничения для всех документов, которые Вы хотите ограничить, с помощью запроса. Т.е. разрешить для тех, у которых дата больше. Ограничить можно как чтение, так и изменение. В вашем случае второй вариант. Во многих типовых конфигурациях нечто подобное уже есть, нужно только поискать, где в пользовательском режиме найти дату.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 09.10.2007, 09:45 Оценка за ответ: 5 Комментарий оценки: Не совсем понятно про поиск в пользовательском режиме, если можно подробней
Вопрос № 104.790
Здравствуйте уважаемые эксперты У меня стоит 1С Предприятие 7.7 сделал сохранение данных, после восстанавливаю данные, а он мне пишет ошибку Порядок сортировки, установленный для базы данных, отличается от системного. Подскажите пожалуйста как решить эту проблему
Отвечает: Vovchai
Здравствуйте, Гребеник Александр Николаевич!
надо исправить кодировку в системе или в региональных настройках указанного пользователя
Ответ отправил: Vovchai (статус: 4-ый класс)
Ответ отправлен: 09.10.2007, 10:12 Оценка за ответ: 4
Отвечает: Катунин Роман Владимирович
Здравствуйте, Гребеник Александр Николаевич!
Администрирование->Кодовая страница таблиц ИБ...
Установите кодовую страницу такую же как и в системе. Либо поменяйте кодовую страницу в системе. Как это сделать зависит от вашей версии Виндовс. XP и 2003 это Панель управления->Языки и региональные стандарты закладка Дополнительно
Отвечает: Dmitry Stashenko
Здравствуйте, Гребеник Александр Николаевич!
Вероятно, необходимо сделать следующее: Конфигуратор --> Администрирование --> Кодовая страница таблиц ИБ и установить нужный порядок сортировки (вероятно, русский, точно нужно посмотреть в Панели управления, Язык и региональные стандарты, какой стоит системный)
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 09.10.2007, 10:16 Оценка за ответ: 5
Отвечает: Elric
Здравствуйте, Гребеник Александр Николаевич!
Видимо, сохранение данных и восстановление Вы делали на разных компьтерах с разными системными установками, либо просто изменились системные настройки.
Чтобы 1С работала адекватно, нужно чтобы кодовая страница в настройках Windows и в настройках 1С совпадала. Следовательно, сейчас Вам нужно сделать один из двух вариантов -- либо изменить настройки на компьютере, либо в 1С.
1. Чтобы изменить (или посмотреть) настройки в 1С, Вам надо зайти в Конфигуратор, выбрать меню Администрирование - Кодовая страница таблиц ИБ... Далее установить кодовую страницу такую, как установлена в системе.
2. Чтобы изменить (или посмотреть) настройки Windows, Вам надо зайти в Панель управления, открыть Язык и региональные стандарты и на первой же закладке в графе "Языковые стандарты и форматы" выбрать тот язык, который указан в 1С. Это для Windows XP. Для Windows 98 аналогичный метод.
С Windows Vista отдельный вариант. Если 1С будет использоваться только на этой машине (несетевой вариант), то следует в 1С указать кодовую страницу + Текущие настройки, независимо от установок Windows.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 09.10.2007, 10:26 Оценка за ответ: 5
Отвечает: BigHard
Здравствуйте, Гребеник Александр Николаевич!
Дополнение к предыдущим ответам: Если на одной машине 1с запускается нормально, а на других дает такую ошибку, то советую на все машины просто установить программу - локализатор какого либо языка. на систему это накак не повлияет, а кодовая страница на всех машинах будет одинаковая. Я устанавливаю локализатор казахского языка, все ок (есть на любом диске с 1с для казахстана)
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: Студент)
Ответ отправлен: 09.10.2007, 10:37 Оценка за ответ: 4
Вопрос № 104.793
Уважаемые коллеги! Есть вопрос по выполнению процедуры из другой обработки.
В ЗиК7.7 есть внешняя обработка (1) визуальная, в которой есть нужная процедура по кнопке сформировать. Есть другая визуальная обработка (2), которая выполняет почти те же действия, что и в (1). Есть большое желание во 2 обрабтке использовать процедуру "Сформировать" из 1 обработки. Как это лучше сделать и можно ли? Сама с этим сталкиваюсь первый раз. В глобальный модуль выносить не хотим сознательно, поскольку постоянно кто-то работает.
Буду признательна всем.
Отправлен: 09.10.2007, 10:36
Вопрос задал: Попова Т Г (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Катунин Роман Владимирович
Здравствуйте, Попова Т Г!
Стандартными методами 1с такое не сделать. Если обработка 1 открывается из обработки два вам поможет метод ВыполнитьПроцедуру объекта Сервис внешней библиотеки FormEx. Если обработка не открывается из другой обработки то придется скопировать нужную процедуру в нужную обработку.
Ответ отправил: Катунин Роман Владимирович (статус: 4-ый класс)
Ответ отправлен: 09.10.2007, 10:51 Оценка за ответ: 4
Отвечает: Dmitry Stashenko
Здравствуйте, Попова Т Г!
Хотя мне и кажется, что лучше просто скопировать процедуру из (1) в (2), тем не менее это можно попытаться сделать через ОткрытьФорму(). Вот что пишет хелп:
ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)
Назначение:
Открывает визуальную форму внешнего отчета.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Отчет'';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
<ИмяФайла> - cтроковое выражение - полное имя файла внешнего отчета.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
То есть, открывать (1) и передавать в нее СписокЗначений с нужными переменными, в (1) ПриОткрытии() проверять Форма.Параметр, обрабатывать переданные переменные и возвращать то, что надо в (2), а затем обрабатывать уже в (2).
Но зачем эти сложности?
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 09.10.2007, 10:53 Оценка за ответ: 4 Комментарий оценки: Этот метод я использую в других случаях, спасибо.
Отвечает: DERL.KG
Здравствуйте, Попова Т Г!
К сожалению вызвать процедуру из другого объекта конфигурации нельзя в 7.7, но в вашем случае можно попробовать использовать специальную конструкцию #ЗагрузитьИзФайла, которая загружает исполняемый модуль из внешнего файла...
Ответ отправил: DERL.KG (статус: 6-ой класс)
Ответ отправлен: 09.10.2007, 11:53 Оценка за ответ: 5 Комментарий оценки: надо попробовать
Отвечает: Астафьев Александр Николаевич
Здравствуйте, Попова Т Г! "Сформировать" это всего лишь название процедуры, причем не предопределенной процедуры, т.е. это произвольное название не закрепленное в языке 1С. В разных обработках действия выполняемые процедурами с одинаковыми наименованиями могут быть совершенно разными. Нужно сначала разобраться что делает каждая процедура в своей обработке чтобы понять заменяемы ли они . Хотя возможно вам очень повезет и простым копированием процедуры из одной обработки в другую обработку все заработает
если как вы указали обработки подобные.
Ответ отправил: Астафьев Александр Николаевич (статус: 2-ой класс)
Ответ отправлен: 10.10.2007, 21:08 Оценка за ответ: 3 Комментарий оценки: Копированием сейчас и приходится выкручиваться, но хотелось бы выделить эту процедуру вообще отдельно, и использовать отдельным модулем (или как угодно) и в (1) и во (2) обработке. На DELPHI или VFP я бы уже сделала...
Вопрос № 104.794
Здравствуйте!!!
Подскажите, какие функции выполняет конфигурация 1С:Предприятие 8.0. CRM ПРОФ, т.е. для чего она нужна, все эти телефонные звонки и контакты
Отправлен: 09.10.2007, 10:40
Вопрос задал: BigHard (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Angeliccare
Решение предназначено для <b>организации эффективной работы отделов</b> продаж, маркетинга, сервисного обслуживания на всех этапах взаимодействия с клиентами.
«1С:CRM.ПРОФ» интегрируется (путем объединения) с типовыми конфигурациями: «1С:Предприятие 8.0. Управление торговлей», «1С:Предприятие 8.0. Управление производственным предприятием» или работает как отдельная конфигурация.
Эффективная работа отдела - это когда один сотрудник не вышел на работу, любой другой - берёт и ведёт клиентов. Не звоня болеющему сотруднику по каждому обращению.
Ответ отправил: Angeliccare (статус: 1-ый класс)
Ответ отправлен: 09.10.2007, 12:44