#0
by VanDiesel
Доброго времени суток. Имею такую проблемму. Программно добавляю товар (при выборе одного сразу добавляется еще 2-3 строки с товаром) в табличную часть документа из списка значений... При этом происходит такая лажа. Если окно документа после выбора активно и развернуто то новые строки не добавляются. Но если я сверну окно документа перед моментом выбора товара - то там все новые строки нормально добавляются и видны после развертывания окна. Как можно сделать чтобы сразу все новые строчки без проблемм добавлялись. А то я уже пошел по пути извращений - типа программно свернуть окно документа добавить строки и потом развернуть....
#9
by VanDiesel
Она вызывается из поля ввода формы документа (при выборе товара) ну это не знаю - не весь мой код. Думаюя не тут собака зарыта точно
#10
by VanDiesel
Добавляемые строчки еще вылазиют уже в финальной стадии редактирования строки - при окончании ее ввода
#13
by VanDiesel
Есть справочник ТоварыАссортимента (Ассорт) который подчинен справочнику Ассортимент. Один из реквизитов этого справочника - "Товар" - значение справочник.Номенклатура
#15
by Cthulhu
При начале ввода новой строки - обнуляй статус возврата, взводи переменную модуля - флаг подбора товаров в добавляемые строки, и открывай подбор (без множественного выбора). В обработке подбора при взведенном флаге подбора товаров в добавляемые строки - добавляй нужные строки с нужными товарами и сбрасывай флаг подбора товаров в добавляемые строки.
#16
by VanDiesel
Товар он и в африке товар. Справочник один и тот же только в данном случае это РЕКВИЗИТ другого справочника. Насколько я понимаю это еще один изврат подобный свертываю-развертыванию документа? Хотелось бы что-нить ппроще
#17
by zak555
>>> Большая процедурка. Она указана в поле ввода товара формы документа... так значит она вызывается после того, как ты выберешь какой-то товар в таб часть дока далее она отбирает по данному выбранному товару ТоварыАссортимента а потом идёт какая-то хрень с расчетом остатка для владельца ТоварыАссортимента с именем Ассортименты что вообще нужно реализовать-то?
#18
by VanDiesel
грубо говоря что она делает. Есть ассортимент - к нему привязаны товары. Если этот ассортимент основной (один из реквизитов этого справочника) надо чтобы сразу вылазил дополнительный. Т.к. в документе выбирается не ассортимент а товар -то мы ищем сначала асортимент к которому он привязан проверяем (есть дополнительный у него или нет) и если есть - выводим в документ товары привязанные к дополнительному ассортименту
#20
by VanDiesel
Должна добавить вместо одного товара сразу несколько строк с товаром. Она это и делает - но только не обновляет почему-то форму документа. Отображение других сток происходит когда заканчиваешь вводить строку (потому что стоит Автовыбор) или когда например сорачиваешь-разворачиваешь окно с документом
#23
by Ёпрст
Косяк не в коде, а в платформе.. Добавляй строки в ложном закрытии формы. С вас 10 рублёв за консультацию.
#24
by Ёпрст
Хотя и в коде куча "красоты" ... выгрузитьТабличнуюЧасть можно сразу в СЗ.. если что, например. ну и т.д.. лень смотреть.
#26
by Ёпрст
ввод еше не закончен, а новые строки уже добавлены.. нет отрисовки этих строк, нужно тупо отдать событие..например, в ложное закрытие.
#28
by zak555
странно - по идее она должна вызываться после выбора товара т.е. выбран он уже, но ещё не в табличной части? тогда проще на кнопку повесить вызов процедуры
#29
by VanDiesel
Спасибо - я догадывался в чем косяк о чем и написал в 20-м посте (Нету окончания ввода - стоит Автовыбор и она шурует дальше) Куда нести деньги? ))))
#34
by Cthulhu
: не то же самое что и менее выёжистое ? (хинт в том, что добавляемая но не записанная строка "особенная", и у меня и у тебя сброс фокуса и строки выполняется. в более ранних релизах на корректировке таб.части или даже программном перебросе фокуса с неё можно было схлопотать "in batch start(или end) nested error" - например при проверке на дублирование в процедуре формулы, которая - процедура в смысле - перебирала для проверки строки).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Программное создание колонок в табличной части документов
- Программное определение размера БД в SQL
- Программное заполнение реквизитов справочника
- Как перенести табличную часть справочника в табличную часть документа?
- Программное добавление или удаление элементов управляемой формы
- 8.2 Программное добавление колонки в табличную часть
- Программное добавление стандартных команд формы
- Программное добавление полей в БСПшную форму настроек СКД
- Программное добавление колонок в табличную часть erp
- УТ11 программное добавление элементов на форму
В этой группе 1С
- Как средствами 1С 8.1 получить id сессии (cookies)?
- дублирование видов субконто на счете 76.41
- v8: Как правильно перейти с ОСН на УСН в БП
- v7: Учет ЕНВД в комплексной 7.7
- Как вести учет БСО в 1С77
- 7-ка. Найти последнюю закупочную цена - как лучше обычным запросом или бухзапросом?
- Какие цены хранятся в регистре сведений, с НДС или нет?
- Вопрос из Спец-конс ЗУП
- Чем открыть .bak файл. Знаю что там база 1С 8
- СКД: Можно ли в СКД вывести общие итоги только к отдельным столбцам в отчёте?
- Корректное завершение работы 1С в терминальном режиме при настроенной публикации
- Сертификация 1С: Специалист-консультант по БП
- Программное создание ПКО
- Ole 1С8 с 1С77 выполнение запроса, ругается на дату?
- ОкончаниеВводаТекста ?
- РежимЗаписи регистра
- Принтер чеков Partner RP-300-H
- ОбходРезультатаЗапроса.ПоГруппировкам
- v7: Общая файловая ошибка при доступе к 1Cv7.md
- v7: Слетают настройки пользователя 1С: Бухгалтерия 8.1