Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обращение к реквизитам Регистра Сведений 2 страниц V   1 2 >          
Гущин Артём Подменю пользователя
сообщение 20.03.13, 11:20
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Как обратиться из модуля ФормыДокумента к ресурсу Регистра Сведений? Спасибо.

    &НаКлиенте
Процедура РасчетФСПРилляПриИзменении(Элемент)
    СтрокаРасчетФСП = Элементы.РасчетФСП.ТекущиеДанные;
    СтрокаЗемПлощадиПредприятия = Элементы.ЗемПлощадиПредприятия.ТекущиеДанные;
    СтрокаРасчетФСП.Рилля = СтрокаЗемПлощадиПредприятия.Рилля * РегистрыСведений.Ставка;
КонецПроцедуры

logist Подменю пользователя
сообщение 20.03.13, 11:50
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Получить необходимые данные НаСервере и вернуть результирующий вариант на Клиент. Можно вернуть структуру значений.

upd:
СтрокаРасчетФСП.Рилля = СтрокаЗемПлощадиПредприятия.Рилля * РегистрыСведений.Ставка;

Вопрос в догонку, Вы с регистрами работать умеете?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Гущин Артём Подменю пользователя
сообщение 20.03.13, 12:02
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 20.03.13, 11:50) *
Получить необходимые данные НаСервере и вернуть результирующий вариант на Клиент. Можно вернуть структуру значений.

upd:
СтрокаРасчетФСП.Рилля = СтрокаЗемПлощадиПредприятия.Рилля * РегистрыСведений.Ставка;

Вопрос в догонку, Вы с регистрами работать умеете?



Можно писАть в Общем модули или в самом модуле формы документа?

С регистрами сведений работать не умею, как и с языком 1Ски(


&НаСервере
Функция ПрочитатьРесурсСтавкаФСП()
        
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СтавкиНалогаФСП.СтавкаФСП
        |ИЗ
        |    РегистрСведений.СтавкиНалогаФСП КАК СтавкиНалогаФСП";

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
    КонецЦикла;

        

КонецФункции


В правильном русле рою?

logist Подменю пользователя
сообщение 20.03.13, 14:10
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Гущин Артём @ 20.03.13, 12:02) *
В правильном русле рою?

Если регистр не периодический то в правильном, кроме Пока/Цикл, т.к. запрос вернет одну запись.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Гущин Артём Подменю пользователя
сообщение 20.03.13, 14:18
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 20.03.13, 14:10) *
Если регистр не периодический то в правильном, кроме Пока/Цикл, т.к. запрос вернет одну запись.



Да, регистр не периодический

logist Подменю пользователя
сообщение 20.03.13, 14:24
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Тогда, это
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
    КонецЦикла;

заменить на это
   Если ВыборкаДетальныеЗаписи.Следующий() Тогда
        Возврат ВыборкаДетальныеЗаписи.СтавкаФСП;
Иначе
Возврат 0;
    КонецЕсли;


Сообщение отредактировал logist - 20.03.13, 14:24


Signature
Личные бесплатные консультации не даю, для этого есть форум!

pablo Подменю пользователя
сообщение 20.03.13, 16:01
Сообщение #7

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

А в регистре сведений есть какие-либо измерения? Если есть, тогда все будет не так, как написал Логист


Signature
Правильно поставленный вопрос содержит до 90% ответа.

logist Подменю пользователя
сообщение 20.03.13, 16:31
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(pablo @ 20.03.13, 16:01) *
А в регистре сведений есть какие-либо измерения?

Конечно есть. По другому не бывает.

Цитата(pablo @ 20.03.13, 16:01) *
тогда все будет не так, как написал Логист

Конечно не так smile.gif) Исходил из информации которую предоставляют. Если бы ТС четко описал задачу, что есть и что надо, ... а так, что говорят от того и пляшем smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 20.03.13, 16:59
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 20.03.13, 16:31) *
Конечно есть. По другому не бывает.

Почему это не бывает? Бывает.

Гущин Артём Подменю пользователя
сообщение 20.03.13, 18:06
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Спасибо всем!

logist Подменю пользователя
сообщение 20.03.13, 18:06
Сообщение #11

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Vofka @ 20.03.13, 16:59) *
Бывает.

Прям день новостей. Хорошо, бывает. Только зачем он тогда, можно пару примеров, а то я как-то не могу представить (ну кроме как хранения там одной записи, но это как-то глупо использовать регистр)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Гущин Артём Подменю пользователя
сообщение 20.03.13, 20:16
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

А если нужно на возврат получить
Возврат ВыборкаДетальныеЗаписи.СтавкаФСП;
через точку значение определённое значение ресурса (например: 1-й элемент), и потом его подставить в модуль формы документа:

    &НаКлиентеСервере
    Процедура РасчетФСПРилляПриИзменении(Элемент)
        СтрокаРасчетФСП = Элементы.РасчетФСП.ТекущиеДанные;
        СтрокаЗемПлощадиПредприятия = Элементы.ЗемПлощадиПредприятия.ТекущиеДанные;
        СтрокаРасчетФСП.Рилля = СтрокаЗемПлощадиПредприятия.Рилля * ПрочитатьРесурсСтавкаФСП.1();
    КонецПроцедуры

logist Подменю пользователя
сообщение 20.03.13, 20:35
Сообщение #13

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Что значит первый элемент? Давайте сюда структуру регистра, а то не понятно, что у вас там вообще.

ПрочитатьРесурсСтавкаФСП.1();

Это прекратите, а то я до выходных не доживу))) Лучше сначала спросите как надо, а потом пишите.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Гущин Артём Подменю пользователя
сообщение 20.03.13, 20:46
Сообщение #14

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 20.03.13, 20:35) *
Что значит первый элемент? Давайте сюда структуру регистра, а то не понятно, что у вас там вообще.

ПрочитатьРесурсСтавкаФСП.1();

Это прекратите, а то я до выходных не доживу))) Лучше сначала спросите как надо, а потом пишите.



В режиме Конфигуратор РегистрСведений "СтавкиНалогаФСП" имеет одно измерение "БазаНалогооблажения" (тип: Перечисление.Ссылка) и один Ресурс "СтавкаФСП" (Тип: Число - в режиме Предприятие здесь хранятся числовые значения: 0,03, 0,09, 0,15 ..)

Vofka Подменю пользователя
сообщение 21.03.13, 8:46
Сообщение #15

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 20.03.13, 18:06) *
Прям день новостей. Хорошо, бывает. Только зачем он тогда, можно пару примеров, а то я как-то не могу представить (ну кроме как хранения там одной записи, но это как-то глупо использовать регистр)

Например, логи какие-то хранить.

Сообщение отредактировал Vofka - 21.03.13, 8:46

Спасибо сказали: logist,

pablo Подменю пользователя
сообщение 21.03.13, 9:55
Сообщение #16

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

СтрокаРасчетФСП.Рилля = СтрокаЗемПлощадиПредприятия.Рилля * ПрочитатьРесурсСтавкаФСП(БазаРасчета);


и процедура тогда изменится
&НаСервере
Функция ПрочитатьРесурсСтавкаФСП(База)
        
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СтавкиНалогаФСП.СтавкаФСП
        |ИЗ
        |    РегистрСведений.СтавкиНалогаФСП() КАК СтавкиНалогаФСП ГДЕ СтавкиНалогаФСП.БазаНалогооблажения=&База";
    Запрос.УстановитьПараметр("База",База);
    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    если ВыборкаДетальныеЗаписи.Следующий() тогда
     Возврат ВыборкаДетальныеЗаписи.СтавкаФСП;
   иначе
     возврат 0;
    КонецЕсли;      

КонецФункции


Сообщение отредактировал pablo - 21.03.13, 9:56


Signature
Правильно поставленный вопрос содержит до 90% ответа.

logist Подменю пользователя
сообщение 21.03.13, 9:55
Сообщение #17

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Гущин Артём @ 20.03.13, 20:46) *
В режиме Конфигуратор РегистрСведений "СтавкиНалогаФСП" имеет одно измерение "БазаНалогооблажения" (тип: Перечисление.Ссылка) и один Ресурс "СтавкаФСП" (Тип: Число - в режиме Предприятие здесь хранятся числовые значения: 0,03, 0,09, 0,15 ..)

Тогда уточните, что значит:
Цитата(Гущин Артём @ 20.03.13, 20:16) *
через точку значение определённое значение ресурса (например: 1-й элемент)

Ресурс хранит одно число и у вас с одним измерением есть несколько записей с разными ресурсами, или ресурс хранит строку в которой перечислены числовые значения?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Гущин Артём Подменю пользователя
сообщение 21.03.13, 9:58
Сообщение #18

Общительный
**
Группа: Пользователи
Сообщений: 49
Из: Сумы
Спасибо сказали: 1 раз
Рейтинг: 0

Я хочу получать определённые записи, которые хранятся в ресурсе Регистра. Извините, что не чётко поставил задачу.(

logist Подменю пользователя
сообщение 21.03.13, 10:04
Сообщение #19

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Гущин Артём @ 21.03.13, 9:58) *
Я хочу получать определённые записи, которые хранятся в ресурсе Регистра.

Все этого хотят, регистры они такие smile.gif Но я так и не услышал ответ на свой последний вопрос, который связан с Вашим вопросом в сообщении #12


Signature
Личные бесплатные консультации не даю, для этого есть форум!

pablo Подменю пользователя
сообщение 21.03.13, 10:10
Сообщение #20

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Цитата
или ресурс хранит строку в которой перечислены числовые значения?

Цитата
"СтавкаФСП" (Тип: Число


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 20:49
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!