#0
by Dice2307
Подскажите, пожалуйста, как сделать, чтобы при заполнении строк табличной части пользователь не мог выбрать один и тот же элемент справочника в разных строках несколько раз. Наверное, нужно что то написать в процедуре ПриИзменении этого элемента табличной части? Но как проверить, что выбрано в других строках, если документ ещё не записан?
#3
by Dice2307
Табличная часть называется "Оборудование", в ней один реквизит - "Номенклатура". Вот так не даёт писать:
#7
by Dice2307
Там есть только: ПриИзменении НачалоВыбора НачалоВыбораИзСписка Очистка Регулирование Открытие ОбработкаВыбора Автоподбор ОкончаниеВводаТекста
#9
by zladenuw
ДенисЧ СП продает. а вообще вот Пример: НайденнаяСтрока = Состав.Найти(ТекТовар, "Номенклатура"); Если НайденнаяСтрока = Неопределено Тогда
#11
by zladenuw
почему нет ? если проверять на уникальность сразу. то в каждой строке будет одна уникальная номенклатура.
#12
by Reset
Когда сразу? Лепить отдельный механизм выбора, отвязанный от элемента формы? Найти не подходит, так как будет находить номенклатуру в текущей строке, а не дубль
#13
by Dice2307
Нашёл процедуры ПриОкончанииРедактирования и ПередОкончаниемРедактирования у самой табличной части документа, а не у её элемента Говорит, что нельзя обратиться так - ТекущаяСтрока: Документ.Поступление.Форма.ФормаДокумента.Форма(4,2)}: Переменная не определена (ТекущаяСтрока)
#14
by Dice2307
И пример zladenuw тоже не получается: {Документ.Поступление.Форма.ФормаДокумента.Форма(4,19)}: Переменная не определена (Состав)
#15
by kosts
Для удобства пользователей можно подсвечивать серым шрифтом строки в форме выбора, которые уже есть в документе (и не реагировать на их выбор).
#17
by Xatori
Да сгруппируй данные перед последующей обработкой и всего делов и пусть добавляют сколько угодно.
#20
by Xatori
Да и собственно почему не обратится в модуле формы к самой табличной части например ЭтаФорма.СписокДокументовВыработкаОС СписокДокументовВыработкаОС - ТЧ. Методы работы с ТЧ думаю не надо писать.
#21
by Reset
Объект.Оборудование - вот твоя "табличная часть". Только это не табличная часть, строго говоря, а ДанныеФормыКоллекция
#22
by Xatori
а где то писали что Управляемая форма? что то я пропустил)) Да там на 5 строчек кода, неинтересно)
#28
by kosts
"Дубли в строке: " пиши человеческим языком, как-то так Товар <Name> уже введен в строке №
#29
by notebug
нафиг мне это писать =) Это же пример. Как будет ТС делать - это уже меня не волнует =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Выгрузка табличной части и загрузка таб.части документа
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
- 1с8.3 обращение к ячейке табличной части
В этой группе 1С
- Как получить текущую организацию?
- Директ костинг и 25ый счет
- 2-НДФЛ для передачи в налоговый орган
- 8.2 УТ 11 не дает создать документ ввода остатков
- различие в УУ и БУ у "срок использования для вычисления амортизации"
- УТ 11. Частичная отгрузка
- Отправка печатной формы документа по e-mail
- как в команде отчета задать отбор
- Переходящий НДФЛ
- ярлык v8i для 8.2 упорно пытается запустить 8.3
- Ошибка доступа к файлу, при создании операции 1С 8.2 БП 2.0
- ЗУП ОбщегоНазначения->ОбщегоНазначенияЗК
- УТ 11 а как разграничивается доступ к учетным записям электронной почты
- v7: Бухгалтерия 7.7. Баланс и НДС с авансов.
- v7: ИспользоватьСубконто и список значений не работает
- УТ11 Возврат товара от клиента
- Позиционирование на строке динамического списка (форма выбора)
- ЗУП - Форма Т-5 Кадровое перемещение
- Управление запасами УТ11
- v7: Экспорт данных в MS SQL 2000