#0
by ahetaton
Наверное, элементарный вопрос. Я чуть подредактировал процедуру глПересчетТаблЧасти в глобальном модуле (ТиС 7.7). Но мне там надо добавить условие, чтобы мой код срабатывал только если текущий документ - реализация. Я понимаю, что должно быть что-то вроде: Если ТекущийДокумент.Вид = "Реализация" Но перепробовал несколько вариантов, не срабатывает. Подскажите правильный синтаксис, пожалуйста.
#9
by ahetaton
Вот кусок кода из этой процедуры (она типовая, в типовой конфигурации): ..... То всё работает. Если их открыть, пишет: Если ТекущийДокумент<<?>>.Вид = "Реализация" Тогда {Глобальный модуль(2042)}: Переменная не определена (ТекущийДокумент) Я думал, что ТекущийДокумент - это какая-то _глобальная_ переменная, которую не надо объявлять в каждой процедуре.
#12
by МихаилМ
по виду регистратора отобрать эффективно(быстро) нельзя. или использовать Вид тогда это условие будет отработано после отбора причем для каждой строки будет отдельный запрос, что будет медленней. либо сначала сделать выборки покаждому миду документов потом передать массив доков как условие отбора причем для скл версии использовать конструкцию "В" не желательно тк тоже тормознутая реализация эффективней создать глобальный массив в запрос предавать чарез конструкцию условие ( (док = мас[1]) или док = мас[2] ... ) правда возникнет ограничение на размер текста запроса: за раз можно передать ~ 2200 элементов массива проще завести доп реквизит и по нему отбирать правда с начальным запролнением сложность.
#15
by yra77
Задай себе вопрос, а зачем тебе оно...!! Где кроме реализации может возникнуть пересчет по скидке в авансовом отчете что ли, а при выписке Счета контрагенту - учитывать скидку не будем, да? Начинай включать голову.
#16
by ahetaton
Оно мне затем, что это поле (ПрСкидки) существует только в документе Реализация (а табличной части). А процедура - глобальная, общая для табл. частей ВСЕХ документов. Поэтому если, например, заносишь возврат, программа ругается, т.к. ищет это поле (ПрСкидки), а его нет. Теперь ты включи голову...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Документ Установка цен номенклатуры не дает движения по регистру сведений?
- Закрывается 1С с сообщением - "Выполняется принудительное..."
- УФ - порядок обхода
- Подключение сканера штрих кода
- ЗУП: не совпадает отражение ЗП в регл.учете с расчетной ведомостью
- УТ Не записываются движения документа в регистр
- Обновить BIOS ноутбука HP под DOS (решено)
- ЗУП и СЗВ и АДВ отпуск за свой счет
- Хранение изображений jpg в базе 1с 8.1
- УПП 1.3.13. Тонкий клиент. При подборе номенклатуры нет данных о остатках
- Неправильно считает взносы в ФСС - вместо 2.9% берет 18%
- Консультант плюс на терминальном сервере
- 1с 8.2 - фильтр динамического списка
- Выбор контрагента в журнале баноквских выписок
- скачать файл с FTP и записать обратно на FTP
- Счет-фактура автоматически не попадает в книгу покупок 8.2 УПП
- Количество недель в месяце
- Получить строку по номеру строки
- Как заменить запись в регистре на пустую ссылку
- 1С 8 ЗУП - оплата праздников и северная надбавка