Имя: Пароль:
1C
1C 7.7
v7: Обработка подбора.
,
0 anm37
 
04.09.20
17:07
Здравствуйте, форумчане!
Подскажите в чем причина, сам дойти не могу.
Есть документ, на форме СписокЗначений, он передается в Подбор Номенклатуры, в ТаблицеПодбора добавлена колонка для выбора из СпискаЗначений.
Код:
СпПараметров = Форма.Параметр;
МенюП = СпПараметров.Получить("Меню");
Если МенюП.ВыбратьЗначение(, "Список поставщиков", ПозВыбора,,1) = 1 Тогда
     МенюП.ПолучитьЗначение(ПозВыбора, Представление);
     ТаблицаПодбора.Контрагент = Представление;     
КонецЕсли;
Данный код работает правильно, выбранное Значение устанавливается, НО при ОбработкеПодбора колонка остается пустой.
Хотя код:
Спр = СоздатьОбъект ("Справочник.Контрагенты");
ГрПоставщики = Спр.НайтиПоНаименованию("Поставщики");
Если Спр.Выбрать(,ГрПоставщики) = 1 Тогда
    ТаблицаПодбора.Контрагент = Спр.ТекущийЭлемент();
КонецЕсли;
при ОбработкеПодбора заполняет эту колонку.
1 Sserj
 
04.09.20
17:28
ТаблицаПодбора.Контрагент = Представление
и
ТаблицаПодбора.Контрагент = Спр.ТекущийЭлемент()

Как бы намекает что в первом случае в Контрагент пытаешься запихать строку, а во втором случае вставляешь ссылку на элемент справочника.
2 anm37
 
04.09.20
18:05
Теперь понял, т.к.
Тип колонки - Справочник.Контрагенты .

Спасибо!!!!!!!!!!

Поменял Тип колонки - Строка.
Все вроде бы работает, осталось доработать немного.
3 kupec
 
09.09.20
12:00
(0) Ивановский?
4 Ёпрст
 
09.09.20
12:07
(2) передавать надо ссылку и устанвыливать ссылку и выкинуть поиск по наименованию к едрени фени
5 Василий Алибабаевич
 
09.09.20
12:12
(2) "Поменял Тип колонки - Строка." Все. Пакуйте чемоданы. Звиздетц базе.
6 skafandr
 
09.09.20
13:05
(0) Феерично.Вы бы синтаксис почитывали

ВыбКонтрагент=0;
Если МенюП.ВыбратьЗначение(ВыбКонтрагент, "Список поставщиков", ПозВыбора,,1) = 1 Тогда
     ТаблицаПодбора.Контрагент = ВыбКонтрагент;    
КонецЕсли;
7 skafandr
 
09.09.20
13:12
(0)
Как сочетается Ваш текст

ГрПоставщики = Спр.НайтиПоНаименованию("Поставщики");
Если Спр.Выбрать(,ГрПоставщики) = 1 Тогда

и синтаксисом вызова

Выбрать(<Подсказка>,<ФормаСписка>)

Назначение:
Вызов диалога для выбора элемента справочника.
Возвращает: 1 - если элемент выбран; 0 - если не выбран.
Параметры:
<Подсказка> - текст заголовка окна диалога ввода;
<ФормаСписка> - строка, содержащая идентификатор формы списка справочника, используемой для выбора
8 oslokot
 
09.09.20
13:12
(5) [Звиздетц базе]
нет еще. он пока поменял тип колонки в тз подбора :)
9 skafandr
 
09.09.20
13:16
(8) пугает фраза
"Все вроде бы работает, осталось доработать немного"
:)
10 nikneim
 
16.12.20
08:57
Комплексная автоматизация  2 (2.4.12.102)
Добрый день! Задача в следующем, в Расширении конфигурации
в документе «Заказ Клиента» в Форме добавил ТЧ СПРОС(Дефицит), а в Обработчике Подбор товаров в документ продажи в форме Запроса Количества и Серий добавил Поле ввода "Количество Всего"как связать их без Корзины чтоб при вводе "Количество всего" сразу перекидывалось в ТЧ Спроса , какие процедуры и функции нужно дописать или подменить.
То есть при подборе и  вводе количества он закидывает в корзину а затем через "Перенести в документ" переносится в ТЧ Товары. Надо чтобы также при вводе КОЛИЧЕСТВО ВСЕГО перекидывалось в ТЧ СПРОС(Дефицит) .
11 Mikeware
 
16.12.20
09:23
(10) Продолжайте наблюдения! ®
12 Злопчинский
 
16.12.20
14:19
какой-то парк юрского периода.. повылазили не то что мамонты - те неспешно пасутся, а какие-то динозавры мелкие...
13 Mikeware
 
16.12.20
14:27
(12) опасней граблей только детские грабли!©