#0
by YDenn
Доброе время! Нужна консультацция спецов, плиз. Есть 2 документа: Один и Два. В Документ.Один машина из справочника заполняет в ТЧ список сотрудников+их данные. Нужно чтобы при заполнении строки ТЧ было обращение к Документ.Два к конкретному реквизиту. Если значение реквизита Документ.Один совпадает со значением реквизита Документ.Два, то машина выполняет некоторые действия. Пример: есть док табель и док больничный, заполняем ТЧ табеля, проверяем есть ли док больничный с тем же сотрудником, если да, то пересчитываем колво рабочих дней. Делаю свой табель, поэтому ничего подобного в типовых найти не могу. Не подкините идейку, какими методами воспользоваться для решения проблемы. Спасибо.
#5
by GrayT
ВыбратьПоЗначению(<?>,,,) SelectByValue(<?>,,,) Синтаксис: ВыбратьПоЗначению(<Дата1>,<Дата2>,<ИмяОтбора>,<Знач>) Назначение: Открыть выборку документов в интервале дат с заданным значением реквизита отбора. Возвращает: 1 - если действие выполнено и в выборке есть хотя бы один документ; 0 - если действие не выполнено или в выборке нет ни одного документа. Параметры: <Дата1> - дата, документ или позиция начала выборки документов. Если данный параметр опущен, то выборка начинается с самого первого существующего в системе документа. <Дата2> - дата, документ или позиция конца выборки документов. Если данный параметр опущен, то выборка заканчивается самым последним существующим в системе документом. <ИмяОтбора> - строка с названием Общего реквизита документов либо названием Графы отбора журналов; <Знач> - значение отбора, по которому строится выборка документов. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект. ЗЫ Прости меня, господи. Чуть не выругался
#6
by YDenn
Это ты прости меня, но я с параметрами этого метода никак не разберусь. Можешь ругаться на меня.
#8
by YDenn
Хелпппп, ничерта не получается. Можете бить, даже ногами. Постановка задачи в . Сделал так: Все равно чушь получается. Не понимаю куда дальше идти. Помогите недорослю, т.е мне. Если пошлете, повешусь наф...г. Сенкс
#11
by YDenn
Спасибо за помощь. Система кричит: Док.ВыбратьПоЗначению(,,"Сотрудник",Сотрудник); {Документ.Табель.Форма.Модуль}: Неверное имя реквизита!
#12
by GrayT
<ИмяОтбора> - строка с названием Общего реквизита документов либо названием Графы отбора журналов;
#14
by GrayT
Сотрудник у тебя должен быть либо общим реквизитом документа (скорее всего + галочка отбор в свойствах). Либо у тебя должна быть такая графа отбора в общем журнале доков
#15
by GrayT
+Опять же смотри типовую Зик. Журналы, графы отбора. ЗЫ: Ну вроде все, глотай, а мне домой пора :)
#18
by Alka
а почему ты идешь по документам Б/Л. Лучше ж идти по видам расчета. Когда-то делали свой документ Табель. Шли по журналу расчетов - по видам Больничный, отпуск, отгул и т.д., кот. влияют на отработанные дни. Потому что существование проведенного дока Б/Л - аналогично вводу записей в Ж/Р.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Вылетает 1С при начале выбора значения
- Быстрый сервер 1С (на SQL). Каким он должен быть?
- Блокировка записи в справочники при проведении документа через COM
- Доступность в табличной части документа
- Конвертация v2. Как из одного объекта сделать два?
- Как получить UID документа?
- Как средствами не 1С определить запуск 1С под конкретным пользователем?
- проблема с Citrix. Неверное имя или пароль
- Параметры виртуальной таблицы
- Создаем IT - отдел
- Колонка в табличном поле
- Конкатенация строк в Запросе...
- Сообщение о границе последовательности документов(надо убрать)
- Проводка по авансу в приходнике не записывается
- Запрос по документу "Платежное поручение входящее"
- Использование нейросети и 1С
- Можно ли как-то записать документ при удалении
- Как проверить выбрано ли значение в реквизите формы?
- Построитель отчетов: Визуальная настройка
- Сами по себе обновляются формы