Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: выборка из регистра накопления остатки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Silantiy
1С:Предприятие 8.2 (8.2.16.368) чистая конфигурация

Есть документы, двигающие регистр накопления остатки ОстаткиТовара приход. Измерения: Товар, IMEI, ресурс: Количество
Цель: создать документ в форме которого в событии ПриИзменениие позиции Товар в следующей позиции IMEI пользователю предлагалось выбрать только тот товар, который есть на остатках
например: есть 2 iPhone 4 с имей 00001 и 00001 и есть 3 iPhone 4s с имей 00003, 00004, 00005. Дак вот: выбрав в поле Товар iPhone 4, в поле IMEI появлялся список из 00001 и 00002.

Разжевывать не надо, просто подскажите начинающему, как это делается.


 ! 

Правила, п.3
 
Домовик
к регистру остатков это, на мой взгляд, не относится.

у вас должна указана связь между Имей и Товар.
Это могут быть два справочника, связанных между собой. регистрСведений в восьмерке.

Потом исходя их того, каким образом вы указываете эту связь, Вы строите запрос. Либо по регистру сведений, либо справочникам.

По региструостатоков для данной задачи точно не нужно. имхо. имхо. имхо.
Ardi
В форме на поле Имей создавать процедура для события НачалоВыбора.
Потом делать запрос по остаткам.
Заполнять список значений доступными Имей.
Интерактивно выбирать значение из этого списка.
Vofka
1) Выберайте раздел форума соответствующий! Тему перенесу, последний раз. Если речь идет об управляемом интерфейсе - сообщите, перенесу в соответствующий раздел.
2) Делаете самый обычный запрос к регистру остатков, к виртуальной таблице Остатки, с отбором по номенклатуре. В итоге там можно будет получить колонку с IMEI-ями.
Silantiy
Цитата(Vofka @ 19.07.13, 15:11) необходимо зарегистрироваться для просмотра ссылки
Если речь идет об управляемом интерфейсе - сообщите, перенесу в соответствующий раздел.

э... япока не знаю что такое управляемый интерфейс или обычный.
Цитата(Vofka @ 19.07.13, 15:11) необходимо зарегистрироваться для просмотра ссылки
Делаете самый обычный запрос к регистру остатков

сделал, работает...
возник затык как из поля в таблице формы документа сделать список выбора ((

подскажите? )
logist
Цитата(Silantiy @ 19.07.13, 18:22) необходимо зарегистрироваться для просмотра ссылки
япока не знаю что такое управляемый интерфейс или обычный.

Может следовало бы спросить сначала? Судя по изображениям у вас конфигурация работает в режиме управляемого приложения.

Цитата(Silantiy @ 19.07.13, 18:22) необходимо зарегистрироваться для просмотра ссылки
из поля в таблице формы документа сделать список выбора

Создать отдельную общую форму со списком выбора, например. Если у вас список выбора содержит только одну колонку, то его можно трансформировать в список значений и задать как список для выбора в этом поле, либо использовать функцию ВвестиЗначение
Silantiy
Цитата(logist @ 19.07.13, 19:28) необходимо зарегистрироваться для просмотра ссылки
Создать отдельную общую форму со списком выбора

а тут не разжуёте поподробнее, пожалуйста )
&НаКлиенте
Процедура ПереченьНоменклатурыIMEIНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    Элементы.ПереченьНоменклатурыIMEI.БыстрыйВыбор = Истина;
    СписокИмей = Элементы.ПереченьНоменклатурыIMEI.СписокВыбора;
    РаботаСоСправочниками.ВыбратьИзРегистраОстатковТовараИмей(СтрокаТабличнойЧасти.Товар, СписокИмей);
    ВыбранныйЭлемент = ВыбратьИзСписка(СписокИмей, Элемент, СписокИмей[0]);
    СтрокаТабличнойЧасти.IMEI = ВыбранныйЭлемент.Значение;
//    СтандартнаяОбработка = Ложь;
КонецПроцедуры

такая процедура уже работает, но в ячейке не список выбора, а простое редактируемое поле и спысок вылазит на F4


а хотелось бы иметь поле списка выбора и нажимать треугольничек черный )
logist
Цитата(Silantiy @ 19.07.13, 19:37) необходимо зарегистрироваться для просмотра ссылки
а хотелось бы иметь поле списка выбора и нажимать треугольничек черный )

ну так в свойствах поля задайте отображение треугольника. и стандартнаяобработка мне кажется должна быть Ложь
Silantiy
Цитата(logist @ 19.07.13, 21:13) необходимо зарегистрироваться для просмотра ссылки
в свойствах поля задайте отображение треугольника

1-я картинка отображает все свойстваэтого поля, подскажите, какое именно?
Ardi
Цитата(Silantiy @ 20.07.13, 7:59) необходимо зарегистрироваться для просмотра ссылки
1-я картинка отображает все свойстваэтого поля, подскажите, какое именно?

Нужно отжать 3-ю кнопку - "Фильтр важных"
Silantiy
Цитата(Ardi @ 20.07.13, 11:35) необходимо зарегистрироваться для просмотра ссылки
Нужно отжать 3-ю кнопку - "Фильтр важных"

стыдно даже ) ... спасибо
Vofka
Silantiy, палец вверх тем, кто помог.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.