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

Хранилище

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

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



> выборка из регистра накопления остатки          
Silantiy Подменю пользователя
сообщение 19.07.13, 12:22
Сообщение #1

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

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
 


Сообщение отредактировал logist - 19.07.13, 17:28

Домовик Подменю пользователя
сообщение 19.07.13, 12:44
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

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

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

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

По региструостатоков для данной задачи точно не нужно. имхо. имхо. имхо.

Сообщение отредактировал Домовик - 19.07.13, 12:47

Ardi Подменю пользователя
сообщение 19.07.13, 13:04
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

В форме на поле Имей создавать процедура для события НачалоВыбора.
Потом делать запрос по остаткам.
Заполнять список значений доступными Имей.
Интерактивно выбирать значение из этого списка.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

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

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

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

1) Выберайте раздел форума соответствующий! Тему перенесу, последний раз. Если речь идет об управляемом интерфейсе - сообщите, перенесу в соответствующий раздел.
2) Делаете самый обычный запрос к регистру остатков, к виртуальной таблице Остатки, с отбором по номенклатуре. В итоге там можно будет получить колонку с IMEI-ями.

Сообщение отредактировал Vofka - 19.07.13, 13:42

Silantiy Подменю пользователя
сообщение 19.07.13, 17:22
Сообщение #5

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

Цитата(Vofka @ 19.07.13, 15:11) *
Если речь идет об управляемом интерфейсе - сообщите, перенесу в соответствующий раздел.

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

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

подскажите? )

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

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

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

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

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

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


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

Silantiy Подменю пользователя
сообщение 19.07.13, 18:37
Сообщение #7

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

Цитата(logist @ 19.07.13, 19:28) *
Создать отдельную общую форму со списком выбора

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

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


а хотелось бы иметь поле списка выбора и нажимать треугольничек черный )

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

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

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

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


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

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

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

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

1-я картинка отображает все свойстваэтого поля, подскажите, какое именно?

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

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

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

Нужно отжать 3-ю кнопку - "Фильтр важных"


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

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

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

Цитата(Ardi @ 20.07.13, 11:35) *
Нужно отжать 3-ю кнопку - "Фильтр важных"

стыдно даже ) ... спасибо

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

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

Silantiy, палец вверх тем, кто помог.

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


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

 

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