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

Хранилище

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

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



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

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

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

    Возврат Штрихкод;
    
    
    
КонецФункции


&НаКлиенте
Процедура МатериалыНоменклатураПриИзменении(Элемент)
    
    МассивШтрихкод=ПолучитьНоменклатуруПоШтрихкоду(Элементы.Материалы.ТекущиеДанные.Номенклатура);

    СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
    СтрокаТабличнойЧасти.Штрихкод = МассивШтрихкод;
    
    
    
КонецПроцедуры

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

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

Вы же из ТЧ передаете в параметр ссылку, то какого лешего искать ее в наименовании??
                   |ГДЕ
                   |    Номенклатура.Ссылка = &Номенклатура";



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

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

Stiff Подменю пользователя
сообщение 17.06.12, 14:18
Сообщение #3

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

Блин...точно.туплю.Видимо надо отдохнуть..напрограммировался.Спасибо большое!

Stiff Подменю пользователя
сообщение 17.06.12, 15:44
Сообщение #4

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

Еще небольшое дополнение. Как можно в этой же процедуре ПриИзменении присвоить значение кроме того что я писал еще одно, которое вызывается с другой функции. Потому что я вызываю и оно выполняется по очереди, т.е нужно 2 раза выполнить событие ПриИзменении.

logist Подменю пользователя
сообщение 17.06.12, 21:58
Сообщение #5

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

Цитата(Stiff @ 17.06.12, 15:18) *
Видимо надо отдохнуть..

Простите, но после сообщения #4 Вам надо не отдыхать а читать литературу.

Цитата(Stiff @ 17.06.12, 16:44) *
которое вызывается с другой функции.

Так же как присвоили первое так же присваиваете и второе, третье и десятое.

Цитата(Stiff @ 17.06.12, 16:44) *
т.е нужно 2 раза выполнить событие ПриИзменении.

Вообще не понятно... что значит два раза выполнить? Читайте книжки и учитесь правильно ставить вопросы.


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

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


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

 

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