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

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

  Все выпуски  

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


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

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

Выпуск № 287
от 30.08.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 267, Экспертов: 33
В номере:Вопросов: 3, Ответов: 10


Вопрос № 53229: Привет! Вопрос: ес ть справочник Валюты и документ с реквизитом Справочник.Валюты. При выборе волюты из справочника в документе вместо наименования валюты отображается ее код. Мне нужно, чтобы отображалось наименование ... ...
Вопрос № 53231: Возможно ли в 1С работать с подстановкой как в некоторых других языках программирования, а именно: Например в документе есть реквизиты аа1, аа2 ...аа10 . Можно ли програмно определить значение реквизита аа(i). Т.е. я в получаю символьное значени...
Вопрос № 53247: Здравствуйте На нашем предприятии используется 1С Предприятие Торговля+Склад через Microsoft SQL Serve 2000 Мне нужно поставить бухгалтерию(типовую конфигурацию), но я не знаю, как мне настроить SQL Server Мне недавно показывал программис...

Вопрос № 53.229
Привет!
Вопрос: ес ть справочник Валюты и документ с реквизитом Справочник.Валюты.
При выборе волюты из справочника в документе вместо наименования валюты отображается ее код. Мне нужно, чтобы отображалось наименование ...
Отправлен: 25.08.2006, 12:29
Вопрос задал: Терсков Алексей Николаевич (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: FarGot
Здравствуйте, Терсков Алексей Николаевич!
В конфигураторе, справочник валюты, "основное представление" нужно поставить " В виде наименования".
Ответ отправил: FarGot (статус: 7-ой класс)
Ответ отправлен: 25.08.2006, 12:49
Оценка за ответ: 5

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Терсков Алексей Николаевич!

Действовать придется через конфигуратор. Открыть справочник "Ввалюты" и в "Основном представлении" поставить "В виде наименования".
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 4-ый класс)
Ответ отправлен: 25.08.2006, 21:05
Оценка за ответ: 5

Отвечает: Karanskiy Arkadiy
Здравствуйте, Терсков Алексей Николаевич!
Это просто. Надо зайти в Конфигуратор. Найти Справочник.Валюты и там есть "Основное представление" и надо выбрать "В виде наименования", а у Вас скорей всего стоит "В виде кода".
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 26.08.2006, 21:09
Оценка за ответ: 5

Отвечает: Шальков Павел Владимирович
Здравствуйте, Терсков Алексей Николаевич!
В конфигураторе, в справочнике Валюты настроено основное предстваление в виде кода. Установите его - в виде наименования.
Ответ отправил: Шальков Павел Владимирович (статус: 7-ой класс)
Ответ отправлен: 28.08.2006, 04:02


Вопрос № 53.231
Возможно ли в 1С работать с подстановкой как в некоторых других языках программирования, а именно:
Например в документе есть реквизиты аа1, аа2 ...аа10 . Можно ли програмно определить значение реквизита аа(i). Т.е. я в получаю символьное значение в переменной стр="аа"+строка(i); а затем какой то командой определяю значение переменной, имя которой содержится в переменной стр
Отправлен: 25.08.2006, 12:39
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Elric
Здравствуйте, Zlm!

Да, возможно.
Для этого к реквизиту документа нужно обращаться при помощи методов
УстановитьАтрибут()
и
ПолучитьАтрибут()
для установки и считывания значения реквизита соответственно.

Пример (фрагмент кода) в Приложении.

Приложение:

---------
Мирный атом в КАЖДЫЙ дом!

Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 25.08.2006, 13:14
Оценка за ответ: 5

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Zlm!

Да, конечно!
ПолучитьАтрибут("аа"+строка(i))
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 4-ый класс)
Ответ отправлен: 25.08.2006, 21:07
Оценка за ответ: 5

Отвечает: Karanskiy Arkadiy
Здравствуйте, Zlm!
Если я правильно вас понял, то в 1С можно использовать ПолучитьАтрибут(), например:
Если у тебя есть 3 переменные такие как Субконто1, Субконто2, Субконто3 и тогда можно доступ к ним организовать след. образом : ПолучитьАтрибут("Субконто"+к), где переменная "к" является число от одного до трех.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 26.08.2006, 21:05
Оценка за ответ: 5

Отвечает: Шальков Павел Владимирович
Здравствуйте, Zlm!
Конечно, возможно. Используйте функцию ПолучитьАтрибут(ИмяАтрибута). Это всегда используется, когда заранее неизвестно имя реквизита. Например,
Стр = ПолучитьАтрибут("аа" + Строка(i))
Ответ отправил: Шальков Павел Владимирович (статус: 7-ой класс)
Ответ отправлен: 28.08.2006, 04:00
Оценка за ответ: 5

Отвечает: Gorus
Здравствуйте, Zlm!
Вышеприведенное все верно, но есть еще один малоосвещенный способ - использование функции Шаблон(), с ее помощью можно преобразовать строковое выражение в код 1С. Таким образом можно преобразовать любые переменные, не только реквизиты.
Удачи!

Приложение:

Ответ отправил: Gorus (статус: 2-ой класс)
Ответ отправлен: 29.08.2006, 09:45


Вопрос № 53.247
Здравствуйте
На нашем предприятии используется 1С Предприятие Торговля+Склад через Microsoft SQL Serve 2000
Мне нужно поставить бухгалтерию(типовую конфигурацию), но я не знаю, как мне настроить SQL Server
Мне недавно показывал программист, что нужно создать базу данных в SQL и в каталоге базы появится файл например TIS_Data.MDF
Для чего создается данный файл в каталоге базы данных, где можно про это прочитать?
Отправлен: 25.08.2006, 14:25
Вопрос задал: Терсков Алексей Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Elric
Здравствуйте, Терсков Алексей Николаевич!

Когда работаешь с SQL-версией, то 1С только дает команду SQL-серверу что надо делать с данными, а уже потом SQL-сервер вносит изменения в БД (или делает запрос по ней и возвращает результат в 1С).
В файле TIS_Data.MDF (к примеру) хранятся данные SQL-базы. Этот один файл выполняет те же функции что в dbf-версии выполняли десятки dbf-файлов.

Чтобы создать БД 1С-SQL нужно:
а) Создать БД в SQL-сервере (посредством программы Enterprize Manager из комплекта SQL-сервера)
б) Создать пустую БД в 1С (при создании указать что это будет SQL-база) и в разделе Администрирование-параметры SQL указать четыре параметра: имя сервера, логин пользователя (обычно "sa"), пароль для этого логина, имя БД SQL (которую мы создали на первом этапе)
Далее в эту БД можно загрузить архив (выгрузку) какой-то готовой БД либо открыть конфигурацию, сохранить ее и получить абсолитно чистую и готовую к употреблению БД 1С-SQL. Ну, еще нужно иметь хотя бы одного пользователя с правами администратора в 1С.

Почитать про это можно в:
а) Рукововодство по установке SQL-версии 1С (книжка идет в комплекте с лицензионной SQL-версией 1С)
б) Книге по установке и администрированию SQL-сервера -- таких книг много, из них можно узнать что такое вообще SQL-сервер и как настроить его оптимальную работу. Это ведь довольно сложный инструмет сам по себе. К счастью, НЕОБХОДИМЫХ вещей которые нужно знать про него не так уж много, даже скорее мало :)
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 25.08.2006, 15:01
Оценка за ответ: 5
Комментарий оценки:
У меня уже установлена кем-то конфигурация Бухгалтерия, могу ли я ее переделать на SQL без потери данных базы данных.


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное