Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 667
от 04.12.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 399, Экспертов: 50
В номере:Вопросов: 8, Ответов: 22


Вопрос № 111379: Здравствуйте уважаемые эксперты. 1с 7.7 украина. Есть константа "путькфайлу". Мне нужно чтобы у каждого пользователя было свое значение константы. Захожу через сервис/индивидуальная настройка. Но он помнит два значения: общее и индивиду...
Вопрос № 111391: Переход с DBF-версии на SQL-версию. Пробовал, как описано на форумах: "В DBF-версии сохранить и выгрузить; в SQL ... обратное". В результате была созданы те же дбф-файлы в пустой директории для хранения конфигурации sql-базы. Предварите...
Вопрос № 111410: Как организовать работу 1С с сервером терминалов?...
Вопрос № 111437: Здравствуйте. 1С 8. Управление торговлей. Управленческий учет стоит доллары. Как в отчете Продажи получить Сумму продажи в рублях и в отчете Ведомость по партиям товаров получить Стоимость в рублях? Надо ли что программировать или надо как то настрои...
Вопрос № 111502: Здравствуйте уважаемые эксперты! Вопрос по платформе 8.0: У меня есть регистр накопления "ПеремещениеОборудования" у которого есть поле "Оборудование" с типом "СправочникСсылка.Оборудование". У справочника "...
Вопрос № 111505: Здравствуйте.Управление производственным предприятием, редакция 1.2 (1.2.7.1) 8.0. Проблема с настройкой прав доступа, не могу понять в чем дело. Столкнулась с такой проблемой, у пользователя непроводится документ Поступление товаров и услуг, постави...
Вопрос № 111541: В наследство досталась конфигурация. В некоторых модулях вместо привычного кода встречаются результаты какой то компиляции см. приложение. Проблема в том, что к данным документам надо добавить функционал и поправить их ошибки. Вопрос как можно ув...
Вопрос № 111555: Уважаемые эксперты! У меня в конфигурации есть справочник РасчетныеСчета, подчиненный справочнику Контрагенты. Когда в диалоге справочника Контрагенты я выбираю реквизит Расчетный счет, сначала появляется справочник Контрагенты, в котором ну...

Вопрос № 111.379
Здравствуйте уважаемые эксперты.
1с 7.7 украина. Есть константа "путькфайлу". Мне нужно чтобы у каждого пользователя было свое значение константы. Захожу через сервис/индивидуальная настройка. Но он помнит два значения: общее и индивидуальное. Но это индивидуальное одинаковое у всех пользователей. Ваши предложения.
Отправлен: 28.11.2007, 14:58
Вопрос задал: Александр Павлович (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Александр Павлович!
Добавить реквизит в справочник пользователей под названием ПутьКФайлу и записать необходимые Вам данные в этот реквизит. А в константе лучше хранить общее значение.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 28.11.2007, 15:08
Оценка за ответ: 5

Отвечает: Dervish
Здравствуйте, Александр Павлович!
Константа имеет одно значение на всех пользователей.
Если хотите создать для каждого пользователя свое значение, то лучше использовать реквизит "ПутьКФайлу" в справочнике пользователей.
Ответ отправил: Dervish (статус: 1-ый класс)
Ответ отправлен: 28.11.2007, 15:08
Оценка за ответ: 5

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Александр Павлович!

в справочнике пользователей заведи соответсвующий реквизит
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 29.11.2007, 05:54
Оценка за ответ: 5


Вопрос № 111.391
Переход с DBF-версии на SQL-версию. Пробовал, как описано на форумах:
"В DBF-версии сохранить и выгрузить; в SQL ... обратное". В результате была созданы те же дбф-файлы в пустой директории для хранения конфигурации sql-базы. Предварительно туда перенес ExtForms и др.необходимые файлы и директории из ДБФ-каталога. А как же Program Files\Microsoft SQL Server\MSSQL\DATA ?
Установлено: Win XP и MS SQL-2000. С пом.SQL Enterprise Manager создана новуая база данных. Настроены параметры доступа в конфигураторе. После восстановления из дбф эти параметры ищезли, и я заимел обычную дбф-ку!?
Отправлен: 28.11.2007, 16:55
Вопрос задал: Яцук Владислав Владимирович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Dervish
Здравствуйте, Яцук Владислав Владимирович!
Порядок действий при переходе с DBF версии на SQL версию такой:
1) сделать выгрузку данных из DBF версии (Меню->Администрирование->ВыгрузитьДанные)
2) загрузить эти данные в созданной в MS SQL базе (Меню->Администрирование->ЗагрузитьДанные)
Ответ отправил: Dervish (статус: 1-ый класс)
Ответ отправлен: 28.11.2007, 17:18
Оценка за ответ: 1
Комментарий оценки:
Я так и сделал, а получил дбф-базу после загрузки данных из файла!

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Яцук Владислав Владимирович!

Последовательность действий такая:
1. Создать новую базу 1С, указать что это база SQL.
2. Создать новую базу данных SQL. При этом Вы прописываете, где будет Ваша база SQL хранится, например в Program Files\Microsoft SQL Server\MSSQL\DATA.
3. В новой базе 1С прописать параметры подключения к новой базе SQL.
4. В старой dbf-базе 1С сделать "Выгрузку данных" (не путать с "Сохранением данных").
5. В новой базе 1С сделать "Загрузку данных" (не путать с "Восстановлением данных").

Судя по Вашему результату, вы сделали одно из двух:
1. Либо при создании новой базы не указали, что она должна быть SQL.
2. Либо делали Сохранение/Восстановление данных вместо Выгрузка/Загрузка. Сохранение базы просто сожмет содержимое каталога базы данных в архив, Выгрузка же упакует все данные во внутренний формат.
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: +38(095)2873210
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" - продажа, внедрение, сопровождение
----
Ответ отправлен: 28.11.2007, 20:40

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Яцук Владислав Владимирович!

с начала надо на sql сервере создать базу.
прицепить ее к 1с а потом уже выполнять загрузку.
потом в sql managere открыть и посмотреть таблицы базы они там должны быть
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 29.11.2007, 05:52

Отвечает: Lakosiera
!!!
Здравствуйте, Яцук Владислав Владимирович!
Да вы заимели обычную DB базу
1. Установите SQL Server, обновите его до 4-го сервис пака. При установке ВАЖНО помнить что 1С подключается к MS SQL Server только под логином SQL и авторизацией MS SQL Server a Windows.
2. Создайте в SQL Enterprise Manager новую базу. Проверьте её соединение с сервером.
3. Создаете на сервере папку с базой 1С (у меня называется base)
4. Запускаете 1С, создаете новую информационную базу, путь указываете до этой базы (папка которую вы создали)
5. При первом открытии конфигуратора, выберите формат хранения базы в SQL.
6. В Администрирование/параметры базы SQL прописываете в строках:
Сервер - 192.168.0.251(это мой ip сервера, Вы соответственно пишите свой)
База данных - base(просто название папки в которой хранится база, Вы пишите свою папку)
Пользователь - sa (по умолчанию "sa", если вы конечно при авторизации MS SQL S erver не меняли пользователя, если меняли, то пишите своего)
Пароль- по умолчанию на пользователя "sa" пароля нет, если вы вводили пароль в MS SQL Server
на пользователя, то пишите его.
7. Нажимаете кнопку "ОК" Этим Вы проверяете соединение с базой MS SQL Server , если соединение прошло успешно, то окно просто закроется и при следующем открытии Администрирование/параметры базы SQL у вас отанутся те данные настройки, которые вы вводили!
8. Запускаем 1С в режиме предприятие, для того чтоб произошло первичное заполнение и индиксация базы.
9. После того как произошло первичное заполнение базы, закрываем режим Предприяти и открываем в режиме конфигуратора. Теперь мы можем загружать данные из старой базы!
Которые предварительно были ВЫГРУЖЕНЫ а не сохранены.

В параметре "База данных" нужно п исать не имя папки, а идентификатор базы данных, как он задан в SQL. Случай, когда этот идентификатор и имя папки совпадают, является частным и встречается нечасто.
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 29.11.2007, 19:47
Ответ отправила: Lakosiera (статус: 1-ый класс)
Ответ отправлен: 29.11.2007, 07:41


Вопрос № 111.410
Как организовать работу 1С с сервером терминалов?
Отправлен: 28.11.2007, 18:46
Вопрос задал: Яцук Владислав Владимирович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gl0betrotter
Здравствуйте, Яцук Владислав Владимирович!

Если я правильно понял, Вас интересует сцепка 1С+Terminal Server? Если у Вас 1С версии 7.7 - прочитайте это пошаговое руководство с mista.ru. Примечание, шаманить при наличии аппаратного ключа защиты 1С совершенно не нужно - там этот пунктик вырезан, но он и не нужен - качаете менеджер лицензий HASP HL для Win32, разворачиваете его на сервере в качестве службы - все работает (проверены релизы 7.70.19, 7.70.25 Сетевая и для SQL).
Если HASP'a у Вас нет - тогда стучитесь через личку.

Удачи!
---------
Today is a good day to die, aren't you?
Ответ отправил: Gl0betrotter (статус: Практикант)
Ответ отправлен: 28.11.2007, 19:06

Отвечает: Dervish
Здравствуйте, Яцук Владислав Владимирович!
Сервер терминалов поддерживает Windows 2000, Windows 2003.
Так же можно использовать в качестве сервера ПО Citrix.
Ответ отправил: Dervish (статус: 1-ый класс)
Ответ отправлен: 28.11.2007, 21:07

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Яцук Владислав Владимирович!

надо установить серверную операционную систему.
настроить сервер лицензий
настроить сервер терминалов
у пользователей установить терминальных клиентов.
в клиентах указать программу и рабочую папку.

в нете надо порыть я один раз видел статью там все прямо по шагам расписано
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 29.11.2007, 05:48


Вопрос № 111.437
Здравствуйте. 1С 8. Управление торговлей. Управленческий учет стоит доллары. Как в отчете Продажи получить Сумму продажи в рублях и в отчете Ведомость по партиям товаров получить Стоимость в рублях? Надо ли что программировать или надо как то настроить эти отчеты.
Отправлен: 28.11.2007, 21:06
Вопрос задал: VladimirS (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, VladimirS!
Да, придется немного попрограммировать. Скопируйте отчет (чтобы не испортить). Посмотрите запрос. И умножьте стоимость в долларах на курс. Сделать это можно несколькими способами, самый простой вариант - передать курс рубля как параметр в запрос. Затем в строке, где есть уже сумма в долларах, умножить значение на этот курс. Достать курс нужно тоже программно из регистра сведений КурсыВалют и с помощью метода СрезПоследних.
Это не единственное возможное решение, но самое простое в реализации.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 28.11.2007, 21:56
Оценка за ответ: 5
Комментарий оценки:
Спасибо, так и попробую.


Вопрос № 111.502
Здравствуйте уважаемые эксперты!
Вопрос по платформе 8.0:
У меня есть регистр накопления "ПеремещениеОборудования" у которого есть поле "Оборудование" с типом "СправочникСсылка.Оборудование". У справочника "Оборудование" так же есть поле "ТипОборудования" с типом "Справочник.ТипыОборудования".

Так вот, нужно построить запрос на выборку элементов из регистра накопления таким образом, чтобы можно было задавать условия по типу оборудования. Ни как не могу понять как это сделать. Буду очень признателен за любую помощь.
Мой запрос:

Приложение:

Отправлен: 29.11.2007, 09:01
Вопрос задал: 4ToN (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, 4ToN!
Общая рекомендация: делайте запросы конструктором запросов - все проблемы с синтаксисом сразу пропадут.
Если то, что Вы делаете таким образом отчет, его следовало бы сделать Конструктором выходной формы. При этом использовав ПостроительОтчета. В этом случае достаточно только выбрать нужные Вам данные, фильтры в запросе не нужны. Конструктор сам сделает форму настройки отчета, в ней будет закладка отбор (хотя отбор может быть и в форме отчета, в зависимости от галочек в конструкторе). С помощью этого отбора можно фильтровать по всем полям, выбранным в запросе и по всем, которые можно "достать", через точку.
Исправила текст Вашего запроса. Он в приложении.

Приложение:

Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 29.11.2007, 09:30


Вопрос № 111.505
Здравствуйте.Управление производственным предприятием, редакция 1.2 (1.2.7.1) 8.0. Проблема с настройкой прав доступа, не могу понять в чем дело. Столкнулась с такой проблемой, у пользователя непроводится документ Поступление товаров и услуг, поставила уже все права кроме полных все равно пишет ошибку "У пользователя недостаточно прав на исполнение операции над базой данных". В чем может быть причина..
Отправлен: 29.11.2007, 09:20
Вопрос задала: Fifina (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Fifina!
1. Поставьте полные права - проверьте проводится ли. Если все в порядке переходим к п.2
2. Выберите какую-нибудь из установленных пользователю ролей и проверьте, есть ли в ней право на проведение этого документа, не ограничено ли оно каким-нибудь запросом. Если все в порядке переходим к п.3
3. Смотрим в какие регистры пытается при проведении записать данные этот документ и проверяем есть ли у этой роли права на запись в регистры. Если и тут все в порядке переходим к п.4.
4. Возможно, конфигурация была изменена. И этот документ при проведении пытается создавать и записывать какие-то объекты, а на них нет прав на запись в этой роли.

Если Вы все это проверите, все в порядке, а все равно не проводится - пишите в мини-форум, будем думать дальше.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 29.11.2007, 09:36
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Проводится только если стоят полные права. Причем по управленческому проводится, а вот по регламент. нет, пишет Ошибка при выполнении обработчика - '{ОбщийМодуль.ОбщегоНазначения(2021)}: Операция не выполнена'
по причине:
{ОбщийМодуль.ОбщегоНазначения(2021)}: Операция не выполнена
Буду смотреть дальше..

Отвечает: Lakosiera
!!!
Здравствуйте, Fifina!
В интерфейсе пользователя, присутствует объект на который нет прав.
Отредактируйте интерфейс

интерфейс тут совершенно ни причем
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 29.11.2007, 19:38
Ответ отправила: Lakosiera (статус: 1-ый класс)
Ответ отправлен: 29.11.2007, 12:18
Оценка за ответ: 4
Комментарий оценки:
Спасибо за ответ. Ну причем тут интерфейс? Если стоят все права кроме полных..
из любого интерфейса не проводится!


Вопрос № 111.541
В наследство досталась конфигурация. В некоторых модулях вместо привычного кода встречаются результаты какой то компиляции см. приложение. Проблема в том, что к данным документам надо добавить функционал и поправить их ошибки.
Вопрос как можно увидеть оригинал кода ???
Как самому компилировать код в 1С??

Приложение:

Отправлен: 29.11.2007, 12:30
Вопрос задал: Strawberry (статус: 9-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: svsrus
Здравствуйте, Strawberry!

Судя по всему у Вас закодированная конфигурация. Кодирование/декодирование происходит с помощью внешней DLLки(например precomp.dll). Для декодирования вам нужно знать код(пароль). Сейчас самые распространенные модули защиты КЗК2, GoldenKey, WinCrypt. Так что ищите чем закодирована конфигурация, а потом пароль.
Вообщем кто-то защитил конфигурацию, судя по тому, что "в наследство" - ищите вашемо предшественника и выбивайте код, иначе почти никак. Кдачи!
Ответ отправил: svsrus (статус: 7-ой класс)
Ответ отправлен: 29.11.2007, 12:54
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ.Будем чиатать как пользовать ДЛЛ и и скать автора если с паролем.

Отвечает: Dervish
Здравствуйте, Strawberry!
Советую сходить на mista.ru и спросить там по поводу кода.
Судя по виду это код скомпилированный с помощью КЗК Альфа...
Ответ отправил: Dervish (статус: 1-ый класс)
Ответ отправлен: 29.11.2007, 13:16
Оценка за ответ: 5
Комментарий оценки:
Таки да. поисковик и название ДЛЛ привели именно к Альфу. В моем случаеесть два варианта поиск автора или по новой переписать документ.


Вопрос № 111.555
Уважаемые эксперты!

У меня в конфигурации есть справочник РасчетныеСчета, подчиненный справочнику Контрагенты. Когда в диалоге справочника Контрагенты я выбираю реквизит Расчетный счет, сначала появляется справочник Контрагенты, в котором нужно выбрать нужного, и только после этого появляется справочник РасчетныеСчета.

Можно ли сделать так, чтобы при заполнении реквизита "Расчетный счет" переход в справочник РасчетныеСчета происходил без выбора контрагента в соответствующем справочнике???

Версия 7.7

Спасибо за ответы!!
Отправлен: 29.11.2007, 14:03
Вопрос задал: Сазонов Алексей (статус: 6-ой класс)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Pycuk
!!!
Здравствуйте, Сазонов Алексей!
В верху на панели инструментов (там где добавить строку, редактировать, удалить и т.д.) есть кнопка справочник владелец и(или) подчиненый справочник
Если интересует как зделать переход программно нпиши на форуме помогу

это не ответ на вопрос
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 29.11.2007, 20:22
Ответ отправил: Pycuk (статус: 2-ой класс)
Ответ отправлен: 29.11.2007, 14:35
Оценка за ответ: 3
Комментарий оценки:
Спасибо за ответ, но это немного не то...

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Сазонов Алексей!
В реквизите формы Расчетный счет есть поле Связан С, туда нужно записать контрагента. Например ТекущийЭлемент()
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 29.11.2007, 17:19
Оценка за ответ: 4

Отвечает: Besker®
Здравствуйте, Сазонов Алексей!
Можно, заходите в конфигуратор, в справочниках ищете справочник Контрагенты в реквизите Расчетный Счет (на форме элемента правой кнопкой по реквизиту - свойства - вкладка дополнительно). В поле "Связан с" указываете "Наименование" или "Контрагент" т.е. указать название реквизита, кому принадлежит Расчетный счет.

В поле "Связан с" указывается идентификатор реквизита-владельца. "Наименование" таковым быть не может, если речь идет о форме справочника.
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 29.11.2007, 20:30

---------
Жизнь - игра, а настоящая игра - МАНИЯ.
Ответ отправил: Besker® (статус: Студент)
Ответ отправлен: 29.11.2007, 17:20

Отвечает: Dmitry Stashenko
!!!
Здравствуйте, Сазонов Алексей!

Только если будете писать ТекущийЭлемент(), то не забудьте, что это возможно только у записанного текущего элемента. Проверка этого выполняется методом Выбран(). Возвращает 1, если записан. А если элемент не записан, то родителем владельцем будет тот элемент, на котором стоит в данный момент курсор в списке. Или вообще родитель владелец не будет определен (например, если вводить новый элемент и до его сохранения закрыть форму списка справочника). И вообще, лучше работать с подчиненными элементами, когда родительский элемент-владелец сохранен, так как для подчиненного элемента необходима привязка к родителю владельцу.

Понятия "родитель" и "владелец" в 1С имеют разный смысл, их нельзя путать.
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 29.11.2007, 20:34
Ответ отправил: Dmitry Stashenko (статус: Студент)
Ответ отправлен: 29.11.2007, 19:02

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Сазонов Алексей!

На форме надо выбрать РасчетныйСчет в его свойствах в дополнительно в поле связан с укажи контрагента
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 30.11.2007, 05:01

Отвечает: Крюков Р.А.
Здравствуйте, Сазонов Алексей!

Отсутствует связь со справочником Владельцем
В конфигураторе откройте форму диалога элемента справочника и в свойствах поля "РасчетныйСчет" на вкладке "дополнительно" пропишете в поле "Связан с" ТекущийЭлемент()
---------
Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 2-ой класс)
Ответ отправлен: 30.11.2007, 10:08


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное