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

Хранилище

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

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



> перенос из табличной части справочника в табличную часть документа          
Илья Подменю пользователя
сообщение 27.02.14, 13:12
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Бердянск
Спасибо сказали: 0 раз
Рейтинг: 0

хотелось бы заполнять автоматически два реквизита Количество и Наименования...но код не работает)

&НаКлиенте
Процедура Подбор(Команда)
    ПодборСправочника();
КонецПроцедуры
&НаСервере
Процедура ПодборСправочника()

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СпецификацииПолуфабрикатов.Наименование,
        |    СпецификацииПолуфабрикатов.Материалы.(
        |        Наименование,
        |        Количество
        |    )
        |ИЗ
        |    Справочник.СпецификацииПолуфабрикатов КАК СпецификацииПолуфабрикатов";

    Запрос.УстановитьПараметр("Наименование", Объект.Спецификация);

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

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

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

        Стр = Элементы.Материалы.ДобавитьСтроку();
        Стр.Наименование = ВыборкаДетальныеЗаписи.Материалы.Наименование;
        Стр.Количество = ВыборкаДетальныеЗаписи.Материалы.Количество;
        
    КонецЦикла;
КонецПроцедуры

Vofka Подменю пользователя
сообщение 27.02.14, 13:21
Сообщение #2

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

Запрос.Текст = 
"ВЫБРАТЬ
|    Материалы.Наименование,
|    Материалы.Количество
|ИЗ
|    Справочник.СпецификацииПолуфабрикатов.Материалы КАК Материалы";


И потом:

...
Стр = Элементы.Материалы.ДобавитьСтроку();
Стр.Наименование = ВыборкаДетальныеЗаписи.Наименование;
Стр.Количество = ВыборкаДетальныеЗаписи.Количество;
...

Илья Подменю пользователя
сообщение 27.02.14, 16:11
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Бердянск
Спасибо сказали: 0 раз
Рейтинг: 0



Хотелось бы что бы табличная часть документа заполнялась согласно наименованию определеного справочника в данном случае справочника "Спецификация на рабочее колесо"

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

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

А зачем вы это делаете?

Илья Подменю пользователя
сообщение 27.02.14, 16:41
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Бердянск
Спасибо сказали: 0 раз
Рейтинг: 0



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

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

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

Вы сделали, так как я писал выше? Если да и всеравно не работает, то строку

Стр = Элементы.Материалы.ДобавитьСтроку();


замените на

Стр = Материалы.ДобавитьСтроку();

Fabri Подменю пользователя
сообщение 28.02.14, 10:55
Сообщение #7

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 56 раз
Рейтинг: 0

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


А что за конфигурация, самописная? В УТ к примеру это реализовано.

Илья Подменю пользователя
сообщение 03.03.14, 9:57
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Бердянск
Спасибо сказали: 0 раз
Рейтинг: 0

господа это же будет не по-спортивному
а надо вот так:



в модуле формы прописаны







Сообщение отредактировал Vofka - 03.03.14, 10:11

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

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

Стр = Объект.Материалы.Добавить();

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

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Бердянск
Спасибо сказали: 0 раз
Рейтинг: 0

Ура! Работает это волшебство)

спасибо

Процедура Подбор(Команда)
    ПодборСправочника()
КонецПроцедуры

&НаСервере
Процедура ПодборСправочника()
    
Запрос = Новый Запрос;    
Запрос.Текст =

"ВЫБРАТЬ
|    Материалы.Наименование,
|    Материалы.Количество
|ИЗ
|    Справочник.СпецификацииПолуфабрикатов.Материалы КАК Материалы
|ГДЕ
|    Материалы.Ссылка = &Ссылка";    

Запрос.УстановитьПараметр("Ссылка", Объект.Спецификация);
Результат = Запрос.Выполнить();

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

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

КонецПроцедуры

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


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

 

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